Type de variables [Pascal] - Programmation
Marsh Posté le 12-04-2002 à 18:19:42
bartus a écrit a écrit : Bonjour, j'aimerais savoir si il est possible d'utiliser ce genre de variables en pascal: while numero<=machin do begin variable[numero]:=bidule; numero:=numero+1; end; Vu qu'il faut déclarer les variables en début de programme je me demande si c'est possible de faire cela. Merci de vos réponses. Bye. |
je vois pas trop ce que tu cherches ... tu ne fais aucune décla de var au milieu du programme, donc pas de pb.
Tu as l'air d'utiliser un tableau nommé variable, c'est ça ?
tu le remplis avec bidule, qui est une autre var, c'est ça ?
je trouve pas ça très clair, dsl
@++
Marsh Posté le 12-04-2002 à 20:49:36
je up pour que tu vois que g répondu vu que g édité mon premier message
Marsh Posté le 12-04-2002 à 20:58:03
Non, y a pas ce système comme en php.
Donc va falloir faire un tableau, une liste, ou autre...
Marsh Posté le 12-04-2002 à 23:50:44
Salut,
OKY j'ai compris maintenant, tu veux des variables du typee var_1 var_2 var_3 etc..., que tu puisse utiliser ... comme un tableau en fait !!!
Ben oui comme l'a dit notre modéro antp, un tableau est une bonn e solution ...
Tu veux une sorte de tag, si j'ai bien compris...
tu peux même faire un tableau dynamique (je sais pas si on peut en pascal, je sais qu'en C++) pour créer autant de var que nécéssaire, voire une liste chaînée (enfin non ici c'est inutile...)
@++
Marsh Posté le 12-04-2002 à 18:13:55
EDIT : se sera surement plus parlant comme cela :
nbobj:=0;
while nbobj<numdiff do
begin
while posobjx<=200 do
begin
randomize;
posobjx:=random(620);
end;
randomize;
posobjy:=random(450);
setfillstyle(solidfill,yellow);
bar(posobjx,posobjy,(posobjx+20),(posobjy+15));
nbobj:=nbobj+1;
end;
le problème est que pour un seul objet cela fonctionne mais a partir de 2 cela ne va plus car posobjx a déja la valeur donnée à l'objet 1 ce qui est normal vu que c'est la meme variable en fait j'aimerais des variables du style variable_$numero (je ne sais pas si ca existe en pascal mais je pense a cela car on le trouve en ..... php ? )
Voila je pense que g été plus clair cette fois.
[jfdsdjhfuetppo]--Message édité par bartus--[/jfdsdjhfuetppo]