Autor Beitrag
didiwerdau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Di 22.05.07 13:03 
Hallo zusammen,

ganz kurze Frage.

Ich mir will an einer bestimmten Stelle den Status meiner Dataset anzeigen lassen.
Also "Dataset.state".

hab es jetzt so versucht:

ausblenden Quelltext
1:
showmessage(pchar(betoDS_Einkaufspreis.state));					


erhalte jedoch eine Zugriffsverletzung.

wie kann man das noch machen?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Di 22.05.07 13:29 
Du kannst TDataSetState nicht so einfach in einen c-String Casten. Es handelt sich um eine Aufzählung du musst die Werte manuell auflösen und den String zurückgeben:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
case betoDS_Einkaufspreis.state of
    dsInactive: str := 'Die Datenmenge ist geschlossen, die Daten sind nicht verfügbar.'
...    

showmessage(pchar( str));

_________________
Markus Kinzler.
didiwerdau Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67

Win 2000
C# 2008 Express Edition
BeitragVerfasst: Di 22.05.07 13:34 
ahh, ok, danke.