Forum: Programmieren allgemein
by Delphi.Narium,
20. Feb 2019
Eigentlich fällt mir nix mehr ein.
Login geht noch, danach ist "Schicht im Schacht".
Breakpoint vor das Application.CreateForm(TMain, Main); und dann im Debugger, auf Deiner Entwicklungsmaschine, schrittweise (oder jeweils bis zur Rückkehr einer Funktion/Prozedure) durchgehen und schauen, wann und wo Du dort die Zeilen siehst, die Dir durch die Fehlermeldung schon als Ursache bekannt...
Forum: Programmieren allgemein
by Delphi.Narium,
20. Feb 2019
Ok, Fehler nicht in MAP-Datei, damit ist dann klar, das hoikas Ansatz der einzig verbleibende Weg zum Finden des Fehlers ist.
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
if DoLogin then begin
Application.CreateForm(TMain, Main);
Application.CreateForm(TForm_Zeichnungen, Form_Zeichnungen);
Application.CreateForm(TForm_Filter, Form_Filter);
...
Forum: Programmieren allgemein
by Delphi.Narium,
20. Feb 2019
Such in der MAP-Datei bitte nach :005345D4.
Wenn das nicht da ist, nach :005345 und wenn das nicht da ist nach :0053.
Findest Du irgendwo hinter dem ersten "Line numbers" der MAP-Datei was dazu?
Wenn nein, könnte es sein, dass der konkrete Fehler nicht in dem Teil des Programmes geschieht, für den Du Quelltext besitzt, also z. B. Komponenten, für die Du nur die DCUs hast. (Gibt es sowas...
Forum: Programmieren allgemein
by Delphi.Narium,
20. Feb 2019
Hast Du eine MAP-Datei?
Findest Du in ihr die Fehleradresse?
Wenn ja, sollte das in etwa so aussehen:Line numbers for NameDerFehlerhaftenUnit(NameDerFehlerhaftenUnit.pas) segment .text
47 0001:00295DC8 48 0001:00295DEA 49 0001:00295DF7 50 0001:00295DFC
51 0001:00295E05 52 0001:00295E1F 54 0001:00295E2D 55 0001:00295E39
57 0001:00295E3C 58 0001:00295E53 ...