Schön, daß die Demo bei Dir funktioniert!
Allerdings kann ich Dir nicht sagen, weshalb das in Deinem Programm nicht funktioniert. Hier bleibt Dir wohl nur übrig, Schritt für Schritt zu testen.
Liest Du die Daten im Hauptformular ein oder in einer anderen
Unit? Compilierst Du im Debug- oder Release-Modus? Im Release-Modus werden nämlich an vielen Stellen
keine Exceptions ausgelöst - hier muß dann im Programmcode getestet werden, ob die vorherige Funktion erfolgreich war.
Werden Events genutzt, muß die
Unit gmEvents in der Uses-Anweisung eingebunden werden. Das liegt an der unterschiedlichen Deklaration des Typs
TEvent. Unter Umständen muß explizit angegeben werden, welcher
TEvent-Typ verwendet werden soll:
Delphi-Quellcode:
procedure MarkerClick(Sender: TObject; Event: gmEvents.TEvent);
[...]