Bonjour,
La gestion des tableaux, en Pascal c'est chiant, mais chiant alors que c'est si simple en PHP, en plus il n'existe pas de pre ou post incrémentation des entiers
En PHP on peut très bien déclarer un tableau et le remplir sans en connaître le nombre d'éléments :
$montableau = array();
$montableau[] = 'toto';
...
$montableau[] = 'titi';
En Pascal pas possible !
En PHP on peut éventuellement utiliser une variable d'index et la pré ou post incrémenter en même temps que le “remplissage” de l'élément du tableau :
$montableau = array();
$i = 0;
$montableau[$i++] = 'titi';
ou
$montableau[++$i] = 'toto';
En Pascal, pas possible, il faut à chaque fois une deuxième ligne pour incrémenter la variable d'index.
var
montableau: array of string;
i:integer;
begin
i := 1;
montableau[i] := 'titi';
i := i + 1;
montableau[i] := 'toto';
Au lieu de simplifier, ça complique la gestion des versions dans Inno Setup
Et plein d'autres “trucs” sur la gestion des tableaux, par exemple, en PHP, ajouter un tableau à la fin d'un autre tableau, c'est ultra simple :
$tableauA = array_merge($tableauA,$tableauB)
et même ultra plus simple :
$tableauA += $tableauB;
En Pascal, faut écrire une procédure.