Fórum Passar valor para função por ponteiro #222662
26/03/2004
0
Gostaria de receber o objeto Q_aux da minha função como ponteiro, de uma
Tadoquery;
A função está abaixo, mas não sei como fazer isso.
procedure TDM.Q_Exec (SQL:string;Q_Aux:TADOQuery);
begin
Q_Aux.Close;
Q_Aux.SQL.Clear;
Q_Aux.SQL.Add(SQL);
Q_Aux.Open;
end;
Tadoquery;
A função está abaixo, mas não sei como fazer isso.
procedure TDM.Q_Exec (SQL:string;Q_Aux:TADOQuery);
begin
Q_Aux.Close;
Q_Aux.SQL.Clear;
Q_Aux.SQL.Add(SQL);
Q_Aux.Open;
end;
Chicken
Curtir tópico
+ 0
Responder
Posts
26/03/2004
Beppe
Essa sua funão não necessita disso, aliás, TADOQuery, já é um ponteiro, disfarçado. Você pode especificar o modo var no parâmetro, para que ele receba um novo objeto dentro da função, e a mudança persista após ela, no argumento passado. Ainda é possível paassar como ponteiro, como vc pediu, basta crair um novo tipo, para ^TADOQuery, e usar esse tipo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)