Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   TrayIcon unter Lazarus auf dem Raspi (https://www.delphipraxis.net/199683-trayicon-unter-lazarus-auf-dem-raspi.html)

ISMIRSCHLECHT 12. Feb 2019 09:41

TrayIcon unter Lazarus auf dem Raspi
 
Hallo,

ich schreibe Freepascalprogramme für einen Raspi.
Dankenswerterweise gibt es in den dortigen Komponenten TTrayicon.
Ich kann das Trayicon einrichten (Hints, Popup, Symbol ...), aber wenn es zum Schwur kommt mit

Delphi-Quellcode:
meinTray.Visible:= true;

knallts: "SIGSEV Error" (external Exception) , danach wird eine Datei "strchr.s" als fehlerhaft gemeldet.
Das Formular erscheint nicht einmal, zum minimieren komme ich gar nicht.
Setze ich die Property Visible nicht auf true kommt es nicht zum Absturz, aber es erscheint natürlich auch kein Trayicon.
Auch das Systemupdate mit apt-get update brachte nichts.
Hat jemand Ähnliches erlebt und kennt einen Ausweg ?
Der Fehler scheint ja nicht in der Freepascal-Distribution zu liegen...
ism

ghubi01 12. Feb 2019 14:08

AW: TrayIcon unter Lazarus auf dem Raspi
 
Hallo,

es scheint sich um einen Bug zu handeln.
Ich habe auf einen Rasberry Pi's Lazarus 1.6.2 und Freepascal 3.0.0 installiert. Hier tritt der Fehler mit dem TrayIcon auch auf.
Da ich das aber bis jetzt noch nicht genutzt habe, ist mir dieser Fehler bisher nicht bekannt gewesen.
Vielleicht hilft Dir folgender Link weiter:
https://bugzilla.gnome.org/show_bug.cgi?id=740191
Ich habe in dieser Richtung erst einmal nichts weiter unternommen.

Bye

ISMIRSCHLECHT 13. Feb 2019 11:30

AW: TrayIcon unter Lazarus auf dem Raspi
 
Danke erstmal. Nehmen wir mal an, TrayIcon würde funktionieren.
Könnte es dann neben dem Icon auch (berechneten) Text anzeigen ? Ich habe ein Beispielprogramm aus dem Netz gefischt, für Windows. Aber das zeigt uch nur ein Icon.
ism

ghubi01 14. Feb 2019 09:03

AW: TrayIcon unter Lazarus auf dem Raspi
 
Hallo,

was meinst Du mit "berechneten" Text?
Normalerweise wird immer dann ein Text angezeigt, wenn in der Eigenschaft TrayIcon1.Hint (oder .BalloonHint) ein Text steht
und man den Mauscursor über das Trayicon bewegt.
Zumindest funktioniert das in Delphi unter Windows so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz