Objektinspektor->Ereignisse: Was ist denn da los?

Für Fragen rund um die Ide und zum Debugger
Benutzeravatar
theo
Beiträge: 10468
Registriert: Mo 11. Sep 2006, 19:01

Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

Lazarus 1.9.0 r55233M FPC 3.0.2 x86_64-linux-gtk2

Wenn ich im Objektinspektor ein Ereignisbehandlungsmethode erzeugen und einhängen will, reichte es bisher, auf den rechten Bereich zu doppelklicken und alles war gut.
Jetzt passiert da nichts mehr und ich muss auf den kleinen Button mit "..." klicken und nachher da Ereignis auch noch manuell aus der Liste auswählen.

Habt ihr das auch oder ist nur auf GTK2? Warum und wieso? Was verbessert das? Wer hat das gemacht?
Dateianhänge
lazobjinsp.png

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von wp_xyz »

Auf Windows geht's, auf Mint 18.1 nicht. Das muss erst kürzlich passiert sein, denn nach Rückgehen auf r55000 geht's wieder richtig. Ich such' mal weiter...

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

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

Auf QT muss ich zwar auch auf den kleinen Button (...) klicken, aber wenigstens wird die Ereignisbehandlungsmethode danach direkt ausgewählt.
Insgesamt aber trotzdem ein Rückschritt ohne erkennbare Vorteile imho.

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von wp_xyz »

Es ist in r55025 passiert. Ich habe Ondrej angeschrieben.

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

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

Hmm, könnte es das sein (in objectinspector.pp:1863)?

Code: Alles auswählen

ValueComboBox.Style:=csOwnerDrawFixed;


EDIT: Ja, das ist es. Zurück auf csDropDown und das gewohnte Verhalten ist wieder da.

EDIT2: Das hat übrigens noch einen anderen Seiteneffekt: Bei gewissen Themes (z.B. oxygen-gtk) waren die Einträge in dieser Combobox mit csOwnerDrawFixed kaum zu lesen.
Jetzt ist das auch wieder gut.

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

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

@wp_xyz: Ist das Problem damit "gemeldet", oder benötigt es noch einen Bugtracker Eintrag?

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von wp_xyz »

Auf der Mailing List gibt es schon einige Rückmeldungen, Ondrej hat sich aber noch nicht gemeldet. Ich denke, das wird mit Hochdruck gelöst werden, denn immerhin steht 1.8RC2 vor der Tür.

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

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

wp_xyz hat geschrieben:Auf der Mailing List gibt es schon einige Rückmeldungen

Welche Liste ist das?

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von wp_xyz »

Die Developers Mailing List (nicht öffentlich). Ondrej hat geantwortet, dass er auf csDropDown zurückgeht. Siehe auch https://mantis.freepascal.org/view.php?id=31891 - wir hätten uns die Mühe sparen können...

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

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von theo »

OK, Danke.


Mathias
Beiträge: 6164
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von Mathias »

Irgend etwas ist mit der 1.9 sowieso faul, wen ich bei der Trunk ein "make" mache, kommt nur noch dieser Fehler;

Code: Alles auswählen

...
home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6460,86) Error: (5038) identifier idents no member "DesignPPI"
/home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6461,27) Error: (5038) identifier idents no member "DesignPPI"
sourcefilemanager.pas(8459) Fatal: (10026) There were 7 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Makefile:3961: die Regel für Ziel „lazarus“ scheiterte
make[2]: *** [lazarus] Fehler 1
make[2]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:4381: die Regel für Ziel „ide“ scheiterte
make[1]: *** [ide] Fehler 2
make[1]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:3156: die Regel für Ziel „ide“ scheiterte
make: *** [ide] Fehler 2
 
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

OndrejPokorny
Beiträge: 4
Registriert: So 28. Mai 2017, 16:34

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von OndrejPokorny »

Mathias hat geschrieben:Irgend etwas ist mit der 1.9 sowieso faul, wen ich bei der Trunk ein "make" mache, kommt nur noch dieser Fehler;

Code: Alles auswählen

...
home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6460,86) Error: (5038) identifier idents no member "DesignPPI"
/home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6461,27) Error: (5038) identifier idents no member "DesignPPI"
sourcefilemanager.pas(8459) Fatal: (10026) There were 7 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Makefile:3961: die Regel für Ziel „lazarus“ scheiterte
make[2]: *** [lazarus] Fehler 1
make[2]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:4381: die Regel für Ziel „ide“ scheiterte
make[1]: *** [ide] Fehler 2
make[1]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:3156: die Regel für Ziel „ide“ scheiterte
make: *** [ide] Fehler 2
 


Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.

wp_xyz hat geschrieben:Auf der Mailing List gibt es schon einige Rückmeldungen, Ondrej hat sich aber noch nicht gemeldet. Ich denke, das wird mit Hochdruck gelöst werden, denn immerhin steht 1.8RC2 vor der Tür.


Die Änderung wurde und wird nicht nach 1.8 gemergt.

Mathias
Beiträge: 6164
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von Mathias »

Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.

Welches FPC will er dann ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

OndrejPokorny
Beiträge: 4
Registriert: So 28. Mai 2017, 16:34

Re: Objektinspektor->Ereignisse: Was ist denn da los?

Beitrag von OndrejPokorny »

Mathias hat geschrieben:
Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.

Welches FPC will er dann ?


Egal welches. Wenn du mit einer fixes/trunk Branch arbeitest, muss die Branch immer aktuell sein. Du bist einfach auf einer alten Revision => einfach "svn up" und make. Oder verwende Stable: 3.0.0, 3.0.2, 2.6.4 - geht alles.

Antworten