Hallo liebe Gemeinde,
ich benutze das cxGrid (
DB) von TMS.
angebunden ist das ganze an
mysql.
vorhanden sind 3 tabellen.
lieferant
produktgruppe
produkt.
benutze dafür Uniconnection, und 3 uniquery
verbunden sind diese über die jeweilige id der mastertabelle.
das ganze funkt. auch so wie es soll.
jetzt zum Problem.
ich brauche ein event für den datensatz wechsel im letzten Grid.
heißt: wenn ich das Produkt wechsle sei es durch scroll ( maus )
oder tasten rauf runter muss ein bild aus dem internet geladen werden.
das laden dauert 2-3 sek.
Wenns nur einmal käme, wäre das in Ordnung.
dummerweise ereignend sich dieses Ereignis besonders bei start der Anwendung bereits 17 mal.
( wohlgemerkt bei nur 2 testprodukten in der
db )
Eingebaut habe ich den download in das Ereignis: cxGridDBTableView2FocusedRecordChanged
offensichtlich kann man das direkt mit den sagen wir mal RowDraw vergleichen,
das Ereignis würde ja bei jeden Datensatz kommen....
PS. rowdraw gibt’s vielleicht nicht, ( nur als Beispiel )
habe schon alle Ereignisse die passen könnten getestet, aber nix dabei, das gerade beim
ersten öffnen nur einmal ( sich ereignet... )
auch bei den Ereignissen des Querys und des Datasets fand ich nichts was funktionierte.
Eine Hoffnung hätte ich noch bei DataModul_haupt.DS_MySQl_produkte.DataSet.DisableC ontrols;
Habe aber keine passende Stelle gefunden, wo ich das einbauen könnte.
Das Ereignis record gewechselt, soll ja mindestens einmal ( und nicht öfters ) kommen
Ich hoffe ihr könnt mir folgen und helfen.
mfg
peberhardt