Autor Beitrag
motion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: Fr 04.02.05 01:46 
Umgebung: D7, IBObjects, Firebird

Auf einem Formulare habe ich ein Label "Datensatz in Bearbeitung" gelegt, welches sichtbar sein soll, sobald ein Datensatz in Bearbeitung ist. Nach dem Post oder Cancel soll die Anzeige wieder unsichtbar werden.
Also ist die Property "visible" auf true bzw. falsch zu schalten.
Eigentlich entspricht die Anzeige dem Status "Transaktion aktiv"="Datensatz in Bearbeitung"

Welche Ereignisse lassen sich hierfür verwenden?

Ich setze die iboTDataset Komponenten ein; ich habe schon einige Versuche mit den Transaction-Ereignissen hinter, aber das habe ich bisher nicht richtig hinbekommen.
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Fr 04.02.05 04:29 
Frage den Status des zugeordneten Datasets ab.

ausblenden Delphi-Quelltext
1:
2:
if Ds.State in [dsEdit,dsInsert] then 
  Label.Caption := 'Datensatz in Bearbeitung';'


Ob die Bezeichner stimmen, das gucke ich aber nicht jetzt noch nach. 8)

_________________
Gruß
Hansa
motion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: Fr 04.02.05 13:10 
Danke,
sieht gut aus!
Als Ereignis läßt sich Datasource.OnStateChange gut verwenden!

Vielen Dank