Je suis en train d'écrire une procédure en delphi. Cette procédure obtient le nom TControl
élément descendant, puis essaie de modifier certaines propriétés. Mais quand j'essaie de le faire, Delphi donne une erreur comme:« Types de paramètres var et formels doivent être identiques » erreur dans la procédure
E2033 Types de var réelle et formelle paramètres doivent être identiques
Procédure:
procedure Change_prop(var Control: TControl;height:integer;width:integer);
begin
//......
end;
Exemple d'utilisation : Change_prop(Label1, 50,200);
Quelle peut être la solution de cette erreur .. Merci.
Merci pour votre réponse rapide. Problème résolu .. – Alper
Que dire de quand par exemple je veux appeler l'événement OnKeyDown, où le paramètre "Key" a écrit "var" ...? Est-il possible de l'appeler directement comme OnKeyDown (Self, VK_RETURN, ssNone) (qui renvoie l'erreur dans le titre) ou devons-nous créer une sous-procédure à appeler depuis l'événement OnKeyDown, et peut donc être utilisé ailleurs. ...? –
@Just Vous ne devez pas appeler les gestionnaires d'événements. Laissez le cadre faire cela. Si vous devez partager du code, placez-le dans une méthode que vous appelez du gestionnaire d'événements. –