Hallo,
ich habe eine kleine
DB-Klasse und möchte jetzt eine Methode "Save" einbauen. Dieser möchte ich dann Objekte verschiedener Art übergeben können. Deswegen sollte die Methode so aussehen:
Delphi-Quellcode:
procedure Save(DataObj: Variant);
function Read(id: Integer): Variant);
Nun lese ich überall, dass Variant "deutlich" langsamer sein soll. Ich würde jetzt gerne von euch wissen, wie "deutlich langsamer" das Lesen und Speichern sein wird? 1-2 Sekunden/ms etc.?
Außerdem hat's den Vorteil, dass ich mir dann eine Menge forward-Deklarationen sparen kann
Ich habe gesehen, dass das DavidInfoCenter (in C++ geschrieben) auch Variant benutzt. Und wenn ich die David
API benutze, übergebe ich auch Daten an "Variant-Parameter". So viel langsamer ist es auch nun wieder nicht... Und wenn eben viele Daten in der
DB vorhanden sind (2000 Adressen zB), dann dauerts halt eben ein bissl.
Was meint ihr?