Utiliser fiche externe [Résolu]

Signaler
Messages postés
10
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
18 mai 2006
-
Messages postés
10
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
18 mai 2006
-
Bonjour tout le monde,

Voila alors en fait je souhaiterais savoir comment utiliser des
fonctions dans ma fiche principale qui ont été déclarées dans une fiche
externe !

J'ai bien évidemment déclaré ladite fiche externe dans le uses de ma fiche principale.

Apres de nombreuses recherches, je ne trouve rien et je suis à bout de mot clefs !

Merci d'avance.

http://www.uptime-project.net/profile.php?uid=60611

3 réponses

Messages postés
3840
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
19 février 2021
119
Est-ce que tes fonctions dans ta fiche externe sont déclaré au dessus d'implementation ?



Exemple:

Function Truc(i:integer):Boolean;// A déclarer en haut de ta fiche

Implementation



Function Truc(i:integer):Boolean;

begin

...

Result:=i;

end;
Messages postés
240
Date d'inscription
dimanche 31 octobre 2004
Statut
Membre
Dernière intervention
31 décembre 2006
1
salut,

mettons que tu as deux unités ( qui correspondent à tes fiches :p ) : unit1 et unit2

Dans ton unit1 tu as déclaré ta fonction/procédure toto()

Alors pour pouvoir l'utiliser dans l'unit2 tu dois déclarer l'unit1
dans la clause des uses de l'unit2, puis tu l'appelles de cette manière
: unit1.toto()
Voilà, bonne continuation.


N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
Messages postés
10
Date d'inscription
lundi 16 février 2004
Statut
Membre
Dernière intervention
18 mai 2006

Merci pour tout j'avais commencé par déclarer les fonctions mais cela
ne fctionnait pas alors j'ai cherché d'autres pistes, puis en m'y
repenchant j'ai compris que j'avais un soucis de déclaration....

Par contre je n'ai meme pas eu besoin d'utiliser l'appel de la fction de la manière à spécifier l'unité contenant la fction !

Bonne journée et merci pour la rapidité