ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
223
223
EMPFEHLEN
-
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;
}
-
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
Kommst du an das Maximum, sollte die MessageBox aufgehen.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; } }
Ich hoffe ich habs richtig verstanden und konnte dir weiterhelfen
MfG TurriGeändert von Turri (28.02.07 um 09:17 Uhr)
Ähnliche Themen
-
CD-Label 6c
Von numa33 im Forum Creative LoungeAntworten: 2Letzter Beitrag: 12.10.10, 16:13 -
Label AS3
Von liquidbeats im Forum Flash PlattformAntworten: 5Letzter Beitrag: 07.10.09, 23:02 -
Label auf einem vorhandenen Label erstellen
Von schokii im Forum JavaAntworten: 0Letzter Beitrag: 27.12.04, 14:55 -
Label mit Bodypaint
Von Bering im Forum Cinema 4DAntworten: 5Letzter Beitrag: 25.11.04, 16:17 -
Label erstellen
Von mmdj im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 08.10.04, 18:28





Zitieren
Login






