[Align] alRight + alLeft



  • hier mein problem:
    wenn ich auf "links" bzw. "rechts" klicke, wird das label nicht nur nach rechts oder links verschoben, wie es eigentlich sollte, sondern es ändert sich auch die höhe des labels, was ja absoult nicht so soll.

    das ist ne übungsaufgabe auf seite 57 eines buches, über die c++ programmierung unter dem borland c++ compiler. und ich vollspast krieg das natürlich nicht gebacken. bitte nicht lachen, ich schaffs net. 😞

    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_links_ausrichtenClick(TObject *Sender)
    {
    Label1->Alignment=taLeftJustify;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_rechts_ausrichtenClick(TObject *Sender)
    {
    Label1->Alignment=taRightJustify;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_visibleClick(TObject *Sender)
    {
    Label1->Visible=false;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_invisibleClick(TObject *Sender)
    {
    Label1->Visible=true;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_leftClick(TObject *Sender)
    {
    Label1->Align=alLeft;
    }
    //---------------------------------------------------------------------------
    
    void __fastcall TForm1::button_rightClick(TObject *Sender)
    {
    Label1->Align=alRight;
    }
    //---------------------------------------------------------------------------
    

    THX schonmal !

    [ Dieser Beitrag wurde am 30.06.2003 um 22:19 Uhr von dummi editiert. ]



  • Du musst hier nur die Left-Eigenschaft des Labels variieren.

    Ist übrigens ein gutes Buch. 😉



  • ja,aber hab ich doch gemacht... oder nicht ? 😞



  • Nein, du hast die Align-Eigenschaft variiert.


Anmelden zum Antworten