Autor Beitrag
chris4874727
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 06.03.05 21:06 
Hey, ich bin ein Delphi-Anfänger und bekomme dass mit dem Event OnMouseDown nicht hin:

Ich will farbige "buttons" erstellen und hab mir das so vorgestellt dass ich einfach ein Panel nehme, dieses farbig mache und dann mit dem Event OnMouseDown einfach die Option BevelOuter:=bvLowered; setze und bei MouseUp dann bvRaised! aber ich bekomme das nicht hin, kann mir bitte jemand erklären wie man diese zwei events einfügt? Bitte helft mir! Danke

P.S: Gibt es in Delphi eine Möglichkeit einen Term, wie zB 6 + 5 auf eine Variable zu speichern und diesen dann ausrechnen zu lassen? Also ich mein dass man mit einen editierfeld, in dem dieser term steht, das machen kann: Var a: ???; (...) begin a:=StrTo???(edit1.text);
weil es geht nicht mit real, da gibt der ne fehler meldung wenn 6 + 5 drinsteht
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: So 06.03.05 21:09 
Das mit dem OnMouseDown und BevelOuter müsste eigentlich funktionieren.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 TPanel(Sender).BevelOuter := bvLowered;
end;
chris4874727 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 06.03.05 21:27 
Hey perfekt, danke!!!!!
Jetzt funktionierts, ich hatte vorher da stehen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 Panel1.BevelOuter := bvLowered;
end;

deshalb ging es wahrscheinlich nicht

danke, chris

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: So 06.03.05 21:35 
Sollte eigentlich keinen Unterschied machen.
Der Vorteil an Sender ist, dass du die Prozedur für mehrere Knöpfe/Panels einsetzen kannst.
Benutzername
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 210

Win XP Pro
Delphi 7 PE, D2005 Prof. SSL
BeitragVerfasst: So 06.03.05 21:45 
Zitat:
P.S: Gibt es in Delphi eine Möglichkeit einen Term, wie zB 6 + 5 auf eine Variable zu speichern und diesen dann ausrechnen zu lassen? Also ich mein dass man mit einen editierfeld, in dem dieser term steht, das machen kann: Var a: ???; (...) begin a:=StrTo???(edit1.text);
weil es geht nicht mit real, da gibt der ne fehler meldung wenn 6 + 5 drinsteht


Dazu brauchst du einen Parser (Such mal hier oder in der DP) ;-)
chris4874727 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 06.03.05 23:54 
Zitat:
Dazu brauchst du einen Parser (Such mal hier oder in der DP) ;-)


Hmmm.... was ist das, un was ist DP?
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 07.03.05 02:28 
user profile iconchris4874727 hat folgendes geschrieben:
Hmmm.... was ist das

Suche in: Delphi-Forum, Delphi-Library PARSER
Stübi
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 331

Win XP, Win 2000, Win ME
D5 Ent, D7 Prof, D2005 PE, C#
BeitragVerfasst: Mo 07.03.05 09:36 
DP ist die [url=www.delphipraxis.net]Delphi Praxis[/url]
Suche in der Delphi-PRAXiS PARSER

Gruss Stübi

_________________
Neun von zehn Stimmen in meinen Kopf sagen, dass ich nicht verrückt sei. Die zehnte summt die Tetrismelodie.