AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Trackbar

Ein Thema von kronos89 · begonnen am 1. Sep 2007 · letzter Beitrag vom 2. Sep 2007
Antwort Antwort
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.259 Beiträge
 
Delphi 2006 Professional
 
#1

Re: Problem mit Trackbar

  Alt 2. Sep 2007, 07:22
Hai kronos89,

ersteinmal: "Herzlich Willkommen in der Delphi-PRAXiS".

Anstelle die Zeit immer mit FormatDateTime zu bekommen und sie dann mit StrToInt in eine Zahl zu wandeln solltest Du lieber mit Delphi-Referenz durchsuchenDecodeTime arbeiten. Das macht den Code leichter zu verstehen

Wenn Du dann noch die Funktionen zum setzen der Trackbars in eine eigene Procedure auslagerst ist eigentlich schon alles erledigt:

Delphi-Quellcode:
procedure SetTrackbars(a_tbhour, a_tbmin, a_tbsec: TTrackBar);
var
  stunde: Word;
  minute: Word;
  sekunde: Word;
  msekunde: Word;
begin
  DecodeTime(now, stunde, minute, sekunde, msekunde);
  a_tbhour.Position := stunde;
  a_tbmin.Position := minute;
  a_tbsec.Position := sekunde;
end;

procedure TDemo_Form.FormCreate(Sender: TObject);
begin
  TrackBar1.Max := 24;
  TrackBar2.Max := 60;
  TrackBar3.Max := 60;
  SetTrackbars(TrackBar1, TrackBar2, TrackBar3); // einmal beim programm start
  Timer1.Interval := 250;
  Timer1.Enabled := True;
end;

procedure TDemo_Form.Timer1Timer(Sender: TObject);
begin
  SetTrackbars(TrackBar1, TrackBar2, TrackBar3); // im festgelegten Intervall die Trackbars aktualisieren.
end;
Nachtrag
Die Übergabe der Trackbars an die Procedure SetTrackbars muss man natürich nicht machen. Man kann die TBs auch in der Procedure selber ansprechen. Aber ich wollte halt mal zeigen das man es auch so machen kann
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  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 11:15 Uhr.
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-2025 by Thomas Breitkreuz