Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2462 connectés 

 


Dernière réponse
Sujet : [Delphi 5] passage de variables d'une fiche à une autre
AGA A ça y est je me souviens :
J'ai un bouton configurer sur la fiche 1
Qd la fiche une est crée le tabAdr est rempli d'aprés le ini
Qd je lance configurer je voudrais reprendre le tabAdr, pour econimiser les lectures ds le ini.
C pour ça que je veux utiliser la même var, sinon j'avais pensé passer en paramètre mais  :eek2:  jsais po comment

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
AGA A ça y est je me souviens :
J'ai un bouton configurer sur la fiche 1
Qd la fiche une est crée le tabAdr est rempli d'aprés le ini
Qd je lance configurer je voudrais reprendre le tabAdr, pour econimiser les lectures ds le ini.
C pour ça que je veux utiliser la même var, sinon j'avais pensé passer en paramètre mais  :eek2:  jsais po comment
AGA :cry: pkoi pas bo?  :cry:  
 
Bon d'accord je vous explique ce que je veux faire:
sur la form1 y a un record
qui contient des adresses (et d'autres truc)
des checkbox (souvenez vous ;) ) dont le caption depend du tabAdr
 
Et sur la forme 2 un string grid qui permet d'inscrire les adresses et de les sauvers dans un config.ini
 
Il me faut la même variable (pour l'instant j'ai déclaré en double ce que j'avais besoin) pour d'un coté lire dans le ini
et de l'autre ecrire (jsuis un train de me rendre compte qque y a pas besoin du record dans la fiche deux : je peux ecrire à la volé. Mais je suis sur que j'avais une bonne raison...A oui le UNDO!!!)
bref faut declaré en double Alors??'
Je peux pas aller plus vite que la musique, donc les trucs pas bo je connais pas. Bref comment faire bo et propre  :jap:
JWhy tiens, j'ai encore appris qqchose aujourd'hui  :jap:  
 
mais bon, d'habitude, j'ai :

  • une Unit1 avec mon TPersonne (une class, pas un record)
  • une Form2 usant Unit1, ayant une propriete TPersonne
  • une Form1 usant Unit1 et Form2, creant l'instance de TPersonne et la passant a Form2

;)

antp Pour éviter les références circulaires il suffit de faire le "uses" juste après la ligne "implementation"
 
mais en effet variable globale pas bô
JWhy Ton monTableauDeMesPersonnes est une variable globale ?!? (c'est pas bo !)
 
Dans Form2, il faut faire une Uses de Form1 pour que Form2 puisse la voir...
 
en gros, dans Form1:

Code :
  1. Unit Form1;
  2. TYPE
  3.     Personne = RECORD
  4.      Nom : String[20];
  5.      Prenom : String[20];
  6.     END;
  7. VAR
  8.    monTableauDeMesPersonnes : ARRAY [0..10] OF Personne


et dans Form2:

Code :
  1. Unit Form2;
  2. Uses Form1;
  3. // tu vas pouvoir maintenant acceder a monTableauDeMesPersonnes !


Ca, ca devrait marcher...
 
mais c'est pas super propre comme code !
 
ps: le prob. c'est que si tu as besoin d'appeler Form2 depuis Form1, il va aussi falloir faire un Uses de Form2 dans Form1 et Delphi ne te l'autorisera pas  (reference circulaire)

 

[edit]--Message édité par JWhy--[/edit]

AGA ...
Comment utilisés les variables de la fiche 1 avec la fiche2
 
genre
sur la fiche 1
TYPE
    Personne = RECORD
     Nom : String[20];
     Prenom : String[20];
    END;
 
VAR
   monTableauDeMesPersonnes : ARRAY [0..10] OF Personne
 
donc...dans la fiche une
je bidouille ma structure de donnée comme je veux...
 
mais dans la fiche deux y dit qui connait pas
j'ai essayer de prefixe : Form1
mais nan  :(

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)