Prev: CDX numeric Seek (old problem?)
Next: CATO*.DLL BUG
From: Alessandro Antonangeli on 21 Jan 2010 06:34 > on the VO2.6 CD and I'm still using it every day) . So 1) yes you are > missing something and 2) why don't you just use these? may be because not only browse Db but also does something specific? > PS: have you tried the Workdir() function in your application? It > returns the directory associated with the EXE. Then play with Setpath(). Does WorkDir() and SetPath deal with DLL? Sometimes ago I played with theese function in order to have DLL in one directory and an EXE everywhere, but nope. The question is: the EXE is in the same DIR of DLL, but DLL are not seen: is there a way (that I'm missing) to make the DLL seen from an exe when the exe is launched in the described way? -- Ciao, Alessandro
From: Alessandro Antonangeli on 21 Jan 2010 06:41 > I quick workaround would be to put the cato files in a directory that is > in the path. This do not work, thanks anyway -- Ciao, Alessandro
From: Paul D B on 21 Jan 2010 10:13 Alessandro Antonangeli wrote: >> on the VO2.6 CD and I'm still using it every day) . So 1) yes you are >> missing something and 2) why don't you just use these? > > may be because not only browse Db but also does something specific? what can you possible do that is not provided in DBA Lite or DBAdmin? > >> PS: have you tried the Workdir() function in your application? It >> returns the directory associated with the EXE. Then play with >> Setpath(). > > Does WorkDir() and SetPath deal with DLL? Sometimes ago I played with > theese function in order to have DLL in one directory and an EXE > everywhere, but nope. Try it. Something like SetPath(Workdir() ) takes 2 seconds to put it into your App:start() > > The question is: > the EXE is in the same DIR of DLL, but DLL are not seen: is there a > way (that I'm missing) to make the DLL seen from an exe when the exe > is launched in the described way? -- Paul
From: Alessandro Antonangeli on 21 Jan 2010 10:57 > what can you possible do that is not provided in DBA Lite or DBAdmin? Browsing is just a part of the program: if it where just browsing and modifing fields I didnt do a program > > Try it. Something like > SetPath(Workdir() ) > > takes 2 seconds to put it into your App:start() I just did, just to confirm what I already did in order to find a way not to have to copy all DLL somewhere for making a little program work, but do NOT works. Thanks anyway for the suggestion -- Ciao, Alessandro
From: Simon Goodman on 21 Jan 2010 13:57
Hi Alessandro, Just a thought but could you put a dummy call to one of the functions in CATO...DLL in your app to make sure it gets linked in properly. Something similar to making a call to DELETED() in your program to ensure its visible and included so you can use it in your indexes. Maybe the functions from CATO DLL are only called by one of the other VO DLLs and thats why you dont get an error about missing DLL. This may also be rubbish! HTH Simon "Alessandro Antonangeli" <alcati.r3m0v3th1s(a)alcati.com> wrote in message news:hj7h0n$qs9$1(a)speranza.aioe.org... > Hi all > > I did a little application to browse and modify DB. Tested on a dir where > all DLL are present, it's fine than I put in the right dir, but without > CATO* dll > It work without any problem except the fact I cannot edit field, just > see. No complaining for the absence. > > After a little I found it was this the problem and ok, but ... I did > associated the application to my DBF so that it should be automatically > started if i double click on one of them and open the DBF. It works: but > still in read only: cannot modify fields. > > So if I start from the dir where the exe is, all fine, otherwise CATO* > are not seen and not used. > > I've been missing something or it is a bug/problem? > > -- > Ciao, Alessandro |