Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 2 Jahren, 1 Monat
Letzter Beitrag:
vor 2 Jahren, 1 Monat
Beteiligte Autoren:
Hugo Tessaro, Gus

Calling a class method using a variable

Startbeitrag von Gusam 12.03.2012 03:26

Hi:

I have many different classes where each one has defined a loadRegister( ) method. Of course, they do different things in the method.

I need to call the method in the appropriate class according the value of sModule variable. For example;

class1.loadRegister()
class2.loadRegister()
....

Then, making sModule = "class1", I want a generic way to call the class1.loadRegister() method. I tried with:

{sModule,indVariable}:loadRegister()

but it gets a "class1 element unknown" runtime error.

Any idea how can I solve this?
Thanks
Gus
Antworten:
// AA and BB are classes that have PROCEDURE GLOBAL foo()

str is string = "AA"

ExecuteProcess(str + ".foo", trtProcedure)

str = "BB"

ExecuteProcess(str + ".foo", trtProcedure)

von Hugo Tessaro - am 16.03.2012 19:47
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.