Stuoppuhr und Rechtsklick
-
hi ihr.
ja ich hab gleich 2 fragen auf einmal.
1. gibt es eine möglichkeit, dass man bei einem Rechtsklick auf einen Button eine ANDERE methode ausführen kann als bei einem linksklick?
und 2. gibt es eine möglichkeit, dass eine stoppuhr gestartet wird beim programmstart und die man mit einer funktion auch anhalten kann und die zeit auch in ein Editfeld speichern kann?
über hilfe währe ich dankbar
gruß
Punkverräter
-
Hallo
1. hatten wir dioc herst vor kurzem... siee den Event TButton::OnMouseDown
2. siehe TTimerbis bald
akari
-
zu 1.
bei OnMouseDown bzw. OnMouseUp gibt es TMouseButton das dir übergiebt welche Maustaste gedrückt wurde.zu 2.
Ja klar geht das, schau dir dazu mal die Timer Komponente an
-
also mit den Rechtsclick kennn ich mich nicht alzu gut aus. allerdings
habe ich für die stoppuhr ein beispiel von igendwo gefunden.
vieleicht hilft dir dies ja!__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { time = new TTime(); } //--------------------------------------------------------------------------- void __fastcall TForm1::btnstartClick(TObject *Sender) { StopWatch->Enabled=true; btnstart->Enabled=false; btnstop->Enabled=true; } //--------------------------------------------------------------------------- void __fastcall TForm1::btnstopClick(TObject *Sender) { StopWatch->Enabled=false; btnstart->Enabled=true; btnstop->Enabled=false; } //--------------------------------------------------------------------------- void __fastcall TForm1::StopWatchTimer(TObject *Sender) { time->Val = IncSecond (time->TimeString(),1); lblTime->Caption = time->TimeString(); }du muss dafür auf ein formular die einzelnen button, timer und die label aufziehen.
-
Bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Danke!
-
ok werd ich einhalten
das mit dem rechtsklick hab ich jetzt auch geschaft. danke für die hilfe
bei der stopuhr die frage: welche header datein muss ich denn einfügen? Er kennt nämlich die funktion IncSecond nicht
-
den Text "IncSecond" markieren und F1 drücken

-
da steht aber leider nicht welche header datei eingebunden werden muss

-
klar steht das da
BCB-Hilfe schrieb:
Die Funktion IncSecond gibt einen Datums-/Zeitwert zurück, der um eine bestimmte Anzahl von Sekunden verschoben wurde.
Unit
DateUtilsKategorie
Datum/Zeit