Forums for Groups

IMPORTANT! You can read every forum, but you can only post in a forum if you are member of the 'Organic Group' that owns the forum. See groups for a complete list of Organic Groups on the Hive. Content (forums, pages, blogs, etc) on OE Hive is all organized using a module called 'Organic Groups'. Every Group has its own forum.


Adverts and Commercial Forum

This Forum is for the posting of adverts and commercial materials. This is the only Forum on the Hive where this is allowed. Posting commercial material here is currently free, as long as it is obvious to the Hive editors exactly why the commercial material is of concern to Progress users.


Book Corner discussion

Forum for the Book Corner Group. Review and recommend software industry books.


Does Proparse know about index usage?

Or is one going to have to parse Compile XREF output for that?


IS an IP local?

I recognize that if an IP is not in the current compile unit and isn't run in a handle, that it can be difficult determining where it is. Even run in a handle it could be tricky determining where it is because the handle could be passed in to the compile unit. But, is there any reasonably easy way of determining that an IP *is* local so that one can take those out of the pool of what needs to be resolved?


Setup

In proparse/setup/setup.p and associated programs you create instances of
com.joanju.proparse.Environment
org.prorefactor.core.schema.Schema
org.prorefactor.refactor.RefactorSession
references to which are not passed anywhere. Each appears to be static
in that you obtain the reference via getInstance() rather than newing
it. Am I correct that this is just "priming the pump" to create a
reference base which the rest of the Proparse objects refer and that it
is OK for these to persist?

Right now, I am starting a new AVM for each trial so I am always


Includes - actual reference

At the end of the Recent Q&A topic there is some code for listing the include files in a CU. This is returning full path names. I know we can walk through the PROPATH and find a match for the begining of the full path name ... and that should be good enough for most cases, but I'm wondering about cases like AutoEdge where they have a PROPATH which includes both A/B and A/B/C. How would one know if the actual include reference was C/x.i or just x.i?


Recent Q & A

Here's some recent questions from Thomas and answers from me which I'd like to share here.

> There are references to classes which are clearly not there in the ABL,
> so I presume these are in the assemblies? What kind of documentation is
> there for those ... other than downloading the Java code and reading it?
>
> Do you have a recommendation for where I should look to understand how
> the various pieces work and what capabilities there are? Is ProLint a
> good source of examples ... or is it significantly incomplete relative
> to what you have built in to the tools?
>


Library QuickPDF

Hi,

I am upset with trying to use functions from this library in OE 10.2A (as external). QuickPDF is for making PDF documents.

Have you anybody experience with it?

The another way how to use it is through user's own dll library making in .NET (C#, C++) but I have no chance with success to call own defined functions in my library.

My tries end with message 'Could not find the entrypoint (3260)'

So please could you give me a help hand with a sample how to use own created library in OE?

((using 'user32.dll' and many other same kind is not problem))


Convert .NET System.Byte[] TO Progress MEMPTR

I would like to convert .NET System.Byte[] TO ABL MEMPTR (BLOB).
What is the most efficient way to achieve this?

I have already create code to get this done, but it performs much to slow. (see code snippet: METHODE 1)

I was try to increase the performance for the conversion by using base64 as an intermediate form.
But i can not get it to work. See code snippets METHODE 2 and METHODE 3)


/* METHOD 1 */
METHOD PUBLIC STATIC MEMPTR ConvertToMemptr( byteArray AS "System.Byte[]" ):


Generation of XML files in UTF-8 format

Hi,

I'm trying to generate XML files in UTF-8 format using progress. The purpose of this is to display hebrew characters.
The current code page is "ISO8859-1". The only codepages which have collation to hebrew seem to be "ISO8859-8" and "IBM862".
Is there any way to convert codepage from "ISO8859-1" to either "ISO8859-8" or "IBM862"? Or is a code page conversion from "ISO8859-1" to "UTF-8" sufficient?
Please advise.

Thanks.


Integrating Adobe CQ5 With progress

Hi All,

We are looking a way to integrate CQ5 with existing progress webspeed app. Anybody knows ongoing project on this two technologies ???


I can't create Browse widget

I have written code from "OpenEdge® Development:Progress® 4GL Reference":

DEF BUTTON btn-delete LABEL "Delete".
DEF VAR hBrowse AS WIDGET-HANDLE.
DEF FRAME myFrm SKIP(10) btn-delete WITH SIZE 80 BY 22.

DEF QUERY q1 FOR myTable SCROLLING.
OPEN QUERY q1 FOR EACH myTable NO-LOCK.

CREATE BROWSE hBrowse
ASSIGN
TITLE = "TEST1"
FRAME = FRAME myFrm:HANDLE
QUERY = QUERY q1:HANDLE
X = 2
Y = 2
WIDTH = 74
DOWN =22
VISIBLE = YES
SENSITIVE = TRUE
READ-ONLY = NO


Syndicate content