Announcement

Collapse
No announcement yet.

mehrere Forms der selben Klasse...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mehrere Forms der selben Klasse...

    Hi

    ich erstelle bei nem klick auf einen button wie folgt ein formular:

    TfrmPerson *frm = NULL;//new TfrmPerson(NULL);
    Application->CreateForm(__classid(TfrmPerson), &frm);
    if( frm && lvPersonen->ItemIndex != -1){
    frm->Show();
    }

    und in der OnClose() hab ich ein
    delete this;

    aber wenn ich das Fenster schließe, dann kommt entweder:
    AbstractError oder eine AccessViolation :<

    Was mach ich falsch?

    DANKE,

    mfg sv

  • #2
    Das Problem dürfte sein, dass dafür &frm eine globale Variable in der Projekt-CPP sein muß.
    Falls dem so ist:
    Du kannst einer Variablen nicht mehrere Forms zuweisen.

    Gängig wäre die (auskommentierte) Version mit new TfrmPerson. Allerdings darfts Du keinen der globalen Bezeichner verwenden.

    Grüße Joche

    Comment

    Working...
    X