Hallo Leute!<br>
Ich arbeite mit Delphi 5 und habe folgende Frage:<br>
Das Ereignis AfterScroll ist sehr hilfreich, wenn man in einer Maske z.B. bestimmte Schaltflächen steuern möchte. Was tut man aber, wenn man ein DataModul verwendet und sich die Datenquelle somit nicht im Formular befindet? Das Formular wird immer explizit nur dann erzeugt, wenn es gebraucht wird, die Datenmenge (Tabelle) wird öfters auch ohne Formular gebraucht.<br>
Leider wird das Ereignis AfterScroll auch erzeugt, wenn z.B. die Datenmenge geöffnet wird und das Formular noch gar nicht da ist. Folge: Es tritt eine Exception auf. Sicherlich könnte man die Exception abfangen, aber ich bin eigentlich kein Freund von solchen Sachen... man weiß ja nie.<br>
Man könnte natürlich eine DataSource-Komponente in das Formular setzen. Hier gibt es aber leider kein AfterScroll, sondern nur ein DataChange, das wiederum auch ausgelöst wird sobald sich ein Feld ändert.<br>
Hat jemand eine gute Idee wie man das <b>sauber</b> macht?<br>
Gruß Udo
Ich arbeite mit Delphi 5 und habe folgende Frage:<br>
Das Ereignis AfterScroll ist sehr hilfreich, wenn man in einer Maske z.B. bestimmte Schaltflächen steuern möchte. Was tut man aber, wenn man ein DataModul verwendet und sich die Datenquelle somit nicht im Formular befindet? Das Formular wird immer explizit nur dann erzeugt, wenn es gebraucht wird, die Datenmenge (Tabelle) wird öfters auch ohne Formular gebraucht.<br>
Leider wird das Ereignis AfterScroll auch erzeugt, wenn z.B. die Datenmenge geöffnet wird und das Formular noch gar nicht da ist. Folge: Es tritt eine Exception auf. Sicherlich könnte man die Exception abfangen, aber ich bin eigentlich kein Freund von solchen Sachen... man weiß ja nie.<br>
Man könnte natürlich eine DataSource-Komponente in das Formular setzen. Hier gibt es aber leider kein AfterScroll, sondern nur ein DataChange, das wiederum auch ausgelöst wird sobald sich ein Feld ändert.<br>
Hat jemand eine gute Idee wie man das <b>sauber</b> macht?<br>
Gruß Udo
Comment