Bonjour
Bonne année 2008 tout le monde ! (Bonne santé - des millions de lignes de codes sans bugs - plein d'argent - le tout soupoudré d'amour).
Vla mon soucis.
J'ai des unités, et depuis quelques temps j'evite de rendre les nouvelles
dependentes des autres(au moins dans la partie interface),
pour eviter les references circulaires.
J'ai un Type_A qui est un Record dans l'unité Unt_A.
J'ai une autre unité : Unt_B, qui declarerait un Type RECORD en Forward, dans sa partie Interface (Type_A). Utiliserai dans une fonction Type_A, en parametre.
Puis ce serait que dans la partie implementation(de Unt_B), que je definirai
mon Type_A de la facon suivante
Le compilateur n'est pas d'accord, mais existe t'il une alternative, sans utiliser les pointeurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Unit Unt_A Interface Type Type_A = Record Chp1:String; Chp2:Integer; End; ... --------------------------------------------------- Unit Unt_B Interface Type Type_A = Record :Forward; Function MaFunction(TypA:Type_A):Boolean; ... Implementation Uses Unt_A; Type Type_A = A.Type_A; ...
Merci d'avance pour vos pistes
Partager