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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  TStringGrid, Boucle... String ? O.o

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

TStringGrid, Boucle... String ? O.o

n°1389787
Vince131
Posté le 17-06-2006 à 21:41:16  profilanswer
 

Bien le bonsoir, amis programmeurs :) (pour ma part je suis encore un amateur, d'où la raison de ma venue).
Mon problème est assez bizarre, je vous l'accorde ^^.
 
En fait, j'utilise un TStringGrid, ou l'utilisateur peut ajouter une quantité infini (mais aucune utilité d'aller si loin  :pt1cable: ) d'"option".
En gros, mon TStringGrid se compose de 2 colones et de X lignes.
 
J'aimerai que, quand l'utilisateur clique sur un bouton, une ligne s'ajoute dans mon Synedit (pas de problème jusque là)
Donc :

Citation :

Synedit1.Lines.Add('prontera.gat,159,180,0 shop 2-2 Shop 829');


 
(Essayez de pas faire attention à ce string bizzare... c'est un system de script pas très difficile, bref xD)
En gros après le 829, j'aimerai ajouter en chaine chaque cellule...
Par exemple
829,cel1-1:cel1-2,cel2-1:cel2-2;
(pour la dernière cellule, mettre un ; à la fin si possible xD)
(1-1 = 1ère ligne, 1ere cellule
1-2 = 1ère ligne, 2eme cellule [...])
Alors bien sûr, comme un débutant, j'ai essayé d'insérer une boucle dans l'Add(), mais Delphi 6 ne veut rien entendre >_<...
 
Je m'en remet donc à vous !
Merci d'avoir lu tout ça x.x.
 
Bonne soirée


Message édité par Vince131 le 18-06-2006 à 11:20:42
mood
Publicité
Posté le 17-06-2006 à 21:41:16  profilanswer
 

n°1390898
el zozo
Stroumf Grognon
Posté le 19-06-2006 à 18:15:17  profilanswer
 

A priori, il suffit de constituer ta chaine avant d'essayer de l'inserer.
 

MaChaine := 'prontera.gat,159,180,0 shop 2-2 Shop 829';
For i := 0 to MaGrille.RowCount-1 do begin
  MaChaine := MaChaine+MaGrille.cell[i,0] + ':' + MaGrille.cell[i,1] +',' ;  
end;
 
Synedit1.Lines.Add(MaChaine);


ou alors MaGrille.cell[0,i], je sais plus trop le sens


Message édité par el zozo le 19-06-2006 à 18:17:47
n°1390982
Vince131
Posté le 19-06-2006 à 21:03:47  profilanswer
 

Bon, c'est déjà un progrès :P
 
(c'était cells[0,i] et [1,i] mais No problem, merci déjà pour l'astuce)
Donc maintenant il va bien à la ligne etc... mais le truc c'est qu'il ne prend en compte que la dernière ligne :s
 
Par exemple si j'ai :
 
510:10
4521:150
 
Il ne me prendra que 4521:150, alors qu'il me faut
510:10,4521:150;
Mais je vais essayer de modifier ça maintenant que j'ai un début...
Si vous avez une suggestion je suis preneur
 
Merci el zozo


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  TStringGrid, Boucle... String ? O.o

 

Sujets relatifs
[wxWidgets + VC++6] ambiguous opetaror & string unicodeBoucle infinie?
comment récuperer des dates à l'intérieur d'une stringremplissage d'un tableau avec une boucle while
Passage d'un string vers un int.... ou comment savoir si c possibledivision de string[resolu]
[Resolu] string.lenght qui marche une fois sur deuxJava Transformation XSLT résultat String
Insertion d'images en boucleConvertir un string PostgeSQL à HTML à travers des classes Java
Plus de sujets relatifs à : TStringGrid, Boucle... String ? O.o


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR