Previous Thread
Next Thread
Print Thread
Leo problem with XTREE #28720 15 Feb 10 01:12 PM
Joined: Jun 2001
Posts: 11,794
J
Jack McGregor Offline OP
Member
OP Offline
Member
J
Joined: Jun 2001
Posts: 11,794
When I click on the XTREE button in the Controls dialog (to create an XTREE control), Leo crashes with the error:

?File not found at location counter 6F5 of LEO.RUN

This is LEO.RUN 3.4(1)

Looking at the ashlog, the real error seems to be:

Quote

15-Feb-10 11:07:23 [JACKT400:01-1] Trapped Basic Error #24 at location counter 337C
15-Feb-10 11:07:23 [JACKT400:01-1] System Error Log: C errno:183, last instr:0x1b, host OS error:5, DDB error:11, mode:2, chan:33
15-Feb-10 11:07:23 [JACKT400:01-1] >>Permission denied (c:\xtree.txt)
It doesn't surprise me that it doesn't have permission to write c:\xtree.txt (Vista), which I'm assuming to be a temporary file of some kind. The question is: what determines the location of this file, and can I change it?

Re: Leo problem with XTREE #28721 15 Feb 10 02:58 PM
Joined: Jun 2001
Posts: 3,406
J
Jorge Tavares - UmZero Online Content
Member
Online Content
Member
J
Joined: Jun 2001
Posts: 3,406
Updating LEO will solve this, now, this file is created under %temp% folder.

As an aside, besides an initial effort, a long time ago, to make LEO capable to generate code for handling XTREE's, which I guess it does, it became a sort of unfinished project so, I'm not sure if the produced results will be enough good.
Anyway, if you plan to give this a chance, I'm sure you will come up with good ideas, as it was with the initial model for LEO generated code and, I'll be happy to make any adjustment.


Jorge Tavares

UmZero - SoftwareHouse
Brasil/Portugal
Re: Leo problem with XTREE #28722 17 Feb 10 04:10 PM
Joined: Jun 2001
Posts: 11,794
J
Jack McGregor Offline OP
Member
OP Offline
Member
J
Joined: Jun 2001
Posts: 11,794
Thanks for the update, which certainly solves the issue reported. As for the question of whether it is practical for LEO to really be able to manage a monster like XTREE, that remains to be studied.

I must admit that I was really just curious to see how it fit the XTREE into the overall scheme of the gen file. My immediately plan is for a tree whose characteristics are data-driven at runtime, which of course means that no matter what, I'm going to have to handle most of the details in the non-generated code. In fact, it may just be sufficient to put a frame control on the form in the place where the XTREE would go, just to determine the coordinates, and handle everything else manually. I guess the one thing that the generated code could do which would be helpful is to call the pre- and post- processing routines at the right time.

I'll let you know if I come up with any good ideas.

Re: Leo problem with XTREE #28723 17 Feb 10 05:21 PM
Joined: Nov 2006
Posts: 2,223
S
Stephen Funkhouser Offline
Member
Offline
Member
S
Joined: Nov 2006
Posts: 2,223
Jack,

As a fellow LEO user, here's my take on XTREE in LEO.

The generated code for an XTREE the last time I checked was really just a XCALL,AUI,MBF_BUTTON. I use it for coordinate positioning, and to see what the overall dialog will look like, but I check the "Control not Generated" checkbox on the control properties dialog. There is a glitch in LEO saving and reloading the "Control not Generated" flag for XTREE's, so I have to make sure it's checked every time I open a LEO file and generate a .gen file.

I handle the XTREE code in a separate .bsi include file. Mainly because I can define the XTREE variables as private, as well as, being able to re-use the same XTREE sometimes on multiple dialogs. Plus if LEO does later support XTREE code generation of some sort it'll be easier to regenerate the LEO program file.


Stephen Funkhouser
Diversified Data Solutions
Re: Leo problem with XTREE #28724 18 Feb 10 05:52 PM
Joined: Jun 2001
Posts: 11,794
J
Jack McGregor Offline OP
Member
OP Offline
Member
J
Joined: Jun 2001
Posts: 11,794
That sounds about like what I was expecting. Thanks for the tips.


Powered by UBB.threads™ PHP Forum Software 7.7.3