TRect will nicht im Funktionskopf



  • Hi. Ich sitze 1Uhr Abends an meinen HAs und habe ein komisches Problem mit TRect im Funktionskopf. 🙄

    void __fastcall SaveCanvas(AnsiString FileName, TRect rect = TRect(0,0,0,0));
    

    Ich will TRect als optionalen Funktionsparameter, da die Angabe nicht zwingend erforderlich sein soll.

    So nun möchte ich die Funktion auch aufrufen

    Dies funktioniert auch!

    TRect rect = TRect(200,130,400,350);
    SaveCanvas(ImageFile,rect);
    

    Aber dies funktioniert nicht! 😞

    TRect rect;
    rect.left = min_x;
    rect.right = max_x - min_x;
    rect.top = min_y;
    rect.bottom = max_y - min_y;
    SaveCanvas(ImageFile,rect);
    

    In der Exe kommt dann plötzlich etwas von "Falscher Parameter" 😕
    Wäre toll wenn mir jemand weiterhelfen könnte.

    Ich könnte es natürlich auch so wie oben machen und einsetzen,
    aber jetzt würde ich gern erstmal wissen was nicht stimmt. 😉



  • Hat sich erledigt. Die Zahlenwerte waren etwas falsch. 🙄 🤡


Anmelden zum Antworten