Fonction générique

Fonction générique - Delphi/Pascal - Programmation

Marsh Posté le 31-03-2005 à 16:51:17    

Salut tout le monde,
 
Alors là j'ai une question qui va vous paraître certainement très débile mais bon... Je la pose quand même :)  
 
En fait, pour me faire (peut-être) pardonner, je précise que je viens du monde VB et que pour moi Delphi et l'objet c'est assez (voir très) nouveau!
 
Alors voilà mon problème. J'ai un class dans laquelle j'aimerais utiliser une fonction (qui n'a à vrai dire pas grand chose à voir avec la class) très générique. Et je ne sais pas comment m'en sortir.
 
Pour être plus clair, je vais essayer de vous donner un exemple. Pour ceux qui connaisse j'utilise Report Builder et le RAP. J'ai crée des classes me permettant d'accéder à des composants de la VCL depuis le RAP. Mon problème est qu'une méthode d'un composant attends comme paramètres un array (type de données non reconnu dans Report Builder). Donc j'ai pensé passer par un type de donnée TraParamList à la place et le transformer ensuite dans Delphi en un Array.
 
Donc, j'ai développer une petite fonction qui lit le TraParamList et qui remplit un Array of String. Par contre, je ne sais pas comment faire pour pouvoir utiliser cette fonction dans ma class...  Quand je veux compiler il me dit 'This form of method call only allowed for class methods'.
 
Bref... Est-ce que qqn peut m'aider?
 
Merci d'avance

Reply

Marsh Posté le 31-03-2005 à 16:51:17   

Reply

Marsh Posté le 31-03-2005 à 17:52:28    

Vu l'erreur ça semble plutôt lié à la façon dont t'appelles ta fonction. Tu l'appliques à la classe plutôt qu'à une instance de la classe... Sans code c'est pas évident de donner plus d'infos.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-04-2005 à 08:06:17    

Oui je comprends tout à fait que ce ne soit pas simple de comprendre... Pour moi non plus c'est pas simple :-)
 
De toute manière, pour le moment j'ai un peu "baissé les bras" parce qu'en fait le RAP de Report Builder ne reconnaît pas non plus le type TraParamList (définit pourtant par Report Builder).
 
Donc si qqn a une idée miracle pour "simuler" un tableau dynamique c'est volontiers...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed