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
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 :)