gerade hat es mich hier kalt erwischt:
ich habe ein Projekt geöffnet, ein bisschen im Form-Designer an der GUI "geschoben und GUI-Elemente anders gruppiert und beim compilieren fehlen plötzlich die Definitionen einiger TEdits und einer TComboBox (wahrscheinlich die, die ich mit Ctrl-X und Ctrl-V woanders wieder eingesetzt habe).
Es scheint auch zu sein, dass die Unit Grid unter uses nicht gefunden wird. Kommentiere ich die aus, steht mir allerdings das TStringGrid nicht zur Verfügung.
Ich habe die fehlenden Definitionen von Hand wieder eingefügt, so dass sich das Projekt compilieren ließ.
Aber jetzt lässt sich das entstandene Programm nicht starten; ich erhalte sofort(!) eine Exception. Hier mal die Ausgabe, wenn ich das Programm direkt in der Shell starte:
Code: Alles auswählen
[FORMS.PP] ExceptionOccurred
Sender=EReadError
Exception=Error reading SelProjDirBtn.OnClick: Invalid value for property
Stack trace:
$00000000004FD2E9
$00000000004FC579
$00000000004FC634
$00000000004FC634
$0000000000481096
[DEBUG] Name com.canonical.AppMenu.Registrar does not exist on the session bus
Vielleicht noch wichtig: zum Debuggen hatte ich Heap Trace aktiviert.
Im Moment habe ich keine Ahnung, wo ich suchen soll.
Was ist seit dem letzten Arbeiten an dem Projekt passiert? Mir fällt nur das Update auf Lazarus 2.2.2 ein. Das passierte (natürlich) mit dem ArchLinux-eigenen Package-Tool.
Hat jemand einen Tipp, was passiert sein könnte und wo ich anfange zu suchen? Habe ich (oder die ArchLinuxer beim Erstellen des Pakets) irgendetwas beim Update vergessen
Ratlos,
Photor