Mathias hat geschrieben:Ich denke, dein grösste Fehler war, du wolltest selbst eine Classe in Unit2 erstellen und dafür hast du ein einfaches Copy-Paste von der Form-Classe der Unit1 gemacht.
Mein größter Fehler überhaupt war, eine neue Unit mit Klasse zu schreiben, ohne zu wissen, wie man Klassen erstellt / handhabt x) (schön dumm)
Die Aufgabe von Klassen haben für mich bis jetzt immer Records erldigt.
Mathias hat geschrieben:Ich habe in der Unit2 die Klassen-Deklaration angepasst.
Und im Form1 habe ich ein Create und Destroy für deine Classe in Unit2 gemacht.
An der lfm und lpr -Datei musste ich noch manuell Anpassungen machen.
Danke ! Das war wohl der schnellste Weg mit auf die Sprünge zu helfen
Mathias hat geschrieben:Aber jetzt sollte es laufen.
Ja funktioniert ! =) Zumindest so, als alles noch in einer Unit steckte.
Jole hat geschrieben:Wenn in einer unit zwei gleichnamige Klassen deklariert werden, dann pfeift dich der Compiler an. Wenn aber zwei gleichnamige Klassen in unterschiedlichen units deklariert werden, dann hat die Klasse Priorität die die andere unit in der uses hat.
Auch das ist gut zu wissen; also hat unit1 die Methode aus unit2 deswegen nicht gefunden, weil deren Klasse quasi überschrieben wurde =/ (Worin besteht darin überhaupt der Sinn !?)
Nagut, ich betrachte das Problem als gelöst

Vielen Dank für eure Hilfe.
mfG.