Funktionsaufruf mit CALL

  • Hi

    Ich möchte gerne ein Ini gesteuerte FTP Script erzeugen.

    Ich habe in meinem Programmcode also einige Funktionen hinterlegt, z.B FTP_PUT()

    In einer zu lesenden INI Datei stehen nun die Befehle drin:

    Code
    [SCRIPT]
    1=FTP_PUT()
    2=BACKUP_LOCAL()

    in meinem Script will ich die Funktionen mit CALL aufrufen:



    Wenn ich mit einer MESSAGEBOX abfrage gibt er mir die richtige Funktion an, z.B FTP_PUT()

    aber er führt sie nicht aus :-((

    Weiß einer warum ?

    Gruß
    Wolke

    • Offizieller Beitrag

    Calls a user-defined function contained in a string parameter.

    Call ( "function" )
    Parameters

    function The name of the user function to call.

    Return Value

    Success: Returns the return value of the called function.
    Failure: Sets @error to 1 if the function does not exist.

    Remarks

    The function cannot take any parameters and cannot be a built-in AutoIt function.

    Example

    Demnach müsste @error eventl. nen Fehler enthalten, oder?

    • Offizieller Beitrag

    hab den fehler gefunden! er ist in der ini!
    so darf es nicht sein:

    Code
    [SCRIPT]
    1=FTP_PUT()
    2=BACKUP_LOCAL()


    so muss es sein:

    Code
    [SCRIPT]
    1=FTP_PUT
    2=BACKUP_LOCAL


    die klammern dürfen nich da sein da die funktion dann FTP_PUT() heißen müsste, die funktion heißt aber nur FTP_PUT!