OpenDialog - Ein elementares Problem

Rund um die LCL und andere Komponenten
Antworten
lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

OpenDialog - Ein elementares Problem

Beitrag von lzuser »

WinXP-Prof, Lazarus 0.9.30.2

Testformular, nur ein MainMenu und ein OpenDialog
Sobald ich den OpenDialog ausgeführt habe (auch beim Abbrechen) und danach das Programm beende, bekomme ich nach dem Beenden den Fehler Exception External: SIGSEGV
Nachvollziehbar an drei verschiedenen Programmen
Was kann denn da falsch laufen?

Code: Alles auswählen

TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    OpenDialog1: TOpenDialog;
    OpenMenuItem: TMenuItem;
    procedure OpenMenuItemClick(Sender: TObject);
  private
  public
  end; 
 
var
  Form1: TForm1; 
 
implementation
{$R *.lfm}
{ TForm1 }
 
procedure TForm1.OpenMenuItemClick(Sender: TObject);
begin
if Opendialog1.execute then
   begin
   //
   end;
Zuletzt geändert von Lori am Do 10. Mai 2012, 15:49, insgesamt 1-mal geändert.
Grund: richtiger Highlighter

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: OpenDialog - Ein elementares Problem

Beitrag von Hitman »

Sicher, dass das der einzige Code ist? Klingt nämlich, als gibst du irgendetwas selbst frei. (z.B. den OpenDialog? ;-))

lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

Re: OpenDialog - Ein elementares Problem

Beitrag von lzuser »

Ganz sicher:
Nachdem ich das Problem in einem anderen Programm feststellte, habe ich nach langem Suchen die Ausführung des OpenDialog als verantwortlich gefunden und dieses Testprogramm ausschließlich dafür so geschrieben, wie kopiert
(ok, am Ende fehlen 2 end).

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

Re: OpenDialog - Ein elementares Problem

Beitrag von theo »

Und wenn du es ausserhalb der IDE startest, d.h. ohne Debugger?

lzuser
Beiträge: 97
Registriert: Sa 20. Jun 2009, 16:00
OS, Lazarus, FPC: Win10 20H2, Laz 2.0.8 auch Linux Mint Mate 20, Laz 2.0.6
CPU-Target: 64Bit

Re: OpenDialog - Ein elementares Problem

Beitrag von lzuser »

Keine Fehlermeldung
Was kann ich daraus schließen?
Kann ich weitere Informationen liefern?
Die Fehlermeldung tritt bei Open, OpenPicture und Save-Dialogen auf.

Ich habe gerade nochmal mit Delphi 6 vergleichen können:
Dort gibt es innerhalb der Entwicklungsumgebung diese Fehlermeldung nicht.

Ich habe auch Lazarus 0.9.30.4 neu installiert.
Gleiche Fehlermeldung.

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

Re: OpenDialog - Ein elementares Problem

Beitrag von theo »

lzuser hat geschrieben:Keine Fehlermeldung
Was kann ich daraus schließen?
Ignorieren. Debugger unter Win spinnt.
S.a: http://bugs.freepascal.org/view.php?id=21082" onclick="window.open(this.href);return false;

Antworten