![]() |
TJvDigits von JVCL
hallo,
möchte gerne was mit der komponente TJvDigits von JVCL programmieren, wie kann man da zb. ein zahl nach oben zählen lassen ? mfg vader |
Re: TJvDigits von JVCL
Hey.
Das ganz musst du so machen:
Delphi-Quellcode:
mfg shark
procedure TForm1.IncrementDigitCounter;
var i : Double; begin i := JvgDigits1.Value; i := i + 1; JvgDigits1.Value := i; end; |
Re: TJvDigits von JVCL
hallo,
danke werd's probieren ! mfg vader |
Re: TJvDigits von JVCL
Wofür die Hilfsvariable i ?
Delphi-Quellcode:
procedure TForm1.IncrementDigitCounter;
begin JvgDigits1.Value := JvgDigits1.Value + 1; end; |
Re: TJvDigits von JVCL
Hi!
Oder so:
Delphi-Quellcode:
procedure TForm1.IncrementDigitCounter;
begin inc(JvgDigits1.Value) end; Ciao Frederic |
Re: TJvDigits von JVCL
Zitat:
*diekomponentesuch* |
Re: TJvDigits von JVCL
HI!
Kenne die Kompo nicht, aber du hast Recht, es sieht danach aus, als wärs ne Value, dann haut das nicht hin... Ciao Frederic |
Re: TJvDigits von JVCL
Habs überprüft:
Inc funktioniert nicht, Dig.Value := Dig.Value + 1 funktioniert. Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo,
ich möchte jetzt die uhrzeit anzeigen lassen, habs so probiert aber ohne erfolg !
Delphi-Quellcode:
mfg vader
JvgDigits2.Value:=timetostr(time);
|
Re: TJvDigits von JVCL
Hi!
Erwartet Value nicht nen Integer? Und du weißt ihm einen String zu? Du musst die Uhrzeit wohl vorher zerlegen... Ciao Frederic |
Re: TJvDigits von JVCL
Das geht sowieso nicht so ganz:
Die Uhrzeit hat das Format xx:xx:xx (als String), und die JvDigits wollen eine Kommazahl (xx,xx). Ich glaube, bei "15,75 Uhr" weiß nicht gleich jeder, dass es viertel vor vier ist... ;-) Probiers mal mit JvSegmentedLEDDisplay (JvHMI). Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo ManuMF,
kannst du mir nicht einen code posten mit "JvSegmentedLEDDisplay", wie man da eine uhrzeit realisieren könnte, das fehlt mir noch bei meinem programm als optisches highligt !! mfg vader |
Re: TJvDigits von JVCL
hallo,
noch eine frage: hab die jedis installiert, gibt's es eine deutsche hilfe zu den komponenten ? mfg vader |
Re: TJvDigits von JVCL
Deutsche Hilfe gibt es glaube ich nicht...
aber es ist recht einfach: Erstelle dir 8 Digits (Rechtklick im OI -> Add Digit). Beim 3. und 6. stellst du UseColon auf scuColonOnly. Das heißt, die Digits sind nur ein Doppelpunkt. Dann, z. B. per Timer: JvSegmentedLEDDisplay.Text := TimeToStr(Time) oder wie auch immer. Nur solltest du darauf achten, dass der String, den du übergibst, immer zu den Doppelpunkten in den Digits passt. ODER: Du stellst alle Digits auf scuFull, dann kann theoretisch nichts passieren. Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo ManuMF,
du schreibst 8 digts, sind das 8 JvSegmentedLEDDisplay ? weil ich finde die eigenschaften "UseColon und scuFull" nicht ? mfg vader |
Re: TJvDigits von JVCL
Hallo,
Zitat:
Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo,
danke das mit den eigenschaften habe ich geschnallt, aber wie soll ich die zeit auf die 8 digts verteilen, so geht nicht
Delphi-Quellcode:
mfg vader
JvSegmentedLEDDisplay1.Text := TimeToStr(Time)
JvSegmentedLEDDisplay2.Text := TimeToStr(Time) JvSegmentedLEDDisplay3.Text := TimeToStr(Time) ...usw ??? |
Re: TJvDigits von JVCL
hallo,
hat irgend wer eine idee wie man das lösen könnte ? mfg vader |
Re: TJvDigits von JVCL
Zitat:
Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo,ManuMF
ich steh glaube ich auf der leitung, muß ich jetzt 8 JvSegmentedLEDDisplay auf die form setzten ? weil ich habe 8 JvSegmentedLEDDisplay kompo auf der form und wenn ich deinen code in den timer schreibe kommt diese fehlermeldung
Delphi-Quellcode:
mfg vader
[Fehler] Unit1.pas(36): E2003 Undefinierter Bezeichner: 'Text'
|
Re: TJvDigits von JVCL
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Erstelle ein JvSegmentedLEDDisplay. Im OI klicke rechts drauf und dann auf "Add Digit" (siehe Anhang 1). Für das Digit wähle UseColon = scFull aus (siehe Anhang 2). Das ganze dann 8 mal. Jetzt kannst du einen Timer verwenden:
Delphi-Quellcode:
Das war's :mrgreen:
procedure TForm1.Timer1Timer(Sender: TObject);
begin JvSegmentedLEDDisplay1.Text := TimeToStr(Time); end; Gruß, ManuMF |
Re: TJvDigits von JVCL
hallo ManuMF,
schwere geburt,aber jetzt hab ich's , damke nochmal ! mfg vader |
Re: TJvDigits von JVCL
Kein Problem, dafür ist das Forum ja da...
Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 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