Results 1 to 3 of 3

Thread: Variable Prozedurnamen

  1. #1
    Join Date
    Feb 2009
    Location
    Germany, Mannheim
    Posts
    427

    Default Variable Prozedurnamen

    Hallo liebe Dataflex-Entwickler(innen),
    hat jemand von Euch eine Idee, besser noch eine Lösung, wie ich folgendes Problem gelöst bekomme?

    Jede dbView hat einen Objektnamen.
    Jede dvView hat eine Aktivierungsprozedur, die aich aus "Activate_" und dem Objektnamen zusammensetzt (bei mir jedenfalls)
    D.h. wenn ich den Objektnamen habe (in der Registrierung, in einer Tabelle...) könnte ich (theoretisch) jede beliebige dbView aus meinem Programm aufrufen, sofern sie in diesem eingebunden ist.
    Ich müsste lediglich
    send ("Activate_" + Objektname)
    aufrufen.
    Der Compiler weist mir die Zeile aber mit dem Hinweis zurück, dass ich keine (String)Variablen im Prozeduraufruf benutzen darf.

    Hat jemand eine Idee, was ich da machen könnte?

    LG
    Roman
    Regards / Viele Grüße

    Roman Köhler
    Gartenstadt-Genossenschaft Mannheim eG

  2. #2

    Default Re: Variable Prozedurnamen

    Hallo Roman,

    Integer iMsg
    Move (Eval("Msg_Activate_"+Objektname)) to iMsg
    Send iMsg

    Kind regards
    Jan Andreasen

  3. #3
    Join Date
    Feb 2009
    Location
    Germany, Mannheim
    Posts
    427

    Default Re: Variable Prozedurnamen

    Hallo Jan,

    vielen Dank für Deine schnelle Antwort. Ich werde sie gleich ausprobieren.
    Also wenn das klappt:
    - dann kann ich ca 1000 Programmzeilen wieder rausschmeißen
    - dann kann ich das kaum glauben, dass ich so doof war nicht vorher zu fragen
    - dann werde ich in Zukunft einfach vorher fragen und nicht einfach drauf los programmieren

    ... wieder was dazugelernt fürs Leben :-)

    Vielen Dank
    Regards / Viele Grüße

    Roman Köhler
    Gartenstadt-Genossenschaft Mannheim eG

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •