D
chris_f,
chris_f schrieb:
[C++ Fehler] Einspurmodell.cpp(20): E2315 'AutoRun' ist kein Element von 'TParametereingabe', weil der Typ nicht definiert ist
Anscheinend kann er damit nicht arbeiten ...
natürlich mußt Du auch die Unit inkludieren, in der Du die Formular-Klasse "Tparametereingabe" definiert hast.
OnActivate greift immer, nicht nur beim ersten erzeugen.
Da gibt es eine Holzhacker-Methode, falls Du das Ereignis wirklich nur genau einmal brauchst:
void __fastcall TForm1::FormActivate(TObject *Sender)
{
//tu was einmaliges
OnActivate = 0; //Ereignis-Handler abkoppeln
}
Das mit der Erstellungsreihenfolge kann ich leider nicht machen, da der beschriebene Fall nur in Ausnahmesituationen auftritt (Parameter beim ProgStart).
Wenn Du die Parameter schon in "Einspurmodell.cpp" prüfst, kannst Du die Erstellungsreihenfolge der Formulare in Abhängigkeit von den Parametern festlegen.