Ich habe eine Tprogressbar mit BarShowText:=true.
Dann wird angezeigt:
60 from 0-100 (60%)
Das finde ich etwas unübersichtlich.
Nur
60%
wäre besser.
Wo kann ich das einstellen ?
Beschriftung TProgressbar
-
- Beiträge: 321
- Registriert: Sa 11. Jun 2016, 12:16
- OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
- CPU-Target: 64Bit
- Wohnort: Konstanz
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Beschriftung TProgressbar
Hm, das ist leider nur mit großen Umwegen möglich.
Mit diesem Code überschreibst du die Ausgabe des ProgressBar1 auf die von dir gewünschte Weise. Leider gibt es aber kein Ereignis an das man sich hängen könnte.
Du müsstest den Code also nach jeder Änderung von ProgressBar1.Position selber ausführen.
Code: Alles auswählen
gtk_progress_set_format_string(PGtkProgress(ProgressBar1.Handle), PChar(Format('%%p%%%%', [ProgressBar1.Position])));
Du müsstest den Code also nach jeder Änderung von ProgressBar1.Position selber ausführen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Beschriftung TProgressbar
@m.fuchs: Guter Tipp.
Ich habe mal nachgeschaut. Irgendwie ist die ganze Sache als "deprecated" markiert. Gilt das auch für GTK2 oder ist das einfach deprecated im Sinne, dass man GTK3 benutzen soll?
Direkte Alternative Methoden habe ich nämlich nicht gefunden.
https://developer.gnome.org/gtk2/stable ... mat-string
Ich habe mal nachgeschaut. Irgendwie ist die ganze Sache als "deprecated" markiert. Gilt das auch für GTK2 oder ist das einfach deprecated im Sinne, dass man GTK3 benutzen soll?
Direkte Alternative Methoden habe ich nämlich nicht gefunden.
https://developer.gnome.org/gtk2/stable ... mat-string
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Beschriftung TProgressbar
Gute Frage, aber ich keine Ahnung. Bei der ganzen GTK-Doku steige ich nicht so richtig durch.
Ich habe ja die Vermutung, dass man statt GtkProcess die Ableitung GtkProgressBar nutzen soll. Aber ich glaube da verstehe ich etwas falsch.
Den Code oben habe ich auch nur aus dem entsprechenden LCL-Quellcode gezogen.
Ich habe ja die Vermutung, dass man statt GtkProcess die Ableitung GtkProgressBar nutzen soll. Aber ich glaube da verstehe ich etwas falsch.
Den Code oben habe ich auch nur aus dem entsprechenden LCL-Quellcode gezogen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Beschriftung TProgressbar
Sieht nicht ganz so aus:

EDIT: Das hast du wahrscheinlich auch schon so gemeint. Bin mir nur nicht gewohnt, dass man eine "abstract base class" instanziieren kann.
Aber ich werde da jetzt nicht in die Tiefe gehen...A GtkProgress is the abstract base class used to derive a GtkProgressBar which provides a visual representation of the progress of a long running operation.

EDIT: Das hast du wahrscheinlich auch schon so gemeint. Bin mir nur nicht gewohnt, dass man eine "abstract base class" instanziieren kann.
