Funktion übergeben
-
ist es möglich die funktion die ich in ein Edit eingebe (z.b.From2->Show();)so zu übergeben das sie bei Button1Click ausgeführt wird??
-
falls es nicht möglich ist gebt mir bitte einen hinweis, dann brauche ich es nicht weiter versuchen
-
Nein, das ist nicht möglich.
Es sei denn, du baust dir ein if/else-Feld mit allen möglichen Funktionen auf.
if (Edit1->Text == "Form1->Show()") Form1->Show(); else if (Edit1->Text == "Beep()") Beep(); ... usw.
Dir wird aber sicher einleuchten, dass das nicht besonders praktikabel ist, wenn es um mehr als eine Handvoll Funktionen geht.
-
hallo jansen
erstmal danke für deine antwort. Hast du ein vorschlag für eine suchfunktion.
so das der benutzer ein namen eingibt und dann wird die form mit dem namen aufgerufen.
-
Schreib doch die Namen aller Formen in ne ComboBox. Bei Click (Auswahl) wertest Du den selektierten Eintrag aus.
Dazu brauchst Du nur 'n Switch mit Case fuer jeden Eintrag - da fuehrst Du dann den gewuenschten Befehl aus!
!!! Vergiss die breaks; dabei nicht !!!
-
hallo,
oder du machst es so wie der cbuilder selber mit seinen ereignismethoden, dafür werden methodenzeiger verwendet...
mfg
murph