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
TActionList Status
-
- 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
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- 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
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
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.
-
- 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
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
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
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

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.
-
- 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
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
Michael Springwald
-
- 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
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
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.
-
- 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
Hast du schon mal im BugTracker geschaut ? Das klingt nach ein GTK-BUG...
MFG
Michael Springwald
Michael Springwald
-
- 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
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
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.