J'ai deux unités différentes dans Delphi. La première unité a une procédure nommée ApplyUpdates
et tout ce qu'elle fait est d'exécuter une requête.Violation d'accès lors de la tentative d'appel d'une procédure à partir d'une autre unité
J'ai besoin d'accéder à cette procédure d'une autre unité, et quand je le fais, je reçois un message d'erreur « Violation d'accès » »
La procédure dans la première unité est la suivante:.
procedure TForm1.ApplyUpdates (var AppType: string);
begin
qryApplyUpdates.ParamByName('type').DataType := ftString;
qryApplyUpdates.ParamByName('type').ParamType := ptInput;
qryApplyUpdates.ParamByName('type').AsString := AppType;
qryApplyUpdates.ExecSQL;
end;
de la deuxième unité que j'appelle cette procédure:
var
UserForm: TForm1;
begin
UserForm.ApplyUpdates (AppType);
end;
Quand je debug, il arrête juste à la première ligne de la procédure
.Ma question est: Qu'est-ce que je fais mal que je ne peux pas accéder à cette procédure de la première unité?
Très bien! Merci, j'accepterai votre réponse dans quelques minutes –