lazarodm
Membros-
Total de itens
62 -
Registro em
-
Última visita
Tudo que lazarodm postou
-
Ae, cara depende muito de como você está fazendo o seistema, mas normalmente esses comandos são colocados em botões tipo, um botão "Salvar">"tab.post", um botão "Novo">"tab.Insert", e por aí vai... Veja : * Novo > .insert * Salvar > .post * Próximo > .next * Anterior > .prior * Primeiro > .first * Último > .last * Editar > .edit * Deletar > .delete * Atualizar > . refresh acho q pode ajudar, se eu esqueci algum me desculpe... Sim, são iguais arlon....
-
Desculpe entrar no assunto, mas onde eu posso encontrar esse editor, o MySQL front?
-
Olá, FLY! Acho que dificilmente você encontrará um livro que explique todos os compnentes da paleta, mas às vezes com a ajuda do Delphi você pode aprender alguma coisa. Quanto a um livro para leigos, você pode procurar o "Desvendando o Caminho das Pedras", é um livro antigo (Acho q foi escrito para Delphi 2) mas dá para aprender muita coisa interessante, tem também o "Dominando o Delphi" do Marco Cantù que é o chamado "A Bíblia" procure algo sobre no site www.marcocantu.com. Espero ter sido útil.
-
esse código que você passou verifica se existe ou não o arquivo, o q eu pretendo é, tipo, salvar em um arquivo texto ou outro o novo endereço do banco de dados, caso o usuário resolva mudá-lo, porque se ficar assim , o programa vai abrir o "OpenDIalog" toda vez que for executado. Espero ter sido mais claro...
-
Aproveitando esse último post do DM32, gostaria de saber se existe algum software que ajude a fazer os chamados Diagrama Entidade-Relacionamento?
-
Olá! 1) Em "Project>Options" no combo "Main Form" deixe como sendo o form principal, e na propriedade "FormStyle" desse form deixe "fsMDIForm", e , também no Options passe o Form de login (vou chamá-lo de frm_login) para a coluna da direita (Avaliable Forms) e deixe a propriedade "FormStyle" como "fsNormal". 2) Agora no frm_login: 2.1) Travar as teclas: declare em "private" a variável "fecha" ... private fecha : boolean; //DECLARAÇÃO DA VARIÁVEL FECHA { Private declarations } ... Aí, no evento "OnCreate" digite Fecha := false; E finalmente no evento "OnCloseQuery" CanClose := Fecha; 2.2) Será nescessário colocar um botão para fechar esse form, no botão adicione o código seguinte: Fecha := True; frm_principal.Close;//Isso vai terminar o programa 3) Agora vá em "Project>ViewSource" e digite o código seguinte ... Application.Initialize; Application.CreateForm(Tfrm_principal, frm_principal); //Seu form principal //CRIAÇÃO DO frm_login Application.CreateForm(Tfrm_login, frm_login); Form2.WindowState := wsMaximized; Form2.ShowModal; Form2.FormStyle := fsStayOnTop; // FIM ... Application.Run; 4) Voltando no frm_login: No botão que vai confirmar o login inclua fecha := True; Form2.Close; , e no evento "OnClose" adicione Action := caFree; OBS.: Esse código utilizado para travar as teclas trava "Alt+F4" e o botão de fechar do sistema (X), então é interessante retirá-lo do form (o botão). Espero que tenha ajudado ...avise se der certo ou não.
-
Tente o seguinte: Deixe no "Project>Options" o form "pai" para ser o "principal" e o form de login coloque na coluna "Avaliable forms", aí no código do projeto mande criar o form de login antes da linha que manda criar o "pai" e também colque esse form de login como "stay on top" , e trave as teclas para que esse form de login não feche...no botão que executa o login (se houver) ao invés de chamar o principal, mande destruir o de login... Acredito que essa não é a solução ideal, mas, pelo menos, é uma forma de "driblar" o problema...aqui funcionou...espero que ajude.
-
Essa é uma consulta "normal", tipo, digitando só o "T" ele vai achar o registro "Tiago", só não sei como procurar pelo sobrenome...foi mal acho q interpretei errado a sua dúvida!
-
Tenta ir em Project>Options>Application>Title
-
Olá! Eu uso o seguinte comando: *.SQL.Add('SELECT * FROM "Tabela" WHERE "campo" LIKE'+ #39 + txt_busca.Text + '%' + #39); Onde o *, no começo, é o componente que você está usando! Espero que ajude
-
o que foi dito antes é interessante, mas se você quiser colocar o nome na mensagem, tenta apontar para a propriedade caption do label que identifica o campo(se houver) ou até mesmo para o name do componente edit...mas eu não sei o código para fazer isso em uma função...
-
Não tenho certeza, mas se você estiver usando MDI e tiver configurado o formulário com nome "principal" como o pai, você deve chamá-lo diretamente, sem usar o "application.CreateForm(...)".
-
Olá, eu já tinha tentado mover os registros antes, e não tinha funcionado...ae fui tentar com o Close/Open só que a tabela não é atualizada. Mas eu estava pensando q o botão de atualizar não fazia sentido naquele lugar e tirei ele de lá, mas preciso ainda atualizar essa tabela pois em outro formulário eu busco um campo dela com um "Look Up" , e aí, por exemplo: tenho 3 registros na tab 1 e no Look Up aparesce os três normalmente, tudo bem, mas quando eu deleto um registro da tab 1 o Look Up continua mostrando os 3 de antes...por isso preciso saber como faz a atualização, se souberem postem por favor...
-
Olá, quanto à sua 1ª dúvida: não tenho certeza, mas se você usa Delphi 7, você tem que instalar o componente do quick report, mas eu não lembro onde encontrá-lo, mas eu lembro que ele vem para ser instalado. 2ª : Crie o form que será a Splash e vá em Project>Options e passe ele para a coluna da direita, ou seja, dos Avaliable forms, aí na página de códigos do projeto digite o seguinte: begin frm_splash := Tfrm_splash.Create(Application); frm_splash.Show; frm_splash.Update; Application.Initialize; {AQUI VÃO OS FORMS QUE SERÃO CRIADOS AUTOMATICAMENTE} frm_splash.Hide; frm_splash.Free; Application.Run; end. Espero que tenha ajudado!
-
Ae, valeu pelas dicas, acho que vão funcionar...vou testar agora e mais tarde eu posto o resultado aqui.
-
Olá, pessoal... Tenho um formulário onde cadastro um certo registro, e um outro onde faço uma query para uma consulta a esses registros, aí eu uso esse comando para excluir um registro: ... ADOQuery.Refresh o arquivo ... Ae, quando eu volto ao formulário de cadastros uso o comando para atualizar ADOTable.Refresh, pois o form de cadastros continua exibindo o registro excluido, então ocorre o erro dizendo que a linha foi excluida. O que está errado? Espero que me ajudem e obrigado!
-
Agora complicou, não sei como conectar a um banco na internet. Talvez usando sockets, mas realmente não sei como fazer isso. Vou dar uma pesquisada, até! Se alguém souber poste aqui!
-
Tenho um aqui, vou te passar por e-mail!
-
Aproveitando q esse tópico não foi fechado, e por se tratar do mesmo assunto, como faço pra quando eu abrir o arquivo do banco de dados com o dialog, o programa salvar esse caminho e não pedir quando for executado novamente?
-
Agora fiquei em dúvida: o servidor está ligado em rede ou você está tentando conectar pela internet?
-
Ae...Quanto ao ADO é o seguinte: 1) Adicione um "ADO Connection" e na propriedade "connecton string" , clique em "...", clique em "build" e novamente em "...", e escolha o seu banco de dados (Obs.: o interessante é deixar o banco de dados na mesma pasta do projeto). 2) Clique em "Testar conexão", se tudo der certo aparescerá uma caixa de dialogo confirmando a conexão. 3) Dê "OK" e "OK" novamente... 4) Agora adicione um "ADO Table" e na propriedade "Connection" escolha o "ADO Connection" (que você adicionou no item 1), e na propriedade "Table Name" escolha a tabela que você deseje usar. 5) Adicione um "Data Source" e na propriedade "Data Set" escolha o "ADO Table"(no item 4). 6) Aponte os campos que você deseja usar para o "Data Source" do item anterior. Obs.: No componente "ADO Connection" mude a propriedade "Login Prompt" para "False" caso deseje. ...Espero que tenha ajudado com o ADO, explique mais sobre o seu programa para ver se posso ajudá-lo...
-
Olá, Andréia! Eu não sei se vai funcionar, mas tente ('C:\Pasta\.')
-
Já consegui o que queria usando outro componente!
-
Olá, denovo! Mexendo no código percebi que o erro está em , pois asim o OpenDialog está sendo executado duas vezes, então apenas apague uma das linhas...