Ir para conteúdo
Fórum Script Brasil

Fuzileir0

Membros
  • Total de itens

    48
  • Registro em

  • Última visita

Tudo que Fuzileir0 postou

  1. Esses dois últimos comandos matam o formulário da memória? Eu tentei entender o que o Micheus disse logo acima mas não consegui achar o "destroy" do meu form (uso o Delphi 2007). Seria o OnDestroy?
  2. Mas daê é só abrir e fechar o programa que tenta denovo... achei que era uma quantidade "fixa".
  3. Cria uma coluna na sua tabela com os logins e senhas chamada de "tentativa". Coloca o padrão como 0. Daê adiciona F_Dados.Q_ConsFunc.SQL.Add('AND TENTATIVA <= 3); E faz um if pra caso dê errado adicionar +1 no valor.
  4. Procurei uma solução inteligente para que meu programa tenha botões, edits e todos os componentes de acordo com a dimensão (800x600, 1024x768) usada, mas não encontrei nada. Pensei em travar a tela de um tamanho só, independentemento do tamanho da tela, mas daí o que em um desktop 800x600 ficaria bom, em um 1024x768 ficaria extremamente pequeno. Alguém tem uma idéia de como posso fazer o programa, para que eu não fique me preocupando com tamanho de resolução de cada pc?
  5. Jhonas, valeu pelo help! Solucionou meu problema!! Baixei o PNGDelphi daqui http://www.4shared.com/file/52828414/c4dd3...rified=3bb11d7a, instalei e funcionou. Valeu
  6. Jhonas, o programa pra converter .png em .ico funciona, mas não encontrei soluções que convertam .png em .bmp que não estrague a imagem. Sobre o componente MultiImage, eu baixei mas não sei com instalar. Teria como me explicar? Uso o Delphi 2007! Falooou! Brigadão
  7. Pessoal, na internet sempre acho MUITOS ícones pra colocar nos botões, mas todos são PNG. Quando uso um conversor pra BMP (pra poder colocar no Glyph), o fundo que era branco (ou transparente) fica preto. Quando transformo usando o Adobe ImageReady de .png pra .psd, e com o Photoshop de .psd pra .bmp, a qualide cai DRASTICAMENTE. Não fica a mesma coisa de quando PNG. Queria saber se alguém tem uma solução pra colocar imagens PNG nos botões, visto que outras soluções que me passaram só funcionam no Delphi 7 e eu uso o DELPHI 2007 (versão 11). Desde já, obrigado falooouuuu valeu!
  8. Cristiano, será baseada em controle de projetos (quem está fazendo o que, quando estará pronto, custos etc). PS: Gostei do nome hehehe, mas alguém tem mais alguma idéia?
  9. Valeu pela resposta, eu vou fazer isso que eu disse mesmo, sem tirar nem por.. Mas agora estou querendo ter uma idéia de NOME PRO PROGRAMA, alguém tem uma sugestão? :)
  10. Galera vou montar um programa pra minha monografia... A idéia básica é um programa que facilita a vida de todo mundo em uma empresa, desde uma lojinha simples até mesmo a uma grande. Teria agenda de contatos, calendário, sistema de cadastramento de tarefas (gravar uma tarefa pra uma pessoa fazer, colocar prazo, sistema pra cadastrar quando alguém da empresa liga pra algum cliente (ex. "cliente pediu para retornar dia X") etc... Seria um programa desktop, mas agora estou sem mais nenhuma idéia do que poderia fazer... Any ideas fellows?
  11. Finalmente entendi rsrs... sua explicação foi bem clara, Micheus. Sempre confundi, porque tem tutorial que ensina utilizando o ClientDataSetProvider e outros componentes mas com só com o DataSource e o comp. data-aware bem configurado a parada funciona... Valeu mesmo cara!!
  12. Galera, estou começando com Delphi daê as duvidas ficam aparecendo a cada minuto... a maioria eu resolvo sozinho, mas tem umas que não consigo resolver. Neste caso, acho que estou errando na ligação com o banco de dados, pois ainda não consegui entender pra que serve cada componente (clientdataset,datasetprovider,datasource) daê misturo tudo e não consigo fazer nenhum componente TDB funcionar. Bom, o que tá acontecendo é que meu componente fica desabilitado... Não aparece nenhum campo que mandei trazer do BD. Gostaria que me falassem o que eestou fazendo e errado e se possível me indicar uma documentação onde detalhe pra que serve cada um daqueles componentes que citei ali em cima. Aqui é o que estou fazendo. Em ordem, criei: 1. Componente de conexão zCon; 2. Componente tabela zTbl; 3. Componente datasource dtSource; 4. DBLookup... a) No componente 2 (zTbl) configurei para a tabela "usuarios" e conexão com o componente 1 (zCon). b ) No componente 3 (dtSource) coloquei em "Data Set" o componente 2 (zTbl). No componente 4 (DBlookupcombobox), em ListSource coloquei dtSource e em ListField coloquei o campo "nome". O que estou fazendo errado? Agradeço desde já!
  13. A memória que você fala qual é ??? pelo que você descreve acima seu aplicativo está consumindo 6MB, ou ocupando 6MB de espaço em disco ??? Então se você ainda nem compilou...como sabe o consumo da memória do seu aplicativo.exe ? Ou esse consumo é o Delphi que está usando quando você faz o Run ? Mas tb 6MB não é nada de mais nem sei qual é a sua preocupação ? No SQL é normal até numa pequena consulta exigir 100 % do processamento da CPU. Abraço. Olá António, 6mb não me preocupam. O que me preocupa é o fato de que se algumas consultinhas em SQL estão consumindo 6mb, quando eu for fazer um progama mais complexo ele provavelemente vai utilizar 1GB de ram. private { Private declarations } public { Public declarations } procedure CreateListaMaterial; //Aqui você declara o nome da lista que você quer criar. end; // Aqui você cria a Procedure para preencher a lista do combobox. Procedure TRelatorio2.CreateListaMaterial; var i:integer; begin Combobox1.clear; DM.Material.First;//DB que você quer usar for i:=0 to DM.Material.RecordCount-1 do//DB que você quer usar begin Combobox1.Items.Insert(0,DM.MaterialMaterial.value);//DB que você quer usar DM.Material.next;// DB que você quer usar end; Combobox1.Items.Insert(0,''); Combobox1.text:='Material...'; end; // Depois você carrega a lista no FormCreate procedure TRelatorio2.FormCreate(Sender: TObject); begin CreateListaMaterial; end; Espero ter ajudado,qualquer coisa disponha ok. Abraço. Olha, não entendi seu código... sou novato em delphi e não sei o que é DM.Material.value (ou qual componente é). O código que estou utilizando é este: zqrConsulta.SQL.Clear; zqrConsulta.SQL.Add('SELECT nome FROM usuarios WHERE nome <> :nome'); zqrConsulta.ParamByName('nome').AsString := ULogin.frmLogin.edtNome.Text; zqrConsulta.Open; while NOT zqrConsulta.EOF do begin dbcbxDestinatario.Items.Add(zqrConsulta.Fields[0].AsString); zqrConsulta.Next; end; Ele preenche a combobox, como você pode ver nesta imagem: Imagem 1 Mas quando eu clico em "João" ou "Renata", que foram os resultados puxados do BD, ele não seleciona. Ele volta como se eu não tivesse clicado em nada. Imagem 2 Agora se eu escrevo "João" ou "Renata", sem clicar em nada e dou um TAB para ir para o componente memo logo abaixo, fica selecionado o nome. Imagem 3 O correto, que eu quero que fique é como na Imagem 3, porém quero que funcione também quando clicado sobre um dos resultados puxados do BD. Alguma idéia do que fiz errado?
  14. Vírus não é... formatei meu PC ONTEM mesmo e instalei só o Delphi, mysql.. daemon tools.. e uns programas necessários e confiáveis (estilo MSN...). Deve haver alguma explicação razoável... Uma dúvida sobre metodologia... acesso a banco de dados nos programas que vocês que já tem experiência fazem, vocês criam os componentes numa unit e depois só as chamam ou recriam todos os componentes novamente nas novas units? Outra... preenchi um combobox puxando os dados de um banco de dados, apareceu os dados certinho... mas quando seleciono uma das opções que estão na lista do combobox ele não fica salvo (a lista dropdown fecha e a opção não fica escrita lá no campo). Como posso fazer pra quando a pessoa clicar em determianda opção da dropdown ela fique paradinha ali?
  15. O uso de memória não é problema, mas o uso de CPU sim No gerenciador de tarefas do windows voce pode perceber que quando voce está com o IEXPLORE aberto, e vai abrindo novas páginas na internet, o tamanho da memória usada para o IEXPLORE vai aumentando sem necessariamente aumentar significativamente o uso da CPU entretanto uma pesquisa sql pode usar 100% de processamento da CPU, o que travaria outras funções o tamanho que ficar o seu executável é o tamanho que será usado pela memória, entretanto este mesmo executável pode exigir 100 % do processamento da CPU, dependendo do tipo de select feito em suas tabelas abraço Muito estranho isso, porque fiz 2 consultas SQL, tenho uns 5 componentes (de ligação com banco de dados) e alguns botões + Edits... 6mb é muita coisa pra isso, eu acho. E memória acredito que influencia sim na qualidade do programa. Tanto é que memória usada é uma das diferenças mais comentadas entre IE, opera e firefox...
  16. existe... voce pode usar .... ZQuery1.Open; mas não creio que seja este o problema... talvez voce tenha esquecido de setar alguma propriedade do ZQuery ou do ZConnection1. ou pode ser a maneira como construiu a sua select reveja o seu código abraço Com o .Open funcionou! Valeu! Vou aproveitando este tópico e tirando outras dúvidas... Quando vou iniciar um Projeto, eu vou em New->VCL Forms. Depois de criado o projeto, para criar um form dentro deste projeto eu estou criando em New->Form. É isso mesmo ou está errado? Outra dúvida, pra fechar um form eu uso o .Close, mas e para encerrar completamente a aplicação? Se eu uso .close ela continua rodando como processo... help!
  17. Consumo de memória do programa, com duas units e pouquíssimas linhas de código está consumindo 6mb de memória. Quer dizer que minha programação está horrível ou quando eu for compilar o programa pra obter um executável final ele vai diminuir??? (O código é extremamente simples... algumas consultas sql e uns botões..._
  18. Não pode abrir um ResultSet Junto com o ZQuery voce deve usar um DataSource abraço Estou usando um TDataSource. TDataSource -> TClientDataSet -> TDataSetProvider -> TZQuery -> TZConnection Ele insere os dados, mas continua dando este erro... Estou desconfiado que o erro é por ativar a consulta com um comando tipo sql.Active := True. Existe outra maneira de ativar SQL?
  19. Valeu cara! Consegui resolver mas agora estou com outra dúvida.. estou usando o Zeoslib pra fazer a conexão do MySQL com o Delphi 2007. Conecta tudo beleza, coloco o componente "ZQuery", edito o SQL (TStrings) dele com a consulta sql, beleza. Na hora que mando executar a SQL com um botão que criei (OnClick), ele me dá uma exceção "EZSQLException" Can not open a Resultset, porém EXECUTA a consulta. Eu estou executando a consulta desta maneira: OnClick... sqlTeste.Active := True; Qual será o problema que está gerando essa exceção, alguém sabe?
  20. Galera, estou começando com Delphi e estou com uma dúvida aqui... Como vocês fazem seus formulários? Por ex., tem a opção "Abrir X" num menu. Quando a pessoa clicar ali, vocês fazem abrir um novo formulário? Se sim, COMO fazem isso? Já criei o outro formulário mas não sei como fazê-lo abrir. Se não é dessa forma, vocês deixam os componentes invisibilizados e quando o usuário clicar em Abrir ele automaticamente faz aparecer? Ou se tem outra forma, podem falar... Valeu! EDIT: Resolvido. Era só colocar o nome da unit em "uses".
×
×
  • Criar Novo...