Alle cl* Komponenten bei mit sind TComponentList. Von allen Datentypen aus der Datenbank jeweils eine, die NUR im Thread benutzt wird (
Fcl*) und eine, die NUR außerhalb des Threads benutzt wird (cl*). Bei SyncNewDataset beispielsweise werden alle neu hinzugekommenen Einträge über Synchronize von
Fcl* an cl* Übergeben.
Im Thread verwende ich keine
VCL-Komponenten,
ADO wurde mit CoInitialize etc. entsprechend vorbereitet.
Nochmal: Das komplette Programm läuft zuverlässig und einwandfrei. Das
einzige was "stört" ist die
Exception-
Meldung ansich. Deshalb die leeren try..except Blöcke rund um allen Quelltext, den ich für den Bösewicht halte. Trotzdem kommt die Meldung weiterhin.
Wie kann ich denn von der Pointer-Adresse aus dem Fehlerlogbuch auf einen Variablennamen (z.B. FclProjekte) kommen, um zumindestens die schuldige Komponente benennen zu können? Ich sehe zwar, dass irgend eine Liste Probleme macht. Aber welche??
Danke schonmal für die Antworten. Ich hoffe wir finden was.