TActionList Status

Rund um die LCL und andere Komponenten
Antworten
MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

TActionList Status

Beitrag von MacWomble »

Hallo !

Ich habe auf meiner Form ein Popup-Menü zum Bearbeiten eingerichtet (Ausschneiden/Kopieren/Einfügen).
Die Funktionen selbst sind die Standardfunktionen aus einer ActionList. Unter Delphi funktioniert das so, wie ich es gemacht habe.
In meiner Anwendung ist immer nur 'Einfügen' aktiv bzw kein Eintrag ist aktiv.
Kann mir jemand sagen, wo mein Denkfehler liegt (bzw. ob es ein solcher ist)?
Da ich im Internet nichts zu diesem Thema fand, gehe ich davon aus, dass ich hier etwas falsch mache.

Gruß Klaus
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: TActionList Status

Beitrag von MacWomble »

Hallo,

bei den Beispielprogrammen habe ich das Projekt std_action gefunden. Das Programm lässt sich leider wegen fehlender 'interfaces' nicht kompilieren, aber im Quelltext kann ich keinen prinzipiellen Unterschied zu den von mir verwendeten Einstellungen finden.

Gibt es noch etwas spezielles, was bei der Verwendung der tactionlist in Verbindung mit den Standard-Actions berücksichtigt werden muss?

Gruß Klaus

PS: das mit Interfaces hat sich erledigt - war auf win32 anstelle gtk eingestellt :(
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: TActionList Status

Beitrag von MacWomble »

Das Beispielprogramm funktioniert - solange ich kein PopUpMenu hinzufüge ...
Dann habe ich nämlich den selben Effekt wie in meinem Programm, dass alle Menupunkte inaktiv sind.
Aufgefallen ist mir jedoch, dass die Selektion des Textes verschwindet, wenn ich die rechte Maustaste drücke - könnte die Ursache sein.

Ich bin nun gänzlich ratlos :oops:

Gruß Klaus

P:S:

Ich habe soeben festgestellt, dass das Problem nur in Ubuntu auftritt. In Windows sind die Funktionen auch ohne Programmierung vorhanden.
Kann mir wirklich niemand auf die Sprünge helfen?

Gruß Klaus
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: TActionList Status

Beitrag von pluto »

Auch wenn du ein Text in einem Memo Kopierst ? Die Standard Action Funktion sind glaube ich dafür ausgelegt das du sie z.b. bei einem Memo anwendest. Oder wendest du sie wo anders an ?
MFG
Michael Springwald

MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: TActionList Status

Beitrag von MacWomble »

Ich habe nur DBEdit-Felder auf der Maske. In diesen soll per Rechtsklick das Bearbeiten-Menu verwendet werden (Ausschneiden, Kopieren, Einfügen).
Eben diese Funktionen bekomme ich unter Ubuntu nicht realisiert - bei Windows sind sie auch ohne Programmierung vorhanden. Schnittstelle Ubuntu ist GTK
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: TActionList Status

Beitrag von pluto »

Hast du schon mal im BugTracker geschaut ? Das klingt nach ein GTK-BUG...
MFG
Michael Springwald

MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: TActionList Status

Beitrag von MacWomble »

Ich bin leider erst heute dazu gekommen, hier weiter zu testen.
Ich habe inzwischen die FPC 2.2.3 installiert - und nun scheint es zu funktionieren
Allerdings mit GTK 2

Danke
Klaus
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

Antworten