Thema: Delphi Speicher leeren

Einzelnen Beitrag anzeigen

Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
673 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Speicher leeren

  Alt 4. Dez 2003, 10:10
Du schreibst :

Zitat:
ADOQry.Close; // Schließt die Abfrage und gibt allokierten Speicher der letzten Abfrage frei
ADOQry.SQL.Clear; // altes Statement löschen

ADOQry.SQL.Add('Select * FROM TEST'); // neues Statement setzen
ADOQry.SQL.Add(' WHERE 1=1');

ADOQry.SQL.Open; // Query ausführen

ADOQry.FREE; // Komponente freigeben
Die Komp legst Du ja auf's Formular, also ist dieses wohl auch zuständig, dieses freizugeben. Natürlich kannst Du es ohne Probs selbst tun, aber sie steht dann nicht mehr zur Verfügung, bis Du AdoQry.Create(*insert Owner here*) aufrufst. Sowie Du (wie oben beschrieben) ADOQry.Close aufrufst, gibt die Komp den zur Abfrage allokierten Speicher frei. Wenn sonst noch Speicher fehlt, dann machst Du das wahrscheinlich irgendwo anders...

LG, MRN
  Mit Zitat antworten Zitat