AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TDataSet kopieren/klonen

Ein Thema von trashcandesign · begonnen am 20. Jul 2006 · letzter Beitrag vom 20. Jul 2006
 
trashcandesign

Registriert seit: 21. Feb 2006
Ort: Mühlhausen
187 Beiträge
 
Delphi XE2 Professional
 
#1

TDataSet kopieren/klonen

  Alt 20. Jul 2006, 11:10
Hi,

ich habe ein DBGrid, in dem die Daten eines DataSet angezeigt werden. Nun muss ich in diesem DataSet per Schleife die einzelnen Datensätze durchgehen um ein paar Werte auszulesen.
Das ganze mache ich über:

Delphi-Quellcode:
while not DataSet.Eof do
begin
   [...]
DataSet.Next;
end;
Wenn ich das aber mache zeigt mir auch das DBGrid an, dass sich der Datensatzzeiger verändert, da ich die Schleife ein paar mal durchgehen muss sehe ich es in meinem Grid erst mal rattern, bis er fertig ist *g*

Um zu verhindern, dass die Datensatzzeigerbewegung in dem Grid angezeigt wird wollte ich das DataSet einfach in ein zweites kopieren und dieses dann in den Schleifen durchgehen.

Wenn ich aber sowas mach:

Delphi-Quellcode:
[...]
var
  MyDataSet : TDataSet;
begin
  MyDataSet := DataSet;
[...]
Scheint er nur eine Referenz (?!?) zu übergeben, da der Zeiger im ersten DataSet trotzdem bewegt wird.
Wie kann ich aber eine echte/eigenständige Kopie des DataSet erzeugen?

Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt ^^

Gruß
trashcandesign
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz