I have the feeling I'm not totally clear what the Translation Manager actually is.
Is it a GUI tool to define the translations, or is the ability of the compiler to use the xlatedb and include translations in the .r files part of it? We use our own tool which operates on the XL_* tables in the...
Look again at what Rob wrote.
This is exactly what AI files are for. My company does the same thing for our clients, a full backup at night and rotating AI files maybe every 15 minutes and archiving them. You would be able to restore a backup and roll forward as many AI files as you like.
Of...
Are you referring to Progress KB - Incremental online backup has the same size as a full online backup ?
Sound like it is a bug which is still not fixed. It also sounds like the problem could happen again.
A Dump/Load can certainly be done faster, but you have to know what you are doing. Or you...
If the first .w program returns an error, error handling will kick in and the second .w program won't be run.
You could try the debugger, or just output a message between the two run statements.
You could also run the first program with no-error and check the error status.
Actually for me it looks more like it got confused by the single and double quotes. Does it help to escape the single quotation mark after href= with the tilde sign ~ ?
Or you could try a newer version of OpenEdge, 11.7 is available for quite a while now.
On the other hand I have seen the OEPDS...
I suppose we will move to OE12 eventually, but it will take a while.
We use stateless and statefree AppServers and Webspeed. I suppose it will be possible to move to PAS instead.
If Translation manager here means we can't use the xlatedb to make the compiler includes translated strings in the...
I don't think there is a significant difference in memory usage between functions and internal procedures. If you have to use either instead of methods and they are used in multiple programs you should just put them in a super procedure or session session service so they will only be loaded once...
Osborne's Knowledge Base link is correct.
Relevant part:
DEFINE VARIABLE hProcedure AS HANDLE NO-UNDO.
hProcedure = SESSION:FIRST-PROCEDURE.
DO WHILE VALID-HANDLE(hProcedure):
/* Process hProcedure here */
hProcedure = hProcedure:NEXT-SIBLING.
END.
Judging from the screenshot you are...
According to the OpenEdge help a procedure object handle does have a current-window attribute, but after reading about that attribute I'm not sure if it set automatically.
Alternatively you could try to iterate through all open windows with next-sibling.
Thanks for the "Select Viewer" tip, I never tried a right-click in the result list. Very handy, usually I just searched for the title of the entry in the online knowledge base.
I suppose you don't have the source code for that window?
It should be possible to do some automation without having the source code or resorting to AutoIt. Get the handle to the window, get the handle to the frame in the window (or the viewer in the container first), iterate the widgets inside...
I absolutely agree with Tom Bascom in this case.
Since you are talking about a client-server-application you should definitely try to upgrade to a current Progress release.
@patrick: I suppose it is not your decision to make to migrate to a new Progress version?
If it absolutely necessary I would just install the application in a VM (XP-mode in Windows 7 nothing else but a VM). If it worked in XP-mode then you could run XP in the VM, Windows 2000 might be more...
I actually prefer the downloadable knowledge base most of the time. Very often I only visit the website when I want so send a link to an article to a colleague, or when I need to be absolutely sure that the results are up to date.
I don't know anything about QAD.
You don't check if sdet is available before accessing sdet.sod_line.
It seems strange to name a logical variable "i", but that's merely a convention.
Progress KB - Where to find the documentation for ADM on version 8
"ADM 1 related information can be found in the "User Interface Builder Developer Guide". Note that this documentation is not available electronically. Contact your sales representative to obtain a printed copy."
Ouch. Actually...
For a description of the version number scheme have a look at Progress KB - What is the Shared Memory version number for each Progress OpenEdge version?
13727 means 11.7.2 (ie. 11.7 SP2), 6413727 means 11.7.2 64 bit. Don't bother with the \oe102b path.
I suppose \oe117_x64\bin\prowin.exe is the...
The compile error I get is
** Invalid keyword found. Enclose it in quotes: ASYNCHRONOUS. (349)
According to the OpenEdge Help the parameters go last, just before NO-ERROR. These RUN statement compiles:
RUN pProc IN hPortType
ASYNCHRONOUS SET hRoundtrip EVENT-PROCEDURE "eHandler"...
In theory you could write the test code in 4GL and run it in the same session. (I have seen automation done that way.) But this is not completely equivalent to simulating input from outside the application, eg. an "apply 'choose'" to a button will not visibly "press" the button. In this case...
Why is the source code in French, including keywords? o_O You fixed that, thanks.
I suppose the language barrier might explain the communication problems.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.