Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Dataset an Prozedur übergeben (https://www.delphipraxis.net/20206-dataset-prozedur-uebergeben.html)

MarcusB 14. Apr 2004 17:55


Dataset an Prozedur übergeben
 
Hallo, ich habe folgende Problemstellung:

Ich habe ein Dataset als Ergebnis einer SQL-Abfrage. Da ich die Daten in einer speziellen Prozedur verarbeiten möchte (ohne die SQL-Abfrage in dieser Prozedur auszuführen) ist meine Frage, ob es sinnvoll ist dieses Dataset einfach komplett der Prozedur zu übergeben, z.Bsp.:

Delphi-Quellcode:
procedure eineProzedur(tmpDataset: TDataset, viele andere Parameter...);
...
Ich frage deshalb, weil das Ergebnis der Abfrage schon relativ groß werden kann und durch dieses Vorgehen hätte ich ja 2 identische Datasets im Speicher oder?

Ich hoffe ihr versteht mich :-D

Sourcemaker 14. Apr 2004 17:58

Re: Dataset an Prozedur übergeben
 
Hi,

es wird keine Kopie erzeugt da das DataSet ein Objekt ist wird nur die Adresse übergeben und das Original benutzt.

Grüße

Frank

MarcusB 14. Apr 2004 18:33

Re: Dataset an Prozedur übergeben
 
Hey, danke für die schnelle Antwort.
Ich habe jetzt nochmal ein bischen rumgeforscht, müsste ich denn nicht um das Original zu bearbeiten

Delphi-Quellcode:
procedure eineProzedur(var tmpDataset: TDataset);
schreiben?

Das mit der Übergabe von Objekten an Prozeduren ist mir nämlich noch nicht ganz geheuer :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr.

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