1. Zu dem Offtopic-Bug:
Das ganze Problem mit "Programm muss beendet werden" tritt nur auf,
wenn OpenGadgetList() benutzt wird, was hier ja nicht wirklich notwendig
ist. Ein Bug wohl trotzdem?
Zu der anderen Geschichte von wegen "Not initialised" im Offtopic Bug:
Jungs, es gibt einen Rückgabewert. Bei mir scheitert das Erstellen des 47.
Containergadget wie bei allen anderen wohl auch. Seltsam, dass
OpenGadgetList() dann meckert, verstehe ich auch nicht
2. Zum eigentlichen Thema:
Hast du, SirCus, vielleicht ein Word oder einen anderen Variablentyp als
Long zum Speichern der ID verwendet?
Ist sichergestellt, dass die Variable für die ID nicht verändert wird? Ist die
Variable vielleiucht Global und wird in einer Procedure verändert? Oder
sonst irgendwo im Programm?
Schreibfehler sind ausgeschlossen?
Falls die ID in einem Array oder in einer Linked List anstelle einer
normalen Variable gespeichert ist: Ist sicher das richtige Element
ausgewählt?
Bei Arrays: Auch, wenn der Debugger eigentlich inzwischen out of bounds
ziemlich zuverlässig meldet: Überprüfen! Bei einem out of bounds
kommen häufig sehr hohe Zahlen als Array Wert raus.
Für alles weitere:
Mehr Infos!
(Ich bin jetzt aber die nächste Woche nicht da, nicht wundern

)