begin process at 2008 08 08 23:29:01
1 223 648 membres
406 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : For i :=0 to 3 do ! [ Algorithme / Autre ] (Delphiturbo)

For i :=0 to 3 do ! le 01/05/2008 13:52:57

Delphiturbo
Salut

ou puis je ajouter und autre (begin, End) dans le Code ?

procedure TForm1.FormCreate(Sender: TObject);
var node: TTreeNode;
I: Integer;
data: PMyData;
Begin
  node:=TreeView1.Items.GetFirstNode;
  while node <> nil do
   if node.level = 1 then
    begin
    for i:= 0 to 3 do
    new( data);
    data.Url := ListBox1.Items[i];
    Node.Data := data;
    node := node.GetNext;

  end;


Re : For i :=0 to 3 do ! le 01/05/2008 13:54:38

H60
Deplace ton
begin
après le for

Re : For i :=0 to 3 do ! le 01/05/2008 14:11:15

JulioDelphi
Membre Club
(Admin CS)
procedure TForm1.FormCreate(Sender: TObject);
var
 node: TTreeNode;
 I: Integer;
 data: PMyData;
Begin
 node:=TreeView1.Items.GetFirstNode;
 while Node <> nil do
  if Node.level = 1 then
   for i:= 0 to 3 do
    begin
     new( data);
     data.Url := ListBox1.Items[i];
     Node.Data := data;
     Node := Node.GetNext;
    end;
End;

Re : For i :=0 to 3 do ! le 01/05/2008 15:56:02

Delphiturbo
Salut

mais il y a un Problem dans [while Node <> nil do]
le program ne peut pas demarer !!!

Re : For i :=0 to 3 do ! le 01/05/2008 18:28:28

florenth
Membre Club
c'est ça d'indenter le code sans ajouter de begin...end !!!
Je pense que tu voulais faire ça :

procedure TForm1.FormCreate(Sender: TObject);
var
  Node: TTreeNode;
  I: Integer;
  Data: PMyData;
begin
  Node := TreeView1.Items.GetFirstNode;
  while Node <> nil do
  begin
    if Node.Level = 1 then
    for I := 0 to 3 do
    begin
      New(Data);
      Data^.Url := ListBox1.Items[I];
      Node.Data := Data;
    end;
    Node := Node.GetNext;
  end;
end;

Avec une bonne convention d'écriture, on évite des erreurs "à la con".
Ici, tu n'allais au node suivant que s'il sa propriété Level = 1.
Autrement, tu entrais dans une boucle infinie !
Logique que ton programme ne démarrait pas !

Re : For i :=0 to 3 do ! le 01/05/2008 18:53:07

cantador
Membre Club

Bonsoir Delphiturbo ,

Quelle est la valeur de Node sur le while au démarrage ?
merci de mettre le code complet et
donner STP ta version de delphi.

cantador


Re : For i :=0 to 3 do ! le 01/05/2008 18:56:21

cantador
Membre Club
Salut Flo..tu as droit un brin de muguet..

cantador

Re : For i :=0 to 3 do ! le 01/05/2008 20:16:10
Re : For i :=0 to 3 do ! le 01/05/2008 21:33:05

Classé sous : data, do, to, for, node

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS