OnGetText w ZQuery

0

Jak to zrobic zeby w procedurze GetText w miedzyczasie wykorzystac przekazana zmienna text do pobrania zamiennika?

kiedy probuje przypisac zmienna text chociazby do labela, automatycznie nic nie pisze, label jest pusty, wyglada na to ze mozna jedynie zmienic jego wartosc nie czytajac jej(?)

chce zrobic cos takiego

procedure TForm1.ZQuery2klientGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
tempquery.SQL.Clear;
tempquery.SQL.Add('SELECT nick FROM klienci WHERE id="'+text+'"');
tempquery.Open;
text:=temp.Fields[0].AsString;
end;

jednak nie da sie nawet pobrac czyli

procedure TForm1.ZQuery2klientGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
label1.caption:=text; //caption wtedy nic nie pokazuje, i tabela tez jest pusta
end;

procedure TForm1.ZQuery2klientGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
text:='costam'; //wtedy jest ok..
end;

czemu nie da sie pobrac tej zmiennej ? caly numer polega na tym zeby np numer ID 30 w miedzyczasie pobral z bazy danych i sprawdzil jakie imie ma klient o tym numerze i tak to podmienil

0

procedure TForm1.ZQuery2klientGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
label1.caption:=text; //caption wtedy nic nie pokazuje, i tabela tez jest pusta
end;

jeśli text jest pusty to tabela też jest pusta chyba logiczne?

begin
text:= 'oko';
label1.caption:=text; 
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1