j'ai un problème concernant une partie d'un programme que je veux créer.
Je cherche une procédure qui permet de créer une grille avec des cases.
Attention la dimension de la grille est "n" avec max définie par l'utilisateur
(la fonction permettant d'instituer n ne me pose pas de problème)
J'ai essayé de créer cette procédure avec array pour créer un 2 tableaux à valeurs vrai/faux (un pour les murs horizontaux et un pour les murs verticaux) sans difficulté, mais je vois pas comment poursuivre
Ce que tu appelles un grille c'est un Stringgrid :
Un stringgrid possède des méthodes comme add() qui permette d'ajouter des enregistrements.
Les propriétés row et cols permettent de déterminer le nombre de lignes et colonnes (respectivement..)
program {nom de program };
uses wincrt;
type tab1 array=[1..20]of integer;
type tab2 array =['a'..'z'] of string;
var tab1 : integer ;
tab2 : string;
c'est un decalage aux niveau de l'appel si permet de saisir de remplir les deux tableaux faire comment ca:
procedure remplir(var tab1:tab;var tab2:tab);
begin
var i : integer;
for i:= 1 to n do writeln('sasir une tableau de entier');
readln(tab1);
writeln('sasir une tableau de chaine ');
readln(tab2);
end;
stp tu peut nous décrire l'existant avant qu'on s'engage à te rependre tu travaille avec pascal ou delphi,
si pascal c'est en mode texte ou en mode graphique
et décrit ce dont tu a besoin: le code, une idée de conception....
---------------
Le passé ne m'appartient plus, le future ne m'a jamais appartenu, je n'ai que mon présent, et ça me suffit!!
Puisque il n'est qu'une mutation de mon future en passé.