Project

General

Profile

Activity

From 09/30/2017 to 10/29/2017

10/30/2017

11:06 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> we have <customer_package_redacted>.BufferedOutputStreamWrapper class. Can I copy-paste it under com.goldencode pac... Greg Shah
10:57 PM Feature #3262: implement COM/OLE Automation support
> Do we need the conversion tests to run?
Yes, the @progress.g@ and @com_access.rules@ changes are enough to requi...
Greg Shah
09:46 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11201@.
Bug fixing in native code and @ComParameter@ ...
Eugenie Lyzenko
09:15 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
>
> Yes, this makes sense. Please go ahead.
OK. I'm planning to make the branch update soon(i...
Eugenie Lyzenko
09:11 PM Feature #3262: implement COM/OLE Automation support
> So my offering is to start regression testing now. Meantime I will finalize Windows specific changes(we can commit ... Greg Shah

10/29/2017

04:05 PM Feature #3262: implement COM/OLE Automation support
Constantin,
I have the changes for @ComParameter@ class, two method to write/read the class over network:...
Eugenie Lyzenko
09:19 AM Feature #3262: implement COM/OLE Automation support
Looks like the Java part is OK (creation, property get/set and method call converted correctly). While the window nat... Eugenie Lyzenko
02:54 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Quick question: we have @<customer_package_redacted>.BufferedOutputStreamWrapper@ class. Can I copy-paste it under @c... Stanislav Lomany

10/28/2017

04:37 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been rebased with trunk @11184@, new revision is @11200@. Eugenie Lyzenko
04:19 PM Feature #3262: implement COM/OLE Automation support
Going to rebase @3262a@ in a 5 min of nobody objects. Eugenie Lyzenko
10:45 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Correct me if I'm wrong but for now the COM event processing is not supported in @FWD@.
CO...
Constantin Asofiei
09:38 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been rebased with trunk @11183@, new revision is @11199@.
So the currently requested @JNI@...
Eugenie Lyzenko
09:14 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11198@.
Added usage of @DataType@ helper option suppo...
Eugenie Lyzenko
07:15 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Created task branch 3342a from P2J trunk revision 11183. Stanislav Lomany

10/27/2017

06:38 PM Feature #3262: implement COM/OLE Automation support
Of course @DataType@ is @enum@, not @union@. Eugenie Lyzenko
05:54 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11197@.
Added handling for @DATE@ variables exchange ...
Eugenie Lyzenko
05:28 PM Feature #3262: implement COM/OLE Automation support
I have next drop to commit for @3262a@. Planning to do this in a 5 min if nobody objects. Eugenie Lyzenko
12:41 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11196@.
Changed @COM-HANDLE@ @ID@ processing to excha...
Eugenie Lyzenko
12:25 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin,
> >
> > Please help me to understand the @COM...
Eugenie Lyzenko
11:11 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Please help me to understand the @COM-HANDLE@ @FWD@ internals related to...
Constantin Asofiei
11:00 AM Feature #3262: implement COM/OLE Automation support
Constantin,
Please help me to understand the @COM-HANDLE@ @FWD@ internals related to long @comID@ we use to identi...
Eugenie Lyzenko
12:32 AM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11195@.
Added the @Java<->COM@ data transformations f...
Eugenie Lyzenko
04:09 PM Feature #3292: i18n improvements
I have chosen the @EnvironmentOps.isUnderWindowsFamily()@ instead of @TC.isUnderWindows()@. The returned value can be... Ovidiu Maxiniuc
08:41 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
OK, go with this plan. Greg Shah
08:38 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> The idea here is that there would be 4GL code to calculate the value of a column, possibly with access to state (va... Stanislav Lomany
07:33 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Can you show an example of embedding an image in the report? Greg Shah
07:32 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
>> 2. It seems to me that some reports might take more than one query to provide the needed details. Is that possible... Greg Shah
07:24 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
> 1. Do I understand correctly that the runtime will figure out the mapping between the columns returned by the query... Stanislav Lomany
06:10 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
Overall, I like the approach. It is different from the callback approach we took previously. Some questions:
1. ...
Greg Shah
05:59 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
My suggestion on how 4GL code for a jasper report should look like:... Stanislav Lomany

10/26/2017

03:29 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> It is a memory object pointer and can not be @0@. Accessing to object by address 0 is bad i...
Constantin Asofiei
03:20 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > One more question. Is it possible to change the @ComOleHelpe...
Eugenie Lyzenko
02:47 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> One more question. Is it possible to change the @ComOleHelper@ call?
>
> From:
> [...]
...
Constantin Asofiei
02:46 PM Feature #3262: implement COM/OLE Automation support
One more question. Is it possible to change the @ComOleHelper@ call?
From:...
Eugenie Lyzenko
02:39 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, something else: please make sure to test @comHandle...
Constantin Asofiei
02:37 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated for review to revision @11192@.
The COM method call implementation added.
Eugenie Lyzenko
02:32 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, something else: please make sure to test @comHandleVar BY-POINTER@ arguments in...
Eugenie Lyzenko
02:29 PM Feature #3262: implement COM/OLE Automation support
Eugenie, something else: please make sure to test @comHandleVar BY-POINTER@ arguments in method calls, because this i... Constantin Asofiei
02:18 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, if you want me to help with something specific on the Java side, please let me ...
Eugenie Lyzenko
01:55 PM Feature #3262: implement COM/OLE Automation support
Eugenie, if you want me to help with something specific on the Java side, please let me know. Otherwise I'll look in... Constantin Asofiei
12:07 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Consider the following method in ComParameter:
> [...]
>
> According...
Constantin Asofiei
12:05 PM Feature #3262: implement COM/OLE Automation support
Constantin,
Consider the following method in ComParameter:...
Eugenie Lyzenko
12:12 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
>...
>I don't understand this one - how can FWD send a pointer ...
Eugenie Lyzenko
11:52 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11191@.
This adds more functionality in native code. Including m...
Eugenie Lyzenko

10/25/2017

05:19 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Do you mean you want to know the arguments Java type, too, i...
Constantin Asofiei
04:55 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Do you mean you want to know the arguments Java type, too, if the argument was not a BDT...
Eugenie Lyzenko
04:14 PM Feature #3262: implement COM/OLE Automation support
Eugenie, the Java part (at least high-level design) is in 3262a. Unknowns at this time:
# how will we pass extent ar...
Constantin Asofiei
03:09 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> What about the firing of these events from native code? For example, if something happens in the...
Constantin Asofiei
02:50 PM Feature #3262: implement COM/OLE Automation support
What about the firing of these events from native code? For example, if something happens in the COM object itself t... Greg Shah
02:46 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> > > There is another opportunity. ...
Constantin Asofiei
02:44 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > 4GL makes no assumption for validity of the COM object handle when using it. If the CO...
Eugenie Lyzenko
02:41 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > There is another opportunity. The 4GL is still single thread...
Eugenie Lyzenko
02:34 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > > What do you mean by *native API to determine if the COM ob...
Constantin Asofiei
02:32 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > What do you mean by *native API to determine if the COM object is valid*?
> I mean th...
Eugenie Lyzenko
01:52 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >
> > When executing a method call, I plan to send each argu...
Constantin Asofiei
01:46 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>
> When executing a method call, I plan to send each argument as a @ComParameter@ insta...
Eugenie Lyzenko
01:32 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >
> > > Otherwise we will have to implement the @VARIANT@ da...
Constantin Asofiei
01:17 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
>
> > Otherwise we will have to implement the @VARIANT@ data type in @FWD@ Java types se...
Eugenie Lyzenko
12:51 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, one more thing: for property getter and method call...
Constantin Asofiei
11:47 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, one more thing: for property getter and method call return value, I think I wil...
Eugenie Lyzenko
11:26 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> There is another opportunity. The 4GL is still single threaded but re-enterable with recurs...
Constantin Asofiei
11:05 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > No, 4GL does not need the active @WAIT-FOR@ to receive events.
> Are you sure about t...
Eugenie Lyzenko
10:05 AM Feature #3262: implement COM/OLE Automation support
Eugenie, one more thing: for property getter and method call return value, I think I will need some kind of informati... Constantin Asofiei
10:04 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Constantin's question about WAIT-FOR is important. Does there have t...
Constantin Asofiei
09:56 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> One question for JNI to implement. The call @ComOleHelper.getName(long c...
Constantin Asofiei
09:53 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > OK, then I think I need to send, beside the parameter mode (...
Constantin Asofiei
09:52 AM Feature #3262: implement COM/OLE Automation support
Ovidiu Maxiniuc wrote:
> Regarding the events / callbacks functions.
> I have already implemented the callback call...
Constantin Asofiei
09:38 AM Feature #3262: implement COM/OLE Automation support
Regarding the events / callbacks functions.
I have already implemented the callback call for PSTimer. This is a part...
Ovidiu Maxiniuc
09:14 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Constantin's question about WAIT-FOR is important. Does there have to be a WAIT-FOR that is acti...
Eugenie Lyzenko
08:54 AM Feature #3262: implement COM/OLE Automation support
> Respective array of the procedure address for Event1, Event2, ...
The internal procedures that get executed will...
Greg Shah
08:47 AM Feature #3262: implement COM/OLE Automation support
Constantin,
One question for JNI to implement. The call @ComOleHelper.getName(long comId)@ is used to get the stri...
Eugenie Lyzenko
08:37 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, something else: can you describe what happens when a COM object fires an EVENT?...
Eugenie Lyzenko
07:07 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> OK, then I think I need to send, beside the parameter mode (INPUT, OUTPUT, INPUT-OUTPUT)...
Eugenie Lyzenko
03:50 AM Feature #3262: implement COM/OLE Automation support
Eugenie, something else: can you describe what happens when a COM object fires an EVENT?
# is it a push model, where...
Constantin Asofiei
03:39 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I need some details about how @BY-POINTER@ and @BY-...
Constantin Asofiei
11:35 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been rebased with trunk @11182@, new revision is @11186@. Eugenie Lyzenko
11:26 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11185@.
This introduces first base work for native COM support i...
Eugenie Lyzenko
12:20 PM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
3353a revision 11192 provides a good first version of the utility code. This allows sending text, html and mixed tex... Greg Shah

10/24/2017

04:35 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, I need some details about how @BY-POINTER@ and @BY-VARIANT-POINTER@ work... I a...
Eugenie Lyzenko
03:29 PM Feature #3262: implement COM/OLE Automation support
Eugenie, I need some details about how @BY-POINTER@ and @BY-VARIANT-POINTER@ work... I assume @BY-POINTER@ would tell... Constantin Asofiei
08:52 AM Feature #3262: implement COM/OLE Automation support
> the input chVar1 is see as a input chVar1 in frame f1, and resulted code generates a frame0.getChVar1(), even if th... Greg Shah
08:33 AM Feature #3262: implement COM/OLE Automation support
> So looks like in case 1 we need to initiate message box showing from native code(or throw exception from native cod... Greg Shah
08:30 AM Feature #3262: implement COM/OLE Automation support
> Then for any COM related call Java side will checks this flag and do works only if support is true. This way we avo... Greg Shah
07:32 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ s...
Ovidiu Maxiniuc
07:11 AM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1676@.
This adds investigation results and testcases for COM ...
Eugenie Lyzenko
04:53 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin,
>
> Please clarify your expectations for JNI:
>
> [...]
>
> @Object[] ...
Constantin Asofiei
10:40 PM Feature #3262: implement COM/OLE Automation support
Task branch @3262a@ has been updated to revision @11183@.
Adding init JNI to helper class and instructions to gene...
Eugenie Lyzenko
10:28 PM Feature #3262: implement COM/OLE Automation support
Constantin,
Please clarify your expectations for JNI:...
Eugenie Lyzenko
10:20 PM Feature #3262: implement COM/OLE Automation support
I'm preparing the base structure to implement native code. And need to clarify one point.
Consider calling COM Aut...
Eugenie Lyzenko
09:20 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1675@.
This testcases update adds event processing investigat...
Eugenie Lyzenko

10/23/2017

07:32 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ s...
Eugenie Lyzenko
07:10 PM Feature #3262: implement COM/OLE Automation support
Greg, I have a conversion issue which a hint to solve it would help a lot:... Constantin Asofiei
07:10 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Already verified:
> See bellow for my current assumptions o...
Eugenie Lyzenko
06:57 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Two more issues:
> > 1. on a COM method call, if the method...
Constantin Asofiei
06:53 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Already verified:
See bellow for my current assumptions of what will be passed from Java s...
Constantin Asofiei
06:52 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Two more issues:
> 1. on a COM method call, if the method returns a COM pointer, i.e. a...
Eugenie Lyzenko
06:37 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, do you have a mapping of 4GL data types to C/native data types? I need this to...
Eugenie Lyzenko
05:02 PM Feature #3262: implement COM/OLE Automation support
Two more issues:
# on a COM method call, if the method returns a COM pointer, i.e. a @comVar:comProperty:someOtherPr...
Constantin Asofiei
04:55 PM Feature #3262: implement COM/OLE Automation support
Eugenie, do you have a mapping of 4GL data types to C/native data types? I need this to marshall/unmarshall the valu... Constantin Asofiei
04:28 PM Feature #3262: implement COM/OLE Automation support
Eugenie, have you investigated the @CONNECT@ option in @CREATE com... CONNECT TO ... @ statement?
Ovidiu, maybe yo...
Constantin Asofiei
11:18 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> >
> > So, can I assume a long va...
Constantin Asofiei
11:16 AM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
>
> So, can I assume a long value for this internal, native-si...
Eugenie Lyzenko
09:19 AM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> So no @GUID@ values will be used in Java code.
This is good.
> The COM object Java implem...
Constantin Asofiei

10/22/2017

07:14 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> > I guess it depends on particular COM object implementation. Sometimes it is possible, ...
Eugenie Lyzenko
05:33 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Is it possible to have multiple instances of the same COM ap...
Constantin Asofiei
04:00 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Is it possible to have multiple instances of the same COM application?
I guess it dep...
Eugenie Lyzenko
01:43 PM Feature #3262: implement COM/OLE Automation support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, two issues:
> > 1. am I right to assume on the nat...
Constantin Asofiei
12:23 PM Feature #3262: implement COM/OLE Automation support
Constantin Asofiei wrote:
> Eugenie, two issues:
> 1. am I right to assume on the native side there will be a regis...
Eugenie Lyzenko
06:09 AM Feature #3262: implement COM/OLE Automation support
Eugenie, two issues:
# am I right to assume on the native side there will be a registry mapping an ID to a COM point...
Constantin Asofiei

10/21/2017

07:34 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1674@.
Adding functionality and tests to pass different param...
Eugenie Lyzenko
10:01 AM Feature #3262: implement COM/OLE Automation support
Created task branch @3262a@ from trunk revision @11180@. Eugenie Lyzenko
11:24 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> "IEnumConnectionPoints MSDN Docs":https://msdn.microsoft.com/en-us/library/windows/desktop/ms6882...
Eugenie Lyzenko

10/20/2017

10:01 AM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
Useful links that explain the different connection security methods for SMTP:
https://www.fastmail.com/help/techni...
Greg Shah
09:36 AM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
I used the internal Golden Code SMTP gateway to test STARTTLS with a self-signed certificate. This case requires the... Greg Shah
09:32 AM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
It is possible to test both SSL and STARTTLS connection security using GMail:
https://support.google.com/a/answer/...
Greg Shah
09:06 AM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
For testing purposes, the FakeSMTP project (http://nilhcem.com/FakeSMTP/) is very useful to easily run a dummy SMTP s... Greg Shah
07:27 AM Feature #3262: implement COM/OLE Automation support
"IEnumConnectionPoints MSDN Docs":https://msdn.microsoft.com/en-us/library/windows/desktop/ms688265(v=vs.85).aspx Greg Shah
09:23 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1670@.
Debugging performed to investigate the 4GL event handl...
Eugenie Lyzenko

10/19/2017

12:13 PM Feature #3343 (WIP): implement a 4GL syntax extension and the runtime backing to send emails (inc...
+Which Java Library+
The following tutorial is useful for seeing common use cases of the JavaMail API:
https://...
Greg Shah
11:09 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1669@.
Fixed the small bug in interface ID definition. Howeve...
Eugenie Lyzenko

10/18/2017

03:18 PM Feature #3262: implement COM/OLE Automation support
I have faced with small surprise. The 4GL object handle built-in method @ENABLE-EVENTS()@ does not work as expected. ... Eugenie Lyzenko
07:07 AM Feature #3262: implement COM/OLE Automation support
We will have to dispatch received COM events into calls to converted internal procedure. The internal procedure name... Greg Shah
11:10 PM Feature #3262: implement COM/OLE Automation support
Very good reading related to COM event processing:
https://www.codeproject.com/Articles/14183/COM-in-plain-C-Part
...
Eugenie Lyzenko
11:07 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1667@.
This is starting point for investigation different asp...
Eugenie Lyzenko

10/17/2017

11:49 PM Feature #3262: implement COM/OLE Automation support
The investigation is performing to have a clear picture of COM automation objects event processing for 4gl applicatio... Eugenie Lyzenko

10/15/2017

12:17 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Is the decimal precision loss explained by the use of floating point on the COM object side? If ...
Eugenie Lyzenko
08:56 AM Feature #3262: implement COM/OLE Automation support
Is the decimal precision loss explained by the use of floating point on the COM object side? If a double is used to ... Greg Shah

10/14/2017

07:54 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1665@, @1666@.
Fixed @INT64@ data processing. Added @EXTENT@ ...
Eugenie Lyzenko
10:38 PM Feature #3262: implement COM/OLE Automation support
The additional investigation performed to make array handling for @ABL<->COM@ transformation. The only case the @EXTE... Eugenie Lyzenko

10/13/2017

08:52 AM Feature #3262: implement COM/OLE Automation support
> Do you mean the source @<customer_information_redacted>@, correct?
Yes.
Greg Shah
08:47 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> On the other hand, if this is never used by real applications then it is less concerning. I thin...
Eugenie Lyzenko
09:20 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1662@.
Added properties access(set and get) tests for set and...
Eugenie Lyzenko

10/12/2017

12:43 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> > I think if the address can be converted to integer value(or longint) it can be passed to COM. T...
Eugenie Lyzenko
09:14 AM Feature #3262: implement COM/OLE Automation support
> I think if the address can be converted to integer value(or longint) it can be passed to COM. The question is if it... Greg Shah
09:04 AM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> I'm surprised that MEMPTR can't be used.
This match the 4GL Programming Interfaces document bo...
Eugenie Lyzenko
10:20 PM Feature #3262: implement COM/OLE Automation support
I'm surprised that MEMPTR can't be used. In WIN32 library calls, the MEMPTR is used heavily. For example, any WIN32... Greg Shah
09:50 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1660@.
Added complex data type testcases for methods paramete...
Eugenie Lyzenko

10/11/2017

11:30 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1657@.
Added simple data type testcases. @LOGICAL@, @INTEGER@...
Eugenie Lyzenko

10/10/2017

10:27 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1654@.
This update adds checking the case sensitivity for met...
Eugenie Lyzenko

10/09/2017

09:09 AM Feature #3285 (Closed): add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah
09:04 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> Can I close this task?
Yes, please.
Hynek Cihlar
09:01 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a was merged to trunk as revision 11174.
Can I close this task?
Greg Shah

10/07/2017

10:12 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1653@.
Starting with this update we have working COM test obj...
Eugenie Lyzenko

10/06/2017

07:48 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Code Review Task Branch 3285b Revision 11175
I'm fine with the changes. If you have tested them by running report...
Greg Shah
04:21 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> Please update the @gaps\expressions.rules@ for both attributes. I think that both can be describ...
Hynek Cihlar
10:18 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1649@.
Starting to create complete test set to investigate re...
Eugenie Lyzenko

10/05/2017

09:48 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Please update the @gaps\expressions.rules@ for both attributes. I think that both can be described as partial. Expl... Greg Shah

10/04/2017

07:57 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1648@.
Adding type library support for testing COM object. Ch...
Eugenie Lyzenko
10:47 AM Feature #3262: implement COM/OLE Automation support
Make sure you read the section of the 4GL docs (Programming Interfaces book) called "ActiveX Automation Support", esp... Greg Shah
05:09 PM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a was rebased and merged to trunk as revision 11174. The branch has been archived. Hynek Cihlar
04:46 PM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Eric Faulhaber wrote:
> * Is access to the suppressed-warnings setting from @RemoteErrorData@ meant to be read-only?...
Hynek Cihlar
04:09 PM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Code Review Task Branch 3285a Revision 11176
I'm fine with the code (aside from the items Eric mentioned).
I th...
Greg Shah
02:40 PM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Hynek Cihlar wrote:
> The tip of 3285a implements SESSION:SUPPRESS-WARNINGS and limited support of SESSION:STARTUP-P...
Eric Faulhaber
10:27 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
3285a passed ChUI regression tests. Hynek Cihlar

10/03/2017

07:52 PM Feature #3262: implement COM/OLE Automation support
Greg Shah wrote:
> Let me know what questions you have.
For now the point is really unclear for me is event proce...
Eugenie Lyzenko
06:37 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1647@.
This adds the simple tool to register/deregister our C...
Eugenie Lyzenko
05:53 AM Feature #3262: implement COM/OLE Automation support
The plan is good.
Make sure you have read the "COM objects: Automation objects and ActiveX controls", "Using COM O...
Greg Shah
10:49 PM Feature #3262: implement COM/OLE Automation support
The bzr testcases repo has been updated to revision @1644@.
This change adds @IDispatch@ functionality handling. S...
Eugenie Lyzenko
04:16 PM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
The tip of 3285a implements SESSION:SUPPRESS-WARNINGS and limited support of SESSION:STARTUP-PARAMETERS. GUI regressi... Hynek Cihlar

10/02/2017

10:42 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
OK, then for now do the following:
* Create the helpers and infrastructure needed for easily implementing support ...
Greg Shah
10:35 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
Greg Shah wrote:
> I'm saying that those entries with "Raised Condition" as "n/a" are possibly the ones that Progres...
Hynek Cihlar

10/01/2017

09:29 AM Feature #3262: implement COM/OLE Automation support
From Eugenie:
> Our COM object and all other automation objects must be accessed from 4gl code by string name iden...
Greg Shah
 

Also available in: Atom