Announcement

Collapse
No announcement yet.

Funktion aus Stringvariablen aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Funktion aus Stringvariablen aufrufen

    hi,
    ich hab folgendes problem:
    ich würde gerne eine funktion aufrufen, dessen namen in einer stringvariable steht. in der variabel steht aber NUR der name, die funktion ist existiert schon.
    d.h.:

    function blah():boolean;
    begin
    ...
    end;

    ...

    procedure test();
    var
    execfunc:string
    begin
    execfunc:=blah;
    {und hier soll die funktion über die variable aufgerufen werden}
    ......

    kann mir da irgendwer helfen, oder hats niemand verstanden? TIA

  • #2
    Hi Daniel,<b>
    müssen es denn unbedingt *String*-Variablen sein? Wenn nicht,
    würde ich prozedurale Variablen vorziehen. Beispiel:
    <pre>
    <code><font size=3 face="Courier New"><font color="#000000"><b>type
    </b>TMyFunc = <b>function</b>: Boolean;

    <b>function </b>blah: Boolean;
    <b>begin
    </b>Result := true;
    <b>end</b>;

    <b>procedure </b>test;
    <b>var
    </b>execfunc: TMyFunc;
    ok: Boolean;
    <b>begin
    </b>execfunc := blah;
    ok := execfunc;
    <b>end</b>;
    </font></font>
    </code></pre&gt

    Comment


    • #3
      Hi Daniel,<br>
      müssen es denn unbedingt *String*-Variablen sein? Wenn nicht,
      würde ich prozedurale Variablen vorziehen. Beispiel:
      <pre>
      <code><font size=3 face="Courier New"><font color="#000000"><b>type
      </b>TMyFunc = <b>function</b>: Boolean;

      <b>function </b>blah: Boolean;
      <b>begin
      </b>Result := true;
      <b>end</b>;

      <b>procedure </b>test;
      <b>var
      </b>execfunc: TMyFunc;
      ok: Boolean;
      <b>begin
      </b>execfunc := blah;
      ok := execfunc;
      <b>end</b>;
      </font></font>
      </code></pre&gt

      Comment


      • #4
        Hi Daniel,
        <br>müssen es denn unbedingt *String*-Variablen sein? Wenn nicht,
        würde ich prozedurale Variablen vorziehen. Beispiel:
        <pre>
        <code><font size=3 face="Courier New"><font color="#000000"><b>type
        </b>TMyFunc = <b>function</b>: Boolean;
        <b>function </b>blah: Boolean;
        <b>begin
        </b>Result := true;
        <b>end</b>;

        <b>procedure </b>test;
        <b>var
        </b>execfunc: TMyFunc;
        ok: Boolean;
        <b>begin
        </b>execfunc := blah;
        ok := execfunc;
        <b>end</b>;
        </font></font>
        </code></pre&gt

        Comment


        • #5
          Hi Daniel,
          <br>müssen es denn unbedingt *String*-Variablen sein? Wenn nicht,
          würde ich prozedurale Variablen vorziehen. Beispiel:
          <pre>
          <code><font size=2 face="Courier New"><font color="#000000"><b>type
          </b>TMyFunc = <b>function</b>: Boolean;
          <b>function </b>blah: Boolean;
          <b>begin
          </b>Result := true;
          <b>end</b>;
          <b>procedure </b>test;
          <b>var
          </b>execfunc: TMyFunc;
          ok: Boolean;
          <b>begin
          </b>execfunc := blah;
          ok := execfunc;
          <b>end</b>;
          </font></font>
          </code></pre&gt

          Comment


          • #6
            cool, danke, das ist genau das was ich gesucht habe

            Comment

            Working...
            X