[delphi] le tag d'un tpanel

le tag d'un tpanel [delphi] - Delphi/Pascal - Programmation

Marsh Posté le 22-03-2004 à 20:18:44    

salut,
alors voila je me posais une petite question:
situation:  
-je clique sur un tpanel -> je récupere son tag
-le tpanel ma ouvert une fenetre de saisie (par ex)  
-je rentre mes données
-clik sur validez, ca stock dans un fichier ini par ex
-comment faire pour que dans le fichier ini ca me créé la "fiche N° du tag". cela dans le cadre de plusieurs pannels. si on cli sur le pannel qui a le tag 1, on rentre les données, on valide ca créé la fiche 1, si c'est le panel 2, c'est la fiche 2..
enfin j'espere etre clair, ce qui n'est pas sur!  
marci de votre aide  :hello:  
 
 

Reply

Marsh Posté le 22-03-2004 à 20:18:44   

Reply

Marsh Posté le 23-03-2004 à 00:06:14    

me suis-je si mal exprimé ?
 :hello:

Reply

Marsh Posté le 23-03-2004 à 18:02:53    

:(

Reply

Marsh Posté le 28-03-2004 à 16:55:34    

C'est effectivement pas très clair...
 
Peut-être est-ce un truc de ce genre que tu veux :
 

Code :
  1. uses inifiles;
  2. procedure TForm1.Panel1Click(Sender: TObject);
  3. var
  4.   ini : TIniFile;
  5.   msg : String;
  6. begin
  7.   if Sender is TPanel then
  8.   begin
  9.     msg := IntToStr(TPanel(Sender).Tag);
  10.     if InputQuery('Titre','Ancien tag',msg) then
  11.     begin
  12.       TPanel(Sender).Tag := StrToIntDef(msg, 0);
  13.       ini := TIniFile.Create(ChangeFileExt(Application.ExeName, '.ini'));
  14.       try
  15.         ini.WriteInteger(TPanel(Sender).Name, 'Tag', TPanel(Sender).Tag);
  16.       finally
  17.         ini.Free;
  18.       end;
  19.     end;
  20.   end;
  21. end;


 
Si tu branches les événements OnClick de tes différents panels sur celui-ci... une nouvelle section sera générée par Panel avec une clé Tag et sa valeur...

Reply

Marsh Posté le 28-03-2004 à 17:03:02    

J'ai pas tout compris non plus, mais je dirais que le plus simple c'est de faire une fonction dans ta fenêtre de saisie qui prend un entier en paramètre (le tag) puis qui affiche la fenêtre.
Comme ça au lieu d'appeler ShowModal ou Show, tu appeles cette fonction qui :
- recevra l'entier (le tag)
- affichera la fenêtre
- gèreras le stockage d'après le tag lors de la validation


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

Sujets relatifs:

Leave a Replay

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