TStringGrid, Boucle... String ? O.o - Delphi/Pascal - Programmation
Marsh Posté le 19-06-2006 à 18:15:17
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';  | 
 
ou alors MaGrille.cell[0,i], je sais plus trop le sens 
Marsh Posté le 19-06-2006 à 21:03:47
Bon, c'est déjà un progrès  
 
 
(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
Marsh Posté le 17-06-2006 à 21:41:16
Bien le bonsoir, amis programmeurs (pour ma part je suis encore un amateur, d'où la raison de ma venue).
 (pour ma part je suis encore un amateur, d'où la raison de ma venue). 
 ) d'"option".
 ) d'"option". 
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
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 :
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