Ik zit met met het volgende probleem,
Allereerst heb ik een database met daarin een aantal records met verscheidene velden zoals een naam en een veld met een formuliernaam. Nou ga ik later binnen mijn programma in die database zoeken op b.v. de naam. Wanneer hij dit veld heeft gevonden dan moet hij het bijbehorend formulier openen.
Het probleem is dus eigenlijk dat ik een formulier moet openen aan de hand van de ingelezen waarde van de database. Dit is in principe een string.
Ik heb het volgende in mijn programma staan:
TForm *newForm = 0;
newForm = DataModule9->Namen->Fields[5]->AsString;
newForm->Top = 0;
newForm->Left = 100;
newForm->Show();
Wanneer ik dan ook probeer te runnen krijg ik de melding:
"Cannot convert "System::AnsiString" to "Forms::TForms *"
Ik heb de help al volledig doorzocht en van alles geprobeerd.
Ook op het internet kon ik niks vinden.
Ik hoop dat iemand mij kan helpen!
Allereerst heb ik een database met daarin een aantal records met verscheidene velden zoals een naam en een veld met een formuliernaam. Nou ga ik later binnen mijn programma in die database zoeken op b.v. de naam. Wanneer hij dit veld heeft gevonden dan moet hij het bijbehorend formulier openen.
Het probleem is dus eigenlijk dat ik een formulier moet openen aan de hand van de ingelezen waarde van de database. Dit is in principe een string.
Ik heb het volgende in mijn programma staan:
TForm *newForm = 0;
newForm = DataModule9->Namen->Fields[5]->AsString;
newForm->Top = 0;
newForm->Left = 100;
newForm->Show();
Wanneer ik dan ook probeer te runnen krijg ik de melding:
"Cannot convert "System::AnsiString" to "Forms::TForms *"
Ik heb de help al volledig doorzocht en van alles geprobeerd.
Ook op het internet kon ik niks vinden.
Ik hoop dat iemand mij kan helpen!