Seltsammer fehler bei ShowModal und doppelt klick bei lv

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich habe dir einen kleines beispiel gemacht....

das hänge ich hier dran !
im beispiel wird bei onCreate die Listview gefühlt !
die ansicht ist auf Report gestellt...

wenn ich jetzt doppelt draufklicke auf einen Eintrag kommt der Fehler wieder das ich auser strg+alt+löschtaste nicht mehr machen kann !
Dateianhänge
lazarus.zip
hier das Beispiel ohne Anwendung
(87.82 KiB) 75-mal heruntergeladen
MFG
Michael Springwald

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

Beitrag von theo »

pluto hat geschrieben:ich habe die LV als Report eingestellt !


Ja, mit Reportmode geht bei mir X in Ar... (GTK)
Im Listmode passiert nichts. Da sehe ich allerdings auch die Einträge nicht.

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

Beitrag von pluto »

ja dafür ist das projekt auch nicht ausgelegt !
d.h. der Fehler ist auch auf deinem System, richtig ?

Schön ich dachte schon es währe wieder ein einzel Fall *G*
MFG
Michael Springwald

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

Beitrag von theo »

pluto hat geschrieben:d.h. der Fehler ist auch auf deinem System, richtig ?


Ja, im Reportmode.

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

Beitrag von pluto »

und sonst nicht ?

naja offentlich beheben sie diesen Fehle nochmal...
MFG
Michael Springwald

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Oha, ich fürchte da wirst du wohl neu installieren müssen. Sowas in der Art hatte ich letztens auch. Einfaches neukompilieren hat da nicht gereicht.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Unter windows tritt der Fehler nicht auf weder in report noch list mode

@schnuller was neu installiern ich versteh schon wieder nur bahnhof
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Bei mir hat das Gespann FPC/Lazarus letztens auch merkwürdige Fehler produziert die weder syntaktisch noch semantisch begründet waren. Einzige Möglichkeit das zu beheben war Compiler und IDE neu installieren, einfach nur Lazarus neu zu kompilieren reichte nicht.

Merkwürdigerweise passierte das nach der Benutzung des Debuggers, plötzlich fand der auch seine Breakpoints nicht mehr richtig obwohl sie angezeigt wurden, allerdings in den falschen Zeilen nach editieren.

Das deutet darauf hin, das unter bestimmten Umständen Dateien des Systems verändert werden. Ob das nun am Debugger oder an Lazarus liegt muß sich wohl erst noch zeigen.

Bei Delphi/Kylix arbeitete alles sauber...

Gibts eigentlich irgendwo ne Implementierung für TFrame? Das bräuchte ich um TEmbeddedForm herzuleiten, ist aber bei 0.9.20 "not yet implemented"...
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

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

Beitrag von pluto »

der Debugger geht bei meinen Projekten gar nicht mehr !

Beim beenden kommt eine fehlermeldung vom Debugger das er in den Fehlerzustand gegangen ist
wobei dieser Fehler trit erst auf wenn das Projekt einen gewissen umfang hat !

Bei neuen Projekten gibt es diesen Fehler noch nicht !
Er kommt aber auto. mit der zeit !
ich weiß leider nicht warum !

Das mit dem neuinstallieren kann ich ja mal versuchen
(aber damit habe ich immer meine Probleme )
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ich kann die probleme nicht machvollzien mein aktuelles Projekt isz z.Z. bei 60.000 Zeilen code und mit debugsymolen 60 mb executablesize :p und ich hab keine probleme.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6213
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:

Beitrag von af0815 »

Bei Delphi/Kylix arbeitete alles sauber...

Na, ja ... aöso Delphi kann es auch ganz schön. Präsentiert dir plötzlich Leerzeilen als Code, sprint in falsche Units,.. Aber meistens ist es i.O. Habe den Compiler mit allen Komponenten bereits mehrfach neu installieren müssen.

Bis jetzt hatte ich bei Lazarus nicht die Probleme, liegt aber an den relativ einfachen Programmen derzeit :-)

Beim beenden kommt eine fehlermeldung vom Debugger das er in den Fehlerzustand gegangen ist
wobei dieser Fehler trit erst auf wenn das Projekt einen gewissen umfang hat !

Bei mir auch, bis jetzt war aber nicht der Compiler schuld, sondern ein nicht 100% sauberes freigeben von Objekten. Da ist Lazarus/Freepascal wesentlich heikler. Diese Mechanismen sind aber nicht leicht zu beobachten.

Gibts eigentlich irgendwo ne Implementierung für TFrame? Das bräuchte ich um TEmbeddedForm herzuleiten, ist aber bei 0.9.20 "not yet implemented"...


Ich dachte gerade da kann ich die Frames vermeiden. Habe mir da das Demo in der Jedi angeshen, bin aber nicht über Frames drinnen gestolpert. Bin's aber nur überflogen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Nein es gibt keine implementierung für TFrame das wird erst kommen wenns docking sauber funktioniert
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Da ham mers wieder, da muß ich mir selbst was von TWinControl ableiten. Das sind so die kleinen Stolpersteine bei Lazarus, die ein ungestörtes Arbeiten damit doch noch erheblich erschweren.

Bei Delphi/Kylix hab ich nen Trick gefunden, wie man über die TFrames neue Controls für IDE grafisch basteln kann. Das ging richtig prima, ohne TFrame muß ich die Dinger jetzt wieder neu bauen.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

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

Beitrag von pluto »

bis jetzt habe ich noch nie frams gebraucht !
als ich damit mal was machen wollte hatte ich irgenwie Probleme unter Delphi die ereignise abzufangen bzw. sie wurden nicht ausgelöst !

Aber was hat das mit dem ShowModal Problem zu tun ?
MFG
Michael Springwald

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Für viel kann man die ja auch nicht brauchen, aber für so kleine Controls die man nicht von Hand basteln will sind die ideal. Einfach in der IDE zusammenbauen und das Verhalten mitsamt Events einbauen und dann das ganze in ein TBevel oder was auch immer einbauen und als Control in die IDE übernehmen. Mit ein paar minimalen Tricks kann man so sogar ein ganzes Formular zum Control machen.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Antworten