Zitat von
Sir Rufo:
Delphi-Quellcode:
// einmal für MSSQL
function TMSSQL.HoleDatensatz(
const RecordID : integer;
var Dataset : TDataset ) : boolean;
// und einmal für MYSQL
function TMYSQL.HoleDatensatz(
const RecordID : integer;
var Dataset : TDataset ) : boolean;
Warum wird hier das Dataset als Referenzparameter übergeben?
Wenn ich soetwas benutze, dann erstelle ich doch das Dataset ausserhalb und übergebe es dann an "HoleDatensatz" ich übergebe also das Objekt und kann dann auf Diesem arbeiten.
Ein Zurückgeben des Objektzeigers ist hier wohl sehr unpassend.
Je nachdem, ob das übergebene Objekt exitiert, kann ich innerhalb von "HoleDatensatz" dann auch unterscheiden, ob es gewollt ist Daten zurückzugeben.