OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
joesky
Beiträge: 25
Registriert: Fr 12. Feb 2021, 16:38

OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von joesky »

Ich habe das Problem, dass OnShow und OnActivate meiner Hauptform unter Linux nicht aufgerufen werden. Unter Windows laufen die beiden Methoden durch. Hat jemand eine Idee, was ich falsch mache?

Edit: OnActivate wird erst aufgerufen, wenn ich von einer anderen Form wieder zurückkomme. Andere Formen führen die beiden Methoden aus.

Benutzeravatar
theo
Beiträge: 10500
Registriert: Mo 11. Sep 2006, 19:01

Re: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von theo »

Bei mir auf Raspi4 bullseye funktioniert das (Lazarus vom 24.5.22)

Benutzeravatar
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: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von Winni »

Hi!

OnActivate wird unter Linux nur ein einziges Mal ausgeführt: Wenn die App nach FormCreate sich auf dem Bildschirm zeigt. Das ist bekannt und dokumentiertes Verhalten.

Winni

joesky
Beiträge: 25
Registriert: Fr 12. Feb 2021, 16:38

Re: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von joesky »

Einmal würde mir ja reichen. Macht es aber nicht bei mir.

Benutzeravatar
h-elsner
Lazarusforum e. V.
Beiträge: 259
Registriert: Di 24. Jul 2012, 15:42
OS, Lazarus, FPC: LINUX Mint21.1, Win10, Lazarus 2.2.4, FPC3.2.2
CPU-Target: X86-64; arm 32bit
Wohnort: Illertissen
Kontaktdaten:

Re: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von h-elsner »

Also das kann ich nicht nachvollziehen. Beim Raspi3 läuft es. Hier ein beispielprojekt. Probier das mal aus.
TestEvent.zip
(2.23 KiB) 48-mal heruntergeladen
Gruß HE

joesky
Beiträge: 25
Registriert: Fr 12. Feb 2021, 16:38

Re: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von joesky »

Lustigerweise wirft Dein Projekt folgenden Fehler und startet nicht. Da muss mehr kaputt sein, als nur OnShow etc.
Dateianhänge
screenshot.png
screenshot.png (88.08 KiB) 776 mal betrachtet

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6217
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: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von af0815 »

Läuft hier ohne Probleme auf Win 10/64 allerdings
OnCreate raised: 22569359
OnShow raised: 22569406
OnActivate raised: 22569531
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
h-elsner
Lazarusforum e. V.
Beiträge: 259
Registriert: Di 24. Jul 2012, 15:42
OS, Lazarus, FPC: LINUX Mint21.1, Win10, Lazarus 2.2.4, FPC3.2.2
CPU-Target: X86-64; arm 32bit
Wohnort: Illertissen
Kontaktdaten:

Re: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von h-elsner »

Ja, ich denke auch, dass da mehr kaputt ist. An der Stelle würde ich mit fpcupdeluxe Lazarus neu installieren, einschließlich der benötigten lib's.

Gruß HE

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6217
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: OnShow und OnActivate wird unter Linux (Raspi) nicht aufgerufen

Beitrag von af0815 »

h-elsner hat geschrieben:
Mi 19. Okt 2022, 08:23
Ja, ich denke auch, dass da mehr kaputt ist. An der Stelle würde ich mit fpcupdeluxe Lazarus neu installieren, einschließlich der benötigten lib's.
Ich würde zuerst ein clean recompile von Lazarus probieren.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten