Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Anfänger Probleme: Helft mir bitte! (https://www.delphipraxis.net/128307-anfaenger-probleme-helft-mir-bitte.html)

MiKeNNtKoiNer 27. Jan 2009 18:36


Anfänger Probleme: Helft mir bitte!
 
So Leute da bin ich scon wieder mit nem Problem!!! :coder2: :coder2:

Ich hab vor, dass sich das panel immer weiter nach oben/unten/links/rechts beweg wenn ich den dazu gehörigen button drücke. Ich versuch das mit nem Timer aber da kommt immer eine Fehler Meldung! :gruebel:

Delphi-Quellcode:
procedure TForm3.Timer1Timer(Sender: TObject);
begin
If Button1.Click=true
Then panel1.Top := panel1.Top - 1;
end;
Bitte Helft mir

Danke schon mal im voraus.

Mfg Hagen

P.S.:
Fehlermeldung:
[Pascal Fehler] Unit3.pas(60): E2008 Inkompatible Typen
[Pascal Fataler Fehler] Project3.dpr(5): F2063 Verwendete Unit 'Unit3.pas' kann nicht compiliert werden
:wiejetzt: :wiejetzt: :wiejetzt: :wiejetzt: :wiejetzt:

Noedel 27. Jan 2009 18:39

Re: Bewegungsabläufe eines Panels ^^
 
so kannst du die erste Zeile nicht schreiben, du musst wenn dann ne variable vom typ boolean in dem button anlegen, die dir sagt, dass der Button gedrückt wurde.

fkerber 27. Jan 2009 18:40

Re: Bewegungsabläufe eines Panels ^^
 
Hi!

So wird das nicht funktionieren.
Warum möchtest du einen Timer verwenden? Dieser dient dazu, ohne weitere "Benutzereingriffe" eine Sache öfter durchzuführen (und in regelmäßigen Zeitabständen).
Du möchtest dein Panel ja nur auf ButtonClick bewegen - also reicht es, das Verändern der PanelPosition ins OnClick des Buttons zu machen.


Ciao, Frederic

MiKeNNtKoiNer 27. Jan 2009 18:41

Re: Anfänger Probleme: Helft mir bitte!
 
das versteh ich nicht was soll ich mit der variable machen?? und was boolean is hab ich inzwischen wieder vergessen

mkinzler 27. Jan 2009 18:42

Re: Anfänger Probleme: Helft mir bitte!
 
Könntest du deinem Beitrag einen Titel geben, welcher etwas über dein Problem aussagt. Einfach mit Edit abändern.

Zu deinem Problem. Den Code musst du im Click-Event des Buttons (onClick) abarbeiten

http://www.delphi-treff.de/tutorials/grundlagen/

RWarnecke 27. Jan 2009 18:42

Re: Bewegungsabläufe eines Panels ^^
 
Zitat:

Zitat von Noedel
so kannst du die erste Zeile nicht schreiben, du musst wenn dann ne variable vom typ boolean in dem button anlegen, die dir sagt, dass der Button gedrückt wurde.

Oder du schreibst folgendes :
Delphi-Quellcode:
procedure TForm3.Timer1Timer(Sender: TObject);
begin
  If TButton(Sender).Name = 'Button1' Then
    panel1.Top := panel1.Top - 1;
end;

MiKeNNtKoiNer 27. Jan 2009 18:42

Re: Anfänger Probleme: Helft mir bitte!
 
ich will doch das des panle wenn man auf den button klickt die ganze zeit weiter in dies richtng läuft

DeddyH 27. Jan 2009 18:42

Re: Anfänger Probleme: Helft mir bitte!
 
Delphi-Quellcode:
procedure TForm3.ButtonObenClick(Sender: TObject);
begin
  panel1.Top := panel1.Top - 1;
end;

Phoenix 27. Jan 2009 18:44

Re: Anfänger Probleme: Helft mir bitte!
 
Zitat:

Zitat von MiKeNNtKoiNer
ich will doch das des panle wenn man auf den button klickt die ganze zeit weiter in dies richtng läuft

Ich will, genauso wie mkinzler, dass Du Deinem Beitrag erstmal einen aussagekräftigen Titel gibst. In die Richtige Sparte schieben tu ich das jetzt schon...

DP-Maintenance 27. Jan 2009 18:45

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Nicht allgemein, sondern ziemlich spezisch Delphi und VCL-Controls...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz