Autor Beitrag
cracky03
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

Win 98 Win xp

BeitragVerfasst: Mo 20.09.04 11:05 
Hi Leutz,

Ich bin schon fast am verzweifeln.
Ich versuche gerade einen mp3-player zu programmieren, und will dabei eine art gauge, also fortschrittsanzeige haben, die mir anzeigt wie weit der titel schon ist. (soweit ja kein prob).
jetzt möchte ich mit dieser gauge aber auch noch in dem titel springen können, also die Zeit einstellen können, wie es eigentlich mit einer trackbar machbar wäre.
Nur irgendwie bekomme ich das mit einer gauge nicht hin.

gibts eine möglichkeit die gauge im laufenden prog zu "verstellen"?
ist das ne einstellungssache oder muss ich das proggen?
oder kann ich den slider der trackbar einfach ändern, bzw. wegmachen, so dass ich die trackbar danach trotzdem noch konfigurieren kann?
oder ist das ganze ganz einfach und ich nur zu dumm?


Grüße, cracky
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Mo 20.09.04 11:24 
Mach die (den, das? :? ) Gauge auf ein Panel. Im OnClick vom Panel ermittelst du die Mauskoordinaten, rechnest sie in die Position der Anzeige um und setzt den Wert neu.

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Wishmaster
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Di 21.09.04 00:43 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.SliderMouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
Slider.Position:= trunc(slider.Maximum *x / slider.Width);
end;


Moderiert von user profile iconUGrohne: Code- durch Delphi-Tags ersetzt.
cracky03 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

Win 98 Win xp

BeitragVerfasst: Di 21.09.04 13:37 
Danke schonmal für die Antworten, im Prinzip funktioniert das ganze so, nur krieg ich das panel und DIE gauge nicht übereinander, wenn die gauge unter dem panel ist reagiert sie (logischerweise nicht auf onclick) und wenn sie über der gauge ist seh ich die gauge nichtmehr :-(


grüße peter
greg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 119

Windows2000, WindowsXP
D5 Prof
BeitragVerfasst: Di 21.09.04 13:48 
Hallo Peter,

Du musst dat Gauge auf dat Panel draufsetzen tun. Wenn mir sowas nachträglich in den Sinn kommt und ich die Komponente nicht 'wegschmeißen' will, mach ich das mit [Strg + x] zum Ausschneiden und [Strg + v] zum Einfügen.

Gruß
Gregor
cracky03 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

Win 98 Win xp

BeitragVerfasst: Di 21.09.04 15:45 
Wunderbar, es funktioniert!!! danke euch allen!
zugegeben darauf dass ich die gauge auf das panel setzen muss hätt ich auch selbst kommen können, nur manchmal hat man eben ein Brett vorm Kopf.

Als zusatz noch falls jemand das gleiche Prob hat: enabled von gauge muss auf false stehen sonst reagiert das panel nicht.


Grüße, peter