ListBox vs. Form

0

Hello All!!
Mam taki problem mam kilka numerów w ListBox1 na Form1, i jak klikne dwukrotnie któryś z elementów ListBox1 to otwieram Form2 z napisem będącym numerem wywołanym z tej listy. Problem w tym że chcę aby za każdym razem gdy klikne inny numer to żeby otwierał mi się nowy Form z tym numer a nie zastępował tego już otwartego. Czy ktoś wie jak to roziwązać??

0

dynamiczne tworzenie formularzy???

0

Tak mi się wydaje że to bedzię dynamiczne tworzenia tylko w jaki sposób to zrobić ?? Pewnie przy użycie create ale jak tego dokońca użyć to nie wiem :( HELP

0

najpierw w projekcie musisz przeniesc Form2 z Auto-create forms do Available forms (menu Project->Options... zakladka "Forms" pierwsza jaka sie pojawi) to spowoduje ze Form2 nie bedzie automatycznie tworzony przy starcie programu...
a potem w kodzie funkcji tam gdzie wywolujesz Form2 musisz zrobic cos takiego:

void __fastcall TForm1::ListBox1DblClick(TObject *Sender)
{
    TForm2 *form=new TForm2(this); //lub TForm2 *form=new TForm2(Application);
     //... tu to co robiles aby wyswietlic to co chciales...
     form->Show();
     //lub form->ShowModal();
     //      delete form;
}

to juz powinno wystarczyc

0

Dzieki!!!
Działa :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1