Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
19.12.2007, 09:31
gothic-guru



Hallo Leute,

ich hab ein kleines Problem mit einem Programm, das ich bearbeiten muss. Und zwar will ich folgendes tun:

- In der main soll ist ein String definiert, in dem später der Aufruf einer Methode stehen soll.
string Bildpunkte = "getPixel";

-Dieser String wird an eine Methode [void SuchePunkt(string Bildpunkt) übergeben:
SuchePunkt(Bildpunkt);

-In der Methode soll ich den Inhalt des String nun als Methodenaufruf benutzen.
int b = Bildpunkt(...);

Da kriege ich nun immer einen Fehler. Was mach ich falsch und wie muss ich das richtig machen.

Thx im voraus.

--

Windows-Problems => Reboot; Linux-Problems => Be Root

zum Seitenanfang zum Seitenende Profil || Suche
001
19.12.2007, 10:09
Exorretar



Wäre nicht schlecht wenn du ein "BISSCHEN" konkreter werden könntest.Fehlerlog,Zeilenangabe usw.

Des weiteren wäre der vollständige Code nicht schlecht.
Und ich habe aus deinen Aussagen nicht ganz verstanden was du damit machen willst oo

--


Dieser Beitrag wurde am 19.12.2007 um 10:19 von Exorretar bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
19.12.2007, 10:20
gothic-guru



OK, etwas konkreter: (ich versuchs)

Also der Fehler liegt laut Compiler in der Zeile "int b = Bildpunkt(...);" Er sagt mir, dass er die Funktion nicht kennt.

--

Windows-Problems => Reboot; Linux-Problems => Be Root


Dieser Beitrag wurde am 19.12.2007 um 10:22 von gothic-guru bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
19.12.2007, 10:21
gothic-guru



Ein Kollege sagte mir, dass ich da was mt Pointern machen muss. Aber was???

--

Windows-Problems => Reboot; Linux-Problems => Be Root

zum Seitenanfang zum Seitenende Profil || Suche
004
19.12.2007, 10:44
Adrian_Broher
Admin


http://en.wikipedia.org/wiki/Strategy_pattern

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.

zum Seitenanfang zum Seitenende Profil || Suche
005
19.12.2007, 10:44
hausi



Was du suchst nennt sich Callback. Und jetzt versuchs einfach mal mit Google.
Übrigens: Es gibt eine Edit-Funktion in diesem Forum.
Edit: Oder natürlich über ein Strategy- / State-Pattern, wobei das wahrscheinlich overkill ist...

--


Dieser Beitrag wurde am 19.12.2007 um 10:45 von hausi bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
19.12.2007, 13:31
Tuboatse-Harald



Was du willst ist ein Function Pointer.

--

Twisted and Brainfire.
Das Fleisch ist willig und der Club ist eine Fleischerei!

zum Seitenanfang zum Seitenende Profil || Suche
007
19.12.2007, 15:30
feigling



Wenn du mehrere Funkionen hast, einen String übergeben willst mit dem Namen einer der Funktionen und die dann ausführen willst, dann baust du dir einen struct mit der "Name - FunctionPointer" Kombi auf und in SuchePunkt suchst du in dem struct nach dem Namen und nimmst dann den Function Pointer und führst damit die Funktion aus.

--

zum Seitenanfang zum Seitenende Profil || Suche