Moin Tim,
ein paar Sachen die der Kontrolle wert sein könnten fallen mir noch ein.
Was ich vorhin noch vergessen hatte:
Benutzt Du initialization/finalization Abschnitte?
Die werden immerhin ganz früh abgearbeitet.
Hast Du mal, speziell aus der
Unit mit Form1, die unnötigen Units aus Uses entfernt? Standardmässig steht da oft überflüssiges.
Da der Fehler immer durch auskommentieren des Ini Abschnittes zu vermeiden ist:
Du könntest mal Application.Exename durch paramstr(0) austauschen.
Hast Du auch mal versucht alle erzeugten Dateien des Projektes (
DCU/EXE/
DLL) zu löschen (vielleicht auch vorher sichern, falls doch nicht alles eigene waren
) und dann das Projekt neu zu erzeugen?
Dann fiele mir nur noch ein ganz (zeit)aufwändiger Weg ein.
Breakpoint in der Projektdatei auf das Create des Formulares, CPU Fenster auf, und dann im Einzelschritt (F7, vielleicht F8) dadurch.
Ob es was bringt *schulterzuck*.
Das einzige was sicher ist:
Wenn Du nicht die Ladeadresse Deines Programmes verändert hast tritt der Fehler auf jeden Fall innerhalb Deines Programmes auf, nicht in irgendeiner
DLL (zumal der Modulname ja auch sehr dafür spricht)