Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Früh am Morgen und das Objekt wird nicht korrekt übergeben.. (https://www.delphipraxis.net/11695-frueh-am-morgen-und-das-objekt-wird-nicht-korrekt-uebergeben.html)

Zyro 12. Nov 2003 07:45


Früh am Morgen und das Objekt wird nicht korrekt übergeben..
 
So..hab mal wieder nen Problem.
Und zwar will ich das machen:

Delphi-Quellcode:
procedure partdetect(id:integer; detect: TQuery);
   var t2: integer;
   var t: integer;
   var Feld: Array [0..7] of String;
   begin
   detect.SQL.Clear;
     detect.SQL.Add('Select * from querys where id='+inttostr(id)+'');
     detect.Open;
     while not detect.Eof do begin
       t2:=0;
        for t:= 0 to 7 do begin
          Feld[t]:=detect.FieldByName(''+Part[t]+'').AsString;
          if(Feld[t]<>'')THEN Statement[t2]:=SQL[t];t2:=t2+1;
        end;
    end;
So...das Qurey mit dem Namen detect hab ich ganz zu beginn von unit 1 deklariert. Und auch schön mit der Datenbank verknüpft. Nur wenn ich die Prozedur aufrufe mit:
Delphi-Quellcode:
partdetect(1, detect);
Verfängt sich die Prozedur in eine Endlos Schleife...weiss jemand, woran das liegen kann? ich glaube ja, dass das Objekt nicht korrekt übergeben wird!

choose 12. Nov 2003 07:55

Re: Früh am Morgen und das Objekt wird nicht korrekt übergeb
 
Guten Morgen, Zyro ;)

Du hast eine Schleife mithilfe einer Abbruchbedingung formuliert, doch wodurch soll sie herstellt werden?
Delphi-Quellcode:
while not Detect.Eof do
begin
  //Logik, aber nichts, das .Eof verändert...
end;

sakura 12. Nov 2003 08:10

Re: Früh am Morgen und das Objekt wird nicht korrekt übergeb
 
Zitat:

Zitat von choose
Du hast eine Schleife mithilfe einer Abbruchbedingung formuliert, doch wodurch soll sie herstellt werden?

Anders getippelt... wie wäre es mit einem MoveNext... :?:

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz