Bonjour,
J'ai un GUI a faire.
J'ouvre un programme qui ouvre et lit un fichier.
Le contenu est un csv qui est interprété et chaque sous-string est chargé dans une variable séparée après test de validation.
La lecture est arrêtée après chaque ligne avec un ShowMessage()
Mes record sont stockes dans une tables et sont générés dans un Unit séparé. Ici Unit2
Je veux maintenant après la lecture de la ligne:
1) Afficher le contenu dans la fenêtre FMain, ici Unit1, qui est dans une Unit séparée.
2) Compléter ces données avec des saisies dans des Textbox et enfin sauver tout ça dans un autre fichier.
Mon problème est que je ne peux passer tout de suite de Unit2 ou sont les donnees vers Unit1.
J'ai bien essaye de déclarer une procédure d’écriture sur le GUI déclarée publique dans Unit1 pour pouvoir l'utiliser depuis Unit2, mais elle n'est pas visible.
En dessous, ce que j’espérais pouvoir faire:
Est-ce que c'est une fausse bonne idée, comment je dois faire??
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 // Dans mon FMain (Unit1), qui gère la fenêtre principale: public { Déclarations publiques } procedure writeContentLLabel(dAPort : ShortString); // Je vous fait grâce de limplémentation;-) end; var FMain: TFMain; success : boolean; //*************************************************** // Dans Unit2 ou j'ai mes records et tables // Dans uses j'ai aussi FMain FMain.writeContentLLabel(shortStringValide); //Pour passer le String au GUI
Merci de votre aide
Partager