Autor Beitrag
rob87
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 461

Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
BeitragVerfasst: Di 02.09.08 14:21 
Ich steh momentan glaub ich etwas aufm Schlauch.

Ich will einen Code so schreiben, dass wenn mein Datensatzzeiger beim letzten Datensatz is, soll er beim ersten weitermachen.

Wenn ich so code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
if Table1.EoF then
  Table1.First;
end else begin
  Table1.Next;
end;
, macht er mir den letzten Datensatz immer doppelt. Is ja auch klar.

Aber den Befehl Table1.Last den gibts ja nicht mit Boolean??? Es gibt nur die Methode Last;

Ich brauch ein: "If Table1.Last then ...." oder so in der Richtung. Aber Table1.Last; positioniert ja nur den Datenzeiger an die letzte Stelle.

Helfts ma... :roll: :roll:
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Di 02.09.08 15:53 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
Procedure CircleNext (aDataset : TDataset);
Begin
  If aDataset.Eof Then
    aDataset.First
  Else Begin
    aDataSet.Next;
   If aDataset.Eof Then
     aDataset.First
  End
End;

Ungetestet.

_________________
Na denn, dann. Bis dann, denn.
rob87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 461

Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
BeitragVerfasst: Di 02.09.08 15:57 
user profile iconalzaimar hat folgendes geschrieben:

Ungetestet.


Mach ich nachher gleich mal. Werde berichten. :wink:
rob87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 461

Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
BeitragVerfasst: Mi 03.09.08 10:26 
user profile iconrob87 hat folgendes geschrieben:
user profile iconalzaimar hat folgendes geschrieben:

Ungetestet.


Mach ich nachher gleich mal. Werde berichten. :wink:

Basst! Super. Merci. :lol: