Tabs nur im Release-Build sichtbar



  • Hallo zusammen,

    gibt es eine Möglichkeit, im Quellcode anzugeben, das bestimmte Zeilen nur im Release Build kompiliert werden. Ich möchte, dass einige Tab-Sheets nur im Debug-Build sichtbar sind, im Release-Build aber nicht und möchte nicht immer vor dem Kompilieren im Objektinspektor einstellen, ob die jeweiligen Tabs sichtbar sein sollen.

    Gruss
    Lodo2609



  • #ifdef _DEBUG
    //Code wird nur im Debugmodus kompiliert
    #endif



  • Eine andere Möglichkeit wäre, das ganze über einen Parameter zu steuern:
    "MeinProgramm.exe -DEBUG"

    Und die Anzeige davon abhängig machen.
    Vorteil: Man kann das beim Kunden aktivieren.
    Nachteil: Der Kunde kanns auch 😉 und entsprechende Komponenten sind in der Anwendung drin, belegen also Speicher und evtl. Rechenzeit...

    Bsp:

    if (AnsiString(GetCommandLine()).UpperCase().Pos("-DEBUG")==0) {
     //Debug aus: Komponenten nicht zeigen
    }
    else {
     //Debug an: Komponenten zeigen
    }
    

Anmelden zum Antworten