
Ricardo_PF
Membros-
Total de itens
114 -
Registro em
-
Última visita
Tudo que Ricardo_PF postou
-
Krinha tenta assim: RichEdit.lines.add(edit.text); falou, Ricardo.
-
Daew... é uma função que é chamada sempre q c quer abrir uma dll. Eu chamo e ela verifica se o form (dakela dll) já não tah aberto. Caso não esteja há uma função dentro da biblioteca dll que é chamada. Essa função cria o formulário e retorna por parâmetro o mesmo. A primeira função (a que chama a dll) recebe o formulário por parâmetro e dá um Show nele. A função da dll que cria o formulário recebe a Aplicação por parâmetro e cria o formulário em cima da aplicação passada, ou seja, o formulário criado pela dll é criado como formulário da aplicação que chama a dll. Ai vem o problema: depois de dar o Show no formulário o foco da aplicação continua no formulário principal (aquele que chamou a função da dll). Tentei por várias funções existentes na hora de criar o formulário ou na hora de dar o Show colocar o foco no formulário que está sendo aberto, mas não consegui. Se puder me ajudar agradeço! Ah... não coloquei o código porque é muito grande... Obrigado, Ricardo.
-
Olá, estou com um probleminha com um formulário que fiz utilizando dll. Seguinte: fiz uma função onde a aplicação chama o formulário de uma dll e abre passando por parâmetro a própria applicãção. Esse formulário recebe a applicação e ele é do tipo MDIChild. O problema é que não consigo colocar o foco nos componetnes de dentro do formulário dll que foi aberto. É como se a aplicação perdesse o foco. Tentei utilizar a tecla tab para passar os campos, mas é como se o teclado não pudesse ser utilizado pela aplicação. Alguém tem alguma sugestão?! Vlw, Ricardo.
-
Dexa v c eu entendi... você tem um campo blob e precisa puxar a imagem para um componente de imagem no relatorio?
-
Não Adianta fazer assim... eu já tentei... O caso é que eu tenho dentro da DLL do formulário uma função que cria o fomulário (entendeu isso ??? ficou meio redundante...). -> tipo assim, dentro da dll: procedure ShowForm(); stdcall; begin frmFormularioDLL := TfrmFformularioDLL.create(frmFormularioDLL); frmFormularioDLL.Show; end; ... exports ShowForm; -> dentro do formulário principal que faz a chamada: ... procedure ShowForm(); stdcall; external 'minhaDLL.dll'; ... procedure TFormulario.button1click(Sender : TObject); begin ShowForm end; entendeu?! Vlw!
-
Daew pessoal! Eu estou tentando fazer funcionar o seguinte: Tenho um formulário principalno meu programa (executável), esse formulário é MDIForm (pai). Os outros formulários do programa são DLLs... só que como cada DLL é uma nova aplicação, não estou conseguindo fazer esses forms DLL assumirem a posição de MDIChild (filhos). Alguém saberia me dizer como posso resolver esse problema... já procurei em livros mas não encontrei nada a respeito de MDI com DLL... Vlw , Ricardo.
-
Daew galera! Alguém saberia me dizer como eu faço pra criar um arquivo txt oculto?! vlw , Ricardo.
-
Daew galera... olha só... toh com um probleminha para abrir um form como MDIChild... só que é o seguinte... eu quero abrir ele em ShowModal... mas quando eu coloco ele como MDIChild ele não aceita abertura modal... Alguém tem alguma dica pra mim ae?! Vlw, Ricardo.
-
depende... onde você está jogando o texto do arquivo?! se for num memo, você deve fazer com que a propriedade text do memo assuma o que vem do arquivo, ou use a função em que o memo abre direto do arquivo.
-
Daew... beleza?! O componente xpPageControl possibilita colocar as abas em cima (padrão), dos lados e em baixo... falou... []'s
-
Desculpa.. errei o nome... o certo é IBDataSet... fica na guia InterBase... +- no meio... é um componente amarelo.... ele é a mistura de uma IBTable com uma IBQuery... onde você liga a tabela (do banco) com o sistema através de SQL e pode inserir o código de inserção, edição, exclusão e atualização da tabela... tudo no mesmo componente... Tipo: você coloca no campo selectSQL o código 'select * from tabela1'... onde, claro, você seleciona tudo da tabela1... então clica com o botão direito sobre o componente e vai na propiedade Dataset Editor onde você coloca os códigos que falei acima... vlw, []'s
-
primeiro... se você instalou o XP CONTROLS como um componente remova ele do delhpi e intale como pacote... logo depois confira se o caminho dos pacotes estão corretos... vlw, []'s
-
tente ao invéz de usar uma tquery... usar um tibdataset... vlw []'s
-
pois é... mas esses eu já tinha visto...por isso abri outro tópico... falou... []'s
-
alguém porderia me informar páginas com exemplos de programas (completos de preferência) para que eu possa usar como "inspiração" ??? tipo exemplos de programas de controle de estoques e tals... esses que tem por aí aos montes... vlw... []'s
-
daew... olha só... eu procurei... mas acho q não tem como fazer uma palavra d cada cor... acho que só cda frase mesmo... caso alguém saiba como fazer também seria de grande utilidade pra mim.... vlw... []'s
-
Daew, alguém poderia me dizer se tem algum erro no código abaixo... ... sCgc : string; ... sCgc := FieldByName('CGC').asString; //recebe um campo da tabela... Delete(sCgc, 4, 1); //sendo que a string possue mais de 4 caracteres... ... Se alguém puder me ajudar, agradeço... acho q o problema é coisa simples... eu é q não toh enxergando.... Valeu, []'s
-
entra ae: http://delphi.scriptbrasil.com/ valeu []'s
-
tem uma forma um pouquinho mais fácil de resolver isso... tem por um pacote de componentes de windows XP... um desses componentes é o XPWindows, com ele você pode deixar o form com forma normal, de windows xp (azul, verde ou cinza), de MSN ou de icq... valeu, []'s
-
apterix... é o seguinte... quando você clicar duas vzs sobre o botao que colocou no form, será criado automaticamente a função "onClick" do botão, o o cursor do mouse ficará exatamente na posição onde deverá ser digitado "Close"... se você fez exatamente isso e não está compilando é porque deve haver alguma outra coisa errada... a função deve ficar mais ou menos assim: procedure TfrmForm1.TButton1Click(sender:objcet); begin Close; end; valeu... []'s
-
Me mande então faz favor... por que já tentei d tudo pra faze funciona e tentei montar funções diferentes e semelhantes...mas não obtive sucesso... valeu...
-
bom... tem várias maneiras de fazer isso Wemerson... uma delas (a mais "eficiente") é através de triggers no banco de dados... você sabe fazer uma trigger??? Caso não poste novamente que eu t passo o corpo de uma (me informe o banco de dados que está utilizando)... caso saiba... faça uma trigger after update na tabela produtos, que em determinada condição (especificada por você) fará um update nas outras duas tabelas alterando o valor das colunas que precisam ser alteradas... esse não é o jeito mais fácil... mas é o jeito ideal de se fazer isso... até porque você não se incomodará mais com esse tipo de problema após aprender a programar diretamente em bd (caso ainda não saiba)... valeu...
-
É isso mesmo... você teria que usar "uses unit1, unit2;" ou então vai no menu arquivo e perto do botão sair (fechar o delphi) tem um botão com caption "use unit", vai nesse botão e adiciona as units que quiser... importante você estar com o form que vai usar as units em foco... outra coisa importante é que as units provavelmente terão que estar dentro do teu projeto... valeu...
-
augusto, a sua transaction está ativa?! Caso sim tente por linha de comando o seguinte: transaction.commitretaining; ... esse commit não fecha a sua tabela, não sei porque uma vez eu estava com o mesmo problema e fiz isso... funcionou... mas o mais certo de fazer é quando você criar o formulário (evento onCreate do form) colocar o comando para ativar a transaction: transaction.active := true; ... assim obrigatóriamente terá q funcionar.... valeu...
-
Eu aconselho a usar o Report Builder... que é um componente para fazer relatórios... é bem fácil de usar e bem eficiente...