Halan Lopes Postado Setembro 14, 2005 Denunciar Share Postado Setembro 14, 2005 Olácomo fazer a procedure de um botton ser iniciada apenas uma vez no form principal ou seja quando abre o programa! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halan Lopes Postado Setembro 15, 2005 Autor Denunciar Share Postado Setembro 15, 2005 criei dois edits com a hora que o programa é aberto e coloquei na procedure OnChange do MainMenu ex:procedure TfrmPrincipal.MainMenu1Change(Sender: TObject; Source: TMenuItem; Rebuild: Boolean);beginEdit1.Text:=FormatDateTime(' ', Now);Edit2.Text:=FormatDateTime(' ', Now);end;No evento Deactivate do Form Principal coloca-seprocedure TfrmPrincipal.FormDeactivate(Sender: TObject);beginEdit2.Text:=FormatDateTime('', Now);end;E no evento Activate do Form Princiapl Coloca-seprocedure TfrmPrincipal.FormActivate(Sender: TObject);beginif Edit1.Text=Edit2.Text thenButton1.Click;end;ou seja quando a hora do Edit1 for igual ao do Edit2 o Button é clicado quando o Form Principal perde o foco o Edit2 é atualizado não executando assim a função do Button quando retornado ao Form Principal! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Setembro 15, 2005 Denunciar Share Postado Setembro 15, 2005 nossa explica isso direito o que você quer fazer?uma dica, use DatetoStr(Now);porque você ta chamando o format e não ta formatando...edit1.text := datetostr(now);abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halan Lopes Postado Setembro 15, 2005 Autor Denunciar Share Postado Setembro 15, 2005 beleza mas já resolvi, agora to com uma duvida pra fazer dois filtros em uma tabela mais ou menos assim!if ComboBox1.Text='Administrador' then beginADOTable1.Filter:= 'Tipo=True'+'Flag=True';end;if ComboBox1.Text='Usuario' then beginADOTable1.Filter:= 'Tipo=False'+'Flag=True';end;alguém tem alguma ideia de como fazer sem usar SQL? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halan Lopes Postado Setembro 16, 2005 Autor Denunciar Share Postado Setembro 16, 2005 teve jeito não tive que usar SQL coloquei essa expressão e deu certoSELECT Menu.Tipo, Menu.Campo, Menu.FlagFROM MenuWHERE Menu.Tipo=:TipodeUsuario AND Menu.Flag=TrueGROUP BY Menu.Tipo, Menu.Campo, Menu.Flag;e no OnSelect do ComboBox coloqueiif ComboBox1.Text='Administrador' thenADOQuery1.Close;ADOQuery1.Parameters[0].Value:='Administrador';ADOQuery1.Open;if ComboBox1.Text='Usuario' thenADOQuery1.Close;ADOQuery1.Parameters[0].Value:='Usuario';ADOQuery1.Open; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halan Lopes
Olá
como fazer a procedure de um botton ser iniciada apenas uma vez no form principal ou seja quando abre o programa!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.