begin process at 2012 02 08 18:00:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

Création d'edit en dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Création d'edit en dynamique

mardi 6 mai 2008 à 14:33:22 | Création d'edit en dynamique

k3ti0

Bonjour a tous
je dois réaliser un interface graphique avec des edits en dynamique.Pour récuperer des valeurs dans une base de données.
Mais j'arrive pas à récuperer ou a changer les propriétés des edits crées dynamiquement et j'arrive pas a mettre un nom aux edits.
Voici la création des edits 

for i:=0 to 8 do
   begin
      for j:=0 to 3 do
      begin
         With TEdit.Create(Form3.ScrollBox1) do begin
         inherited;
            Parent := Form3.ScrollBox1;
            //name:='fjhgi'+IntToStr(i+j);
            Left := 50+100*j;
            height := 21 ;
            top := 30+(35*i) ;
            width:=95;
            Tag:=1;
           name:='Etape+IntToStr(i+j); //ici il me dis que Etape1 existe deja
         end;
      end;
      With TLabel.Create(Form3.ScrollBox1) do begin
         Parent := Form3.ScrollBox1;
         Left := 8;
         height := 13 ;
         top := 35+(35*i) ;
         width:=30;
         Caption:='Etape'+IntToStr(i+1);
         Name:='LblEtape'+IntToStr(i+1);
      end;
   end;
   for k:=0 to 4 do
      begin
      With TLabel.Create(Form3.ScrollBox1) do begin
         Parent := Form3.ScrollBox1;
         Left := 80+k*100;
         height := 13 ;
         top := 10 ;
         width:=30;
         Caption:='Param'+IntToStr(k+1);
         Name:='LblParam'+IntToStr(k+1);
      end;
   end;

Merci de votre aider.
mardi 6 mai 2008 à 14:40:41 | Re : Création d'edit en dynamique

dominique.stock

Bonjour,
Pour le nom : inttostr(i+j) je ferais plutôt :inttostr(i)+inttostr(j) là le nom sera unique...

Dom
mardi 6 mai 2008 à 14:55:40 | Re : Création d'edit en dynamique

k3ti0

Merci pour le nom ca marche j'avais pas vu que j'avais 2 fois le même nom.
Mais j'ai toujours le probleme pour récuperer les variables dans les édits ou affecter les edits.
Merci de votre aide
mardi 6 mai 2008 à 15:09:40 | Re : Création d'edit en dynamique

JulioDelphi

Membre Club Administrateur CodeS-SourceS
Tu te sers du nom du composant après sa création ?
mardi 6 mai 2008 à 15:11:30 | Re : Création d'edit en dynamique

cirec

Membre Club Administrateur CodeS-SourceS
Salut

utilise un tableau .. ça te permettera d'acceder par la suite aux TEdit

Type
TEditArray: Array[0..xx] of TEdit;
ou tableau Dynamique

Type
TDynEditArray: Array Of TEdit;

Var EditArray : TEditArray;

For I := 0 to xx do
Begin
  EditArray[I] := TEdit.Create(Self);
  With EditArray[I] do
  Begin
    Parent := ScrollBox1;
    // etc etc
  End;
End;


Et ensuite tu peux y acceder par la même manière:
  EditArray[1].Text := 'blablabla';
 
@+
Cirec

mardi 6 mai 2008 à 15:18:43 | Re : Création d'edit en dynamique

JulioDelphi

Membre Club Administrateur CodeS-SourceS
c'est là où je voulais en venir ^^
Pas besoin du nom du compo à mon avis dans la création dynamique.
mardi 6 mai 2008 à 15:43:07 | Re : Création d'edit en dynamique

k3ti0

Merci bien je vais essayer ca
mercredi 7 mai 2008 à 17:00:43 | Re : Création d'edit en dynamique

k3ti0

Merci bien ca marche bien
Par contre je rencontre un soucis quand je crée une ligne de edit et que j'arrive en bas de ma ScrollBox et que je descends ma ScrollBox il va me crée un edit qui est beaucoup plus bas que les autres .Le top que j'affecte est le top de la fenetre fixe et moi je voudrait que ca soit le top de tout ma ScrollBox.

Merci de votre aide


Cette discussion est classée dans : do, begin, form3, inttostr, scrollbox1


Répondre à ce message

Sujets en rapport avec ce message

garder plusieurs images en memoire [ par valkyrie ] Bonjourj aimerais garder en memoire plusieurs images en meme temps du genrej ai une fenetre avec 6 boutons d opendialogje rentre le nom de l image dan Index d'un table Dbase [ par webazard ] Bonjour, je crée un base Dbase indiqué dans l'aide de delphi en remplacant ttparadox par ttdbase.en supprimant la construction d'index min prog marche TChart [ par yannba ] J'utilise un graphique avec une base de données :procedure CalculGraphique;var i,j:integer;    donnees : array [0..1000] of real;begin    With Form5.C problème multi-threading [ par OcHre ] Bonjour, comme explicité dans le titre j'ai un problème de multi-threading à savoir que j'ai normalement 3 threads (VCL) qui doivent s'executer en mem StringGrid et Fichier text pour lire [ par ahmed12 ] oubadjSalut tout le mande Je veux savoir comment j' ouvrir le contenue d'un fichier texte dans un TstringGrid Ling par ling. Comme avec le memo , j'a Ttreeview TADOQuery (delphi) avec une base SQL Serveur 2000 [ par le zedi ] Bonjours ,bonjours,Voila je dois utiliser ttreeview pour faire apparaitre en arborescence le nom de mes sites, batiments et articles qui sont stocké d doute sur la boucle du Tant que [ par littlebonbon ] bonjour,J'aimerais un petit coup de main par raport a la notion du tant que.Je réalise un programme du jeu 421; dans mon programme je souhaite que le Casting de TList [ par Nicolas___ ] Bonjour , Bon j'ai d'abord une premiere qestion : En delphi , est ce que TList est l'equivalent de Vector en Java (pour ceux qui connaissent ) c'est à exo sur les tableau pour les debutents [ par aom2009 ] ce programme c'est pour s'exercer sur les tableaux ecrit par aom2009 program tab_de_2dimension; uses crt; {itroduction [HELP]Problème avec insertion ADOQuery [ par denden13h54 ] Bonjour, j'ai un gros problème d'insertion avec ADOQuery. J'insère ans une base de donnée MySQL. je vous montre le code qui bug : [code=pas]with ADO


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,463 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales