Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:56:34
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Datenbank Forum
| | |-+  Funktionselbstaufruf
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Funktionselbstaufruf  (Gelesen 935 mal)
theagent
Gast
« am: 14.11.2003, 15:02:15 »

hallo

ich hab folgendes Problem

ich hab in einer Procerdure(makeQuery) eine Query erstellt.
die führt die abfrag korrekt aus.
aus der abfrage wird mit einer Id meine makeQuery-Procedure wieder aufgerufen.

wenn ich jetzt mit dem debuger Stop und die Werte der Query abfrage bricht meine programm zusammen. lass ich es so durchlaufen, geht alles ohne problem. laut fehlermeldung sind zu viele exception nacheinander aufgetretten.
hab nun alle try anweisungen rausgenommen, und immer noch das problem.

wie oft kann eine procedure sich selbst aufrufen, wenn das Problem ist.

so in etwa ist die Procedure
Code:

procedure makeQuery(id : String);

var tmpquery, subQry : TQuery;

begin



   tmpquery := TQuery.Create(nil);

   ...

   tmpquery.open;

   while not tmpquery.eof do

   begin

      ...

      subQry := TQuery.Create(nil);

      ...

      subQry.open;

      while not subQry.eof do

      begin

      

        makeQuery(subQry.Fields[1].Asstring);

        subQuery.Next;



      end;



      subQuery.Free;

    

      tmpquery.next;      



   end;

   tmpquery.free;



end;
Gespeichert
theagent
Gast
« Antworten #1 am: 14.11.2003, 15:22:26 »

der fehler kommt erst dann, wenn mein programm eigentlich im leerlauf ist.
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS