AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein (c++)Panel soll sich bew. verschwindet aber oben im bild
Thema durchsuchen
Ansicht
Themen-Optionen

(c++)Panel soll sich bew. verschwindet aber oben im bild

Ein Thema von PomBär · begonnen am 7. Apr 2004
Antwort Antwort
PomBär

Registriert seit: 28. Sep 2003
Ort: MV
57 Beiträge
 
Delphi 6 Professional
 
#1

(c++)Panel soll sich bew. verschwindet aber oben im bild

  Alt 7. Apr 2004, 12:12
moin leute
ich wollte ein progrämmchen schreiben, sowas inder art wie eine alarmanlage mit lichtschranke.
wenn panel4 das shape überquert wird lampe auf rot gesetzt. nun soll sich durch checkbox click das panel nach oben bzw. nach unten von alleine bew.
nach unten geht es aber wenn er nach oben läuft dann verschwindet er auf nimmerwiedersehen im bildrand. weis einer was falsch ist?

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

#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::ScrollBar1Change(TObject *Sender)
{
Panel4->Top= ScrollBar1->Position;
}
//----------------------------------------------------------------------

void __fastcall TForm1::ScrollBar2Change(TObject *Sender)
{
Panel4->Left= ScrollBar2->Position;
}
//----------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
if((Panel4->Top <= Shape1->Top) && (Panel4->Top + Panel4->Height >= Shape1->Top))
{
Shape2->Brush->Color= clRed;
}
else
{
Shape2->Brush->Color=clLime;
}

if((CheckBox1->Checked) && (Panel4->Top + Panel4->Height <=Panel1->Height))
{
Panel4->Top = Panel4->Top +1;
//ScrollBar1->Position = Panel4->Top;
//ScrollBar2->Position = Panel4->Left;
}

if((CheckBox2->Checked) && (Panel4->Left - Panel4->Height <=Panel1->Width))
{
Panel4->Top = Panel4->Top -1;
//ScrollBar1->Position = Panel4->Top;
//ScrollBar2->Position = Panel4->Left;
}

}
//----------------------------------------------------------------------

weis einer von euch was falsch ist und wie es richtig sein muss?
Je weniger einer weiß, desto eher glaubt er jeden Scheiß.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz