Re: Problem in Dialog

Jon Ogden <[email protected]> Mon, 16 Apr 2018 10:04:25 -0500
Newsgroups gmane.comp.lang.realbasic.user
Message-ID <[email protected]>
Activate is an event that fires when a window is brought to the forefront and becomes the active window.

I’m not sure of your code, but I would think Open would be more appropriate.


> On Apr 16, 2018, at 9:44 AM, Daniel Drijard <[email protected]> wrote:
> 
> Eduardo, 
> 
>    I found a way to cure my problem, though not understanding it. I had an “Activate” in an EventHandler, which called a routine. I changed “Activate” to “Open” and my problem vanished (so far ? ).
>    I could not find much information about EventHandler in the XOJO documentation. 
> 
>    Thank you for the time you spent for me.
> 
> Daniel
> 
>> On 15 04 2018, at 21:30, Eduardo Gutierrez de O <[email protected] <mailto:[email protected]>> wrote:
>> 
>> Daniel,
>> 
>> You're right. I meant to paste a snippet from one of my apps and by mistake I pasted from a custom one.
>> 
>> Nonetheless, the important part is that you need to share the bit of code giving you trouble. Otherwise it's shooting in the dark.
>> 
>> For what it's worth, the User Guide example works ok for me:
>> 
>> Dim f As FolderItem
>> Dim m As New Movie
>> 
>> Dim jpegType As New FileType
>> jpegType.Name = "image/jpeg"
>> jpegType.MacType = "JPEG"
>> jpegType.Extensions = "jpg;jpeg"
>> 
>> Dim pngType As New FileType
>> pngType.Name = "image/png"
>> pngType.MacType = "PNG "
>> pngType.Extensions = "png"
>> 
>> f = GetOpenFolderItem(jpegType + pngType)
>> If f<> Nil Then
>>   MsgBox("Open worked. File is "+f.NativePath)
>> Else
>>   MsgBox("Open failed.")
>> End If
>> 
>> I just created a new project and assigned this to the "Action" event of a simple button. It then shows only PNG and JPG files and complains if I don't pick anything.
>> 
>> Eduo
>> 
>>> On 15 Apr 2018, at 19:32, Daniel Drijard <[email protected] <mailto:[email protected]>> wrote:
>>> 
>>> Eduardo, 
>>> 
>>>    You mention 2 functions (or commands ?), SetupOpenDialog and DealWithFile, which I do not know and which are declared as well unknown by the current HELP of XOJO. 
>>> Daniel
>>> 
>>>> On 15 04 2018, at 18:51, Eduardo Gutierrez de O <[email protected] <mailto:[email protected]>> wrote:
>>>> 
>>>> I think you're talking about different things.
>>>> 
>>>> James is talking about Getfolderitem, which allows you to define a folderitem from a path. 
>>>> 
>>>> OpenDialog (and FolderItemDialog, for a customizable version) is defines into, and opens, its own modal window.
>>>> 
>>>> Without seeing a bit of your code it's impossible to find what you may be missing
>>>> 
>>>>   dim o as opendialog
>>>>   dim f,r as folderitem
>>>>   o = new opendialog
>>>>   o.prompttext = "Select a file to open"
>>>>   SetupOpenDialog(o)
>>>>   r = o.showmodal
>>>>   if r <> nil then
>>>>     f = o.result
>>>>     MsgBox "Selected file is "+f.name
>>>>   end
>>>> 
>>>> (with "DealWithFile" being a function to deal with the file :D )
>>>> 
>>>> Eduo
>>>> 
>>>>> On 15 Apr 2018, at 17:17, Daniel Drijard <[email protected] <mailto:[email protected]>> wrote:
>>>>> 
>>>>> Hello, james
>>>>>    GetFolderItem will not allow me to choose a file inside a directory as a Dialog will instead.
>>>>> Daniel
>>>>>> On 15 04 2018, at 17:10, Jim Wagner <[email protected] <mailto:[email protected]>> wrote:
>>>>>> 
>>>>>> Hello, Daniel -
>>>>>> 
>>>>>> That has never been how you access the file system. Try GetFolderItem() or one of its relatives.
>>>>>> 
>>>>>> Jim
>>>>>> James Wagner
>>>>>> Oregon Research Electronics
>>>>>> http://www.orelectronics.net <http://www.orelectronics.net/>
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Apr 15, 2018, at 7:21 AM, Daniel Drijard <[email protected] <mailto:[email protected]>> wrote:
>>>>>>> 
>>>>>>>    I create a Dialog by OpenDialog, then define a starting Directory, then trigger ShowModal(). I get an empty window, transparent and movable which does not show the Directory I defined.
>>>>>>>   Any clue ? Thanks in advance. 
>>>>>>>   I use an iMac with Sierra
>>>>>>> Daniel
>>>>>>> 
>>>>>>> Daniel Drijard
>>>>>>> Thoiry téléphone : 
>>>>>>>   04 50 41 22 75
>>>>>>>     international
>>>>>>>   +33/4 50 41 22 75
>>>>>>> Courriel :
>>>>>>>    [email protected] <mailto:[email protected]>
>>>>>>> Thoiry F-01710
>>>>>>>    48, rue des Savoies
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> Daniel Drijard
>>>>> Thoiry téléphone : 
>>>>>   04 50 41 22 75
>>>>>     international
>>>>>   +33/4 50 41 22 75
>>>>> Courriel :
>>>>>    [email protected] <mailto:[email protected]>
>>>>> Thoiry F-01710
>>>>>    48, rue des Savoies
>>>>> 
>>>> 
>>> 
>>> Daniel Drijard
>>> Thoiry téléphone : 
>>>   04 50 41 22 75
>>>     international
>>>   +33/4 50 41 22 75
>>> Courriel :
>>>    [email protected] <mailto:[email protected]>
>>> Thoiry F-01710
>>>    48, rue des Savoies
>>> 
>> 
> 
> Daniel Drijard
> Thoiry téléphone : 
>   04 50 41 22 75
>     international
>   +33/4 50 41 22 75
> Courriel :
>    [email protected] <mailto:[email protected]>
> Thoiry F-01710
>    48, rue des Savoies
>