tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
223
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    RenateD RenateD ist offline Grünschnabel
    Registriert seit
    Jan 2007
    Beiträge
    4
    Ich möchte einen Label erstellen der mit Hilfe von 4 Buttons nach oben, unten, links und rechts um 10 pixel hopsen kann.
    Wie erstelle ich in der Header Datei zwei private Variablen, mit der Bezeichnung client->With und client->Height

    Ich hab hier was reingestellt, aber das ist noch nicht so wie ich's will.
    Ich will mit Hilfe von 2 If Abfragen abfragen wann Top und Left erreicht ist.
    Ich hoffe ich hab's klar formuliert!

    //---------------------------------------------------------------------------

    #include
    #pragma hdrstop

    #include "Hopser.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button_obenClick(TObject *Sender)
    {
    Label_1->Top=10;
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button_linksClick(TObject *Sender)
    {
    Label_1->Left=0;
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button_rechtsClick(TObject *Sender)
    {
    Label_1->Left=650;
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button_untenClick(TObject *Sender)
    {
    Label_1->Top=350;
    }
     

  2. #2
    Avatar von Turri
    Turri Turri ist gerade online Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    maxheight und maxwidth noch in die TForm-Klasse in der Headerdatei.

    Code :
    1
    2
    3
    
    private:
      int maxheight;  // Maximalhöhe festlegen
      int maxwidth;   // Maximalbreite festlegen


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    __fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
    {
       maxheight = 350;
       maxwidth = 650;
    }
    //--------------------------------------------------------------------------- 
     
    void __fastcall TForm1::Button_obenClick(TObject *Sender)
    {
       if(Label_1->Top <= 11) {
          ShowMessage("minimun oben erreicht");
       }
       else {
          Label_1->Top = Label_1->Top -10;
       }
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::Button_linksClick(TObject *Sender)
    {
       if(Label_1->Left <= 11) {
          ShowMessage("minimun links erreicht");
       }
       else {
          Label_1->Left = Label_1->Left - 10;
       }
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::Button_rechtsClick(TObject *Sender)
    {
       if(Label_1->Left >= maxwidth) {
          ShowMessage("maximum rechts erreicht");
       }
       else {
          Label_1->Left = Label_1->Left +10;
       }
    }
    //---------------------------------------------------------------------------
     
    void __fastcall TForm1::Button_untenClick(TObject *Sender)
    {
       if(Label_1->Top >= maxheight) {
          ShowMessage("maximum unten erreicht");
       }
       else {
          Label_1->Top = Label_1->Top + 10;
       }
    }
    Kommst du an das Maximum, sollte die MessageBox aufgehen.

    Ich hoffe ich habs richtig verstanden und konnte dir weiterhelfen

    MfG Turri
    Geändert von Turri (28.02.07 um 09:17 Uhr)
     

Ähnliche Themen

  1. CD-Label 6c
    Von numa33 im Forum Creative Lounge
    Antworten: 2
    Letzter Beitrag: 12.10.10, 16:13
  2. Label AS3
    Von liquidbeats im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 07.10.09, 23:02
  3. Antworten: 0
    Letzter Beitrag: 27.12.04, 14:55
  4. Label mit Bodypaint
    Von Bering im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 25.11.04, 16:17
  5. Label erstellen
    Von mmdj im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 08.10.04, 18:28