TProgressBar Text anzeigen
TProgressBar Text anzeigen
Hallo zusammen,
ich möchte gerne in einer Progressbar Komponente einen aktuellen Text sowie den Fortschritt (x / y) anzeigen.
Leider wird NUR der Fortschrittsbalken angezeigt, nicht aber der gewünschte Text oder gar x / y.
Hier im Forum habe ich nichts gefunden womit ich etwas anfangen kann.
Die hier angepriesene "GTK" Funktion übersteigt derzeit meine Kenntnisse von Lazarus.
Doktor Google hat da jedoch etwas ausgespuckt: "https://forum.lazarus.freepascal.org/in ... ic=21467.0"
Hier ist im Verlauf die Rede von einer "plShapeProgress-Komponente". Ich denke die ist genau das was ich suche. Aber... Im OPM suche ich mir einen heißen nach dem Package.
Kann jemand helfen?
Gruß
Lorca
ich möchte gerne in einer Progressbar Komponente einen aktuellen Text sowie den Fortschritt (x / y) anzeigen.
Leider wird NUR der Fortschrittsbalken angezeigt, nicht aber der gewünschte Text oder gar x / y.
Hier im Forum habe ich nichts gefunden womit ich etwas anfangen kann.
Die hier angepriesene "GTK" Funktion übersteigt derzeit meine Kenntnisse von Lazarus.
Doktor Google hat da jedoch etwas ausgespuckt: "https://forum.lazarus.freepascal.org/in ... ic=21467.0"
Hier ist im Verlauf die Rede von einer "plShapeProgress-Komponente". Ich denke die ist genau das was ich suche. Aber... Im OPM suche ich mir einen heißen nach dem Package.
Kann jemand helfen?
Gruß
Lorca
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: TProgressBar Text anzeigen
Ich kenne die Komponenten die mit pl anfangen und gebe zu solchen absolut keine Hilfe. Never.
BTW: Geht BarShowText nicht ? Oder willst du was anderes als den Standdardtext anzeigen ? In den BGRAControls und JvSpecialProgress gibts auch Komponenten wo du mehr mit dem Text machen können solltest.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: TProgressBar Text anzeigen
Hallo af0815,
zunächst danke schön für Deine Antwort.
Nun, ich denke das Du mit den "pl" Komponenten Probleme hattest. Also lasse ich die Finger davon.
Mit den BGRA Controls hatte ich auch schon einmal Probleme. Allerdings bei der Package Installation.
Irgendwie hat da immer etwas gefehlt.
Daher versuche ich es nun einmal mit der Installation von JvSpecialProgress
Gruß
Lorca
zunächst danke schön für Deine Antwort.
Nun, ich denke das Du mit den "pl" Komponenten Probleme hattest. Also lasse ich die Finger davon.
Mit den BGRA Controls hatte ich auch schon einmal Probleme. Allerdings bei der Package Installation.
Irgendwie hat da immer etwas gefehlt.
Daher versuche ich es nun einmal mit der Installation von JvSpecialProgress
Gruß
Lorca
Re: TProgressBar Text anzeigen
Zu meinen Delphi-Zeiten war ich ein Freund von Fremdkomponenten, aber nun bin ich davon abgekommen. Die meisten Komponenten im OPM haben keinen Maintainer, oder sind in Riesenpackages eingebunden. Da muss nur im FPC irgendwo ein Aufruf-Parameter geändert werden, und schon kompiliert vielleicht das verwendete Package an ganz anderer Stelle nicht mehr, und niemand kümmert sich darum.
In diesem speziellen Fall mit der beschrifteten Progressbar würde ich entweder den Ist-Zustand akzeptieren, oder, wenn der Text unbedingt sein muss, einfach eine Paintbox nehmen und den Balken und den Text selber zeichnen (siehe beigefügtes Projekt - und in einem Frame statt direkt auf der Form ist das sogar wiederverwenbar).
In diesem speziellen Fall mit der beschrifteten Progressbar würde ich entweder den Ist-Zustand akzeptieren, oder, wenn der Text unbedingt sein muss, einfach eine Paintbox nehmen und den Balken und den Text selber zeichnen (siehe beigefügtes Projekt - und in einem Frame statt direkt auf der Form ist das sogar wiederverwenbar).
- Dateianhänge
-
- poormans_progressbar.zip
- (2.22 KiB) 60-mal heruntergeladen
Re: TProgressBar Text anzeigen
Gerade JVCL ist ein Beispiel für einen dieser Dinosaurier. Im Unterschied zur Delphi-Version sind in der Lazarus-Version zwar viele Abhängigkeit herausgenommen, aber dennoch: die Gefahr der Instabilität steigt mit der Anzahl der Komponenten. Ich kümmere mich zwar selbst um JVCLLaz, aber es kann jederzeit sein, dass mich das nicht mehr interessiert... - der Preis für Opensource...
Daher würde ich an deiner Stelle, sofern du nichts anderes aus JVCL brauchst, die Komponente nicht installieren, sondern mir zuerst den Quelltext ansehen. Da siehst du z.B. dass nur eine einzige weitere JVCL-Unit benötigt wird, JvComponents. Streiche die raus, versuche zu kompilieren und prüfe bei jedem Fehler, ob das ein Killer-Feature ist. In diesen Fall scheitert die Kompilierung an der Property HintColor und den Methoden ColorChanged und FontChanged, die von TJvComponent bereitgestellt weren. Das ist m.E. verzichtbar --> auskommentieren. Und nun lässt sich die Komponente übersetzen und per Laufzeit-Code im eigenen Projekt verwenden.
Siehe beigefügte angepasste Version des vorigen Projekts, das die modifizierte JvSpecialProgress-Bar verwendet, aber ohne deren Installation auskommt.
- Dateianhänge
-
- poormans_progressbar-3.zip
- (6.69 KiB) 66-mal heruntergeladen
-
- Beiträge: 33
- Registriert: Sa 1. Okt 2022, 05:27
- OS, Lazarus, FPC: Win10 pro (Laz 3.2 / FPC 3.2.2)
- CPU-Target: Win 64Bit
- Wohnort: CH
Re: TProgressBar Text anzeigen
Hallo Lorca,
die von Dir gesuchte ProgressBar Komponente befindet sich im OPM-Package pl_ExControls.
Gruss Dani
die von Dir gesuchte ProgressBar Komponente befindet sich im OPM-Package pl_ExControls.
Gruss Dani
Erfahrung heißt gar nichts. Man kann eine Sache auch 35 Jahre schlecht machen.
Re: TProgressBar Text anzeigen
Hallo zusammen,
cool, ganz herzlichen dank euch allen.
Viele Grüße
Lorca
cool, ganz herzlichen dank euch allen.
Viele Grüße
Lorca
- Winni
- Beiträge: 1577
- Registriert: Mo 2. Mär 2009, 16:45
- OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
- CPU-Target: 64Bit
- Wohnort: Fast Dänemark
Re: TProgressBar Text anzeigen
Mit den BGRA Controls hatte ich auch schon einmal Probleme. Allerdings bei der Package Installation.
Irgendwie hat da immer etwas gefehlt.
Gruß
Lorca
[/quote]
Hi!
Installier mal die BGRA Controls über den Online-Package-Manager.
Der funzr wunderbar,
Winni
Irgendwie hat da immer etwas gefehlt.
Gruß
Lorca
[/quote]
Hi!
Installier mal die BGRA Controls über den Online-Package-Manager.
Der funzr wunderbar,
Winni
Re: TProgressBar Text anzeigen
Hier auch noch das TplShapeProgress Control in einer Standalone-Variante, die man nicht installieren muss.
- Dateianhänge
-
- TShapeProgress.zip
- (5.02 KiB) 63-mal heruntergeladen