Forms Erzeugen



  • Hallo,

    Hätte da eine Frage bezüglich Formularerstellung.
    Wie kann ich Forms mit dem new-Op. erzeugen.
    Was muß ich im Konstruktor übergeben (die Applikation geht nicht).

    Bei mir bekomme ich immer einen Ausnahmefehler.
    Ich benutze C++Builder 6e.

    Danke schonmal im vorraus.
    mfg Zordiac



  • Wenn Du die Formularinstanz selbst wieder freigibst, kannst Du NULL verwenden.

    Aber wieso soll Application nicht gehen? Funktioniert bei mir...

    EDIT: Schau Dir zu dem Thema auch mal Application->CreateForm() an.



  • Glaube ich habe micht etw. falsch ausgedrückt (oder ich versteh' was falsch).

    Ich habe eine Klasse z.B. TMyForm.
    Diese verwendet als Basisklasse TForm. Wenn ich jetzt eine Instanz erzeugen will : TMyForm* MyForm = new TMyForm (Application) geht das bei mir nicht,
    da er mir sagt, das er TMyForm nicht kennt.

    mfg Zordiac


  • Mod

    Hallo

    moeglicherweise fehlt dein include fuer TMyForm

    MfG
    Klaus



  • Nee, include fehlt garantiert nicht.

    Des würde mir ja der Compiler ankreiden. Das er TMyForm nicht kennt sagt er mir in Form einer Exception zur Laufzeit.

    mfg Zordiac



  • Such mal in der BCB Hilfe nach dem Namen der Exception und da steht dann auch wann und warum diese Exception auftaucht.Dann solltest du auch wissen was noch fehlt.


Anmelden zum Antworten