Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: orlandi marco - Gennaio 19, 2014, 11:39:01 pm

Titolo: Errore su OpenDialog
Inserito da: orlandi marco - Gennaio 19, 2014, 11:39:01 pm
Salve,
ho scritto una piccola applicazione che funziona bene tranne per openDialog che produce sempre un errore sigsegv. Pensando di aver fatto qualche errore ho provato con il programma di esempio ComDialogs per vedeere la sintassi ma anche questo da lo stesso errore.
Titolo: Re:Errore su OpenDialog
Inserito da: nomorelogic - Gennaio 20, 2014, 09:37:02 am
dacci maggiori info: sigsevg e niente altro?
che os usi? versione di lazarus?
Titolo: Re:Errore su OpenDialog
Inserito da: orlandi marco - Gennaio 20, 2014, 07:07:24 pm
s.o. W Vista 
lazarus ver 1.2RC1

procedure TTachisto.Button3Click(Sender: TObject);
begin
  opendialog1.Execute;
end;

il messaggio completo č "il progetto ELP ha sollevato una eccezione di classe 'External:SIGSEGV'.  At address 7782B23D.
Un'altra cosa se clicco sull'icona del OpenDialog sulla Form si apre la finestra per selezionare il file. 
Titolo: Re:Errore su OpenDialog
Inserito da: orlandi marco - Gennaio 21, 2014, 12:17:14 am
Ho trovato una soluzione parziale. Ho impostato su Ispettore oggetti | Options del openDialog  il parametro ofOldStyleDialog a True e cosė il programma non da errore e non si blocca.  Ma si apre con la vecchia finestra di Windows.  Sul form se clicco su OpenDialog con il parametro  ofOldStyleDialog  impostato a false si apre con la finestra usuale di Window Vista