On 07/08/16 23:52, Howard Page-Clark wrote:
On 07/08/16 22:12, Bart wrote:

B.t.w: QT or GTK2?

Same results for both GTK2 and QT

What about the OnCanClose event?

Re-testing with most recent Lazarus build today.
QT and GTK2 differ slightly.
If a .txt file is selected they behave identically.
In both widgetsets the opendialog closes using either the Open or Cancel button, and with Open UserChoice is 1, and with Cancel UserChoice is 2.

In QT if a non .txt file is selected both the Open (UserChoice=1) and Cancel (UserChoice=2) buttons close the dialog. However, when the main test app is closed it then exits giving a SIGSEGV at AAE60 on my system (Mint 64-bit).

With GTK2, if a non .txt file is selected the dialog does not close either with the Open or Cancel button or the close bordericon, but OnCanClose fires and UserChoice has the values 1 (Open) or 2 (Cancel).
A lock file appears named .lock.sysNameOfSelectedFile#.
The only way to get the dialog to close is to select a .txt file. The main test app then closes without any error.

Howard

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to