-
Appel de fonction
Bonjour, j'ai un problème d'appel de fonction.
J'ai une fonction déclarée dans une unité, et je voudrais appelé cette fonction depuis une autre unité...
la fonction s'appele FormateTrame(...)
Elle est déclarée dans l'unité FenetrePrinc correspondant à la Form1.
Je pensais qu'en écrivant TForm1.FormateTrame dans la 2nd unité je pouvais appeler la fonction mais Delphi me dit : "[Erreur] Combi_1.pas(36): E2076 Forme d'appel de méthode autorisée seulement pour les méthodes de classes"
la fonction est déclarée ni en public ni en privé (juste au dessus de Private quoi) j'ai essayé de la mettre en public, mais je n'ai pas observer un grand changement...
Je pense que sa doit etre possible mais je ne vois pas comment :'(
si quelqu'un a une solution... Merci Bcp ! :)
-
TForm1.FormateTrame ne fonctionne pas donc essaye Form1.FormateTrame, tu confonds méthodes de classe et méthode d'instance ...
sinon si il n'y a ni private, public ... c'est par défaut en published pour une TForm ...
-
As tu aussi déclaré ta form1 dans le Uses de la form2 ?
-
oui oui j'avais pensé au "uses" :)
j'essais de suite la solution du Troll ;)
:p
édit : cela fonctionne .. merci j'aurais appris un chouette truc aujourd'hui :) :mrgreen:
-
Un petit Tag :resolu: pour la peine? :roll: