Fórum Form principal Buttons DB= a dúvida? #227197
20/04/2004
0
tenho um pequeno sistema em paradox onde tenho um banco chamado Máquinas, então cadastrei todas as máquinas da minha rede como Maq1, maq2 e etc.., até aí tranquilo e tenho também no meu form principal 10 Buttons onde cada button representa uma máquina do colégio, e é aí q começa a complicar pra mim pois queria q ao executar o programa novamente cada Button teria q receber uma poisiçaõ da tabela, exemplo:
no evento oncreate ou evento onshow
o Button1:= a primeira posição da tabela
o Button2:= a 2a póisição da tabela e por aí em diante
Será q tem jeito d fazer isso , c alguém poder me dar uma luz ficarei muito grato.
Atenciosamente, Izaias
Izaias
Curtir tópico
+ 0Posts
20/04/2004
Paullus
Você queria que o botão chamado ´Button1´ recebe-se o valor do primeiro registro da sua tabela de banco de dados. É isso?
Se for tenta o seguinte.
if TForm.FindChildControl(´Button1´) <> nil then
TButton(TForm.FindChildControl(´Button1´)).Caption := {valor do banco};Num sei se era isso mas talvez tenha ajudado.
obs.:
O método FindChildControl deve ser usado no container (o Parent) dos botões. Se os botões estiverem no próprio formulário use o método do formulário. TForm.FindChildControl
Se os botões estiverem em um TPanel use TPanel.FindChildControl. Sacou!?
Gostei + 0
20/04/2004
Cabelo
sem mais
Cabelo
Gostei + 0
20/04/2004
Izaias
Botão1:= 1 registro
Botão2 := 2º registro
.
.
Botão10:= o 10º registro
entendeu? Obrigado a todos pela atenção
Gostei + 0
20/04/2004
Izaias
Valeu!!! mesmo
Gostei + 0
20/04/2004
Cabelo
procedure P_Caption(l_form : TForm);
var v_i : integer;
begin
Query.SQL.add(´select C_MAQ from Maquinas order by C_MAQ´);
Query.Open;
Query.First;
for v_i := 0 to l_form.ComponentCount - 1 do
begin
if l_form.Components[v_i] is TButton then
begin
TButton(l_form.Components[v_i]).Caption := Query.fieldbyname(´C_MAQ´).asstring;
query.next;
end;
end;
end;
depois disso é só colocar no seu form, no evento formcreate, esta procedure, passando como parâmetro o Form.
espero ter ajudado
sem mais
Cabelo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)