Activity
From 10/04/2017 to 11/02/2017
11/03/2017
- 11:57 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
>Where it gets complicated is the OUTPUT/INPUT-OUTPUT parameters: ComOleHelper.call needs ... - 10:04 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin,
>
> As you know we need to add support for arrays produced from 4GL extent o... - 08:57 PM Feature #3262: implement COM/OLE Automation support
- Constantin,
As you know we need to add support for arrays produced from 4GL extent option. My plan is following:
...
11/02/2017
- 04:37 PM Feature #3262: implement COM/OLE Automation support
- 3262b rev 11197 contains the changes to make the @comhandle@ id unique for FWD's COM object representation and not re...
- 02:52 PM Feature #3262: implement COM/OLE Automation support
- The cleanup for @comhandle@ has been uploaded as rev @11196@.
- 02:29 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin Asofiei wrote:
> > > Eugenie, I've looked at 326... - 02:03 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Incorrect screen, both numbers are different but must be the same and both numbers are too ... - 01:54 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
>Can the com-handle variable be used with HANDLE function?
No, incompatible data type.
... - 12:58 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I've looked at 3262b rev 11195 and I have these com... - 12:56 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I've looked at 3262b rev 11195 and I have these com... - 12:46 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
... - 12:39 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
... - 11:25 AM Feature #3262: implement COM/OLE Automation support
- Eugenie, I've looked at 3262b rev 11195 and I have these comments for the Java changes:
* @NativeComObject@ - the @i... - 09:56 PM Feature #3262: implement COM/OLE Automation support
- Task branch @3262b@ has been updated for review to revision @11195@.
This is the fix for @COM-HANDLE@ attribute ge... - 04:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > The generated report doesn't necessarily has to keep the name on different executions (an example are reports ran f...
- 04:11 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > If I understand correctly, the use of @jasperContext.setFileResolver(fileName -> new File(ReportFactory.getFilePath...
- 04:05 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- If I understand correctly, the use of @jasperContext.setFileResolver(fileName -> new File(ReportFactory.getFilePath(f...
- 04:02 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Stanislav Lomany wrote:
> > In this case, compiling the .jrxml will be done 'on-the-fly', don't know how easy is to ... - 04:00 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Stanislav Lomany wrote:
> > Something else: someone can design a report which refers to a client-side resource (i.e.... - 03:51 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > In this case, compiling the .jrxml will be done 'on-the-fly', don't know how easy is to cache it (especially build ...
- 03:46 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > Something else: someone can design a report which refers to a client-side resource (i.e. an image local to the clie...
- 03:08 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- And also add the @reporting.Report@ interface to the @HandleCommon@ interface; any extension resource in FWD must be ...
- 03:07 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Stanislav Lomany wrote:
> > Or do you want the 4GL business logic to design the report from scratch, too, and compil... - 03:01 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > Isn't compiling the @jasper@ file done only once, after the design is complete?
Right. If we are going to put ... - 02:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Stanislav Lomany wrote:
> Compiling reports is a big performance hit.
Isn't compiling the @jasper@ file done only o... - 02:20 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > If you feel that the client-side support doesn't provide the same capability, then it is OK to do a 3 level process...
- 01:43 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > Yes, but I have to note that having files outside of jar is very convenient at report development stage.
If you ... - 01:40 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > we can search in the server's jars first and, if not found, search it on the client-side
OK, I'll go this way. S... - 01:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Stanislav Lomany wrote:
> > From (unmodified) converted code there is no way to write or read from the server filesy... - 01:21 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > From (unmodified) converted code there is no way to write or read from the server filesystem. That means that the ...
- 12:49 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > Do you want me to remove capability to read non-in-jar files or limit access to the reports directory only?
From... - 12:26 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > 1. We do expect that application-specific resources would come from the application's jar file. This would be on t...
- 09:54 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > But unfortunately the current directory is the P2J server directory.
Sorry, I completely missed the part about f... - 08:29 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- > One question: why not default the reports directory to "." instead of "reports"?
On my taste the best place for ... - 06:11 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Code Review Task Branch 3342c Revision 11194
I'm fine with the changes.
One question: why not default the repor... - 09:35 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Rebased task branch 3342c from P2J trunk revision 11193. Please review. Contains final fixes for Jasper. Images were ...
- 05:58 AM Feature #3343 (Closed): implement a 4GL syntax extension and the runtime backing to send emails (...
- The documentation for this functionality can be found in "Email Send":https://proj.goldencode.com/projects/p2j/wiki/E...
11/01/2017
- 02:30 PM Feature #3292 (Closed): i18n improvements
- The runtime implementation for this task was written in branch 1830b and was merged to trunk as revision 11188.
BI... - 10:19 PM Feature #3262: implement COM/OLE Automation support
- Greg Shah wrote:
> > I'm not 100% sure however having deep suggestion the Java has one bug in Windows package. The l... - 10:07 PM Feature #3262: implement COM/OLE Automation support
- Task branch @3262b@ has been updated for review to revision @11194@.
This fixes the @DATE@ conversion issue for @J...
10/31/2017
- 11:32 AM Feature #3262: implement COM/OLE Automation support
- Created task branch @3262b@ from trunk revision @11193@.
- 11:18 AM Feature #3262: implement COM/OLE Automation support
- > I'm not 100% sure however having deep suggestion the Java has one bug in Windows package. The long value can not be...
- 12:09 AM Feature #3262: implement COM/OLE Automation support
- Now I would like to note about some limitations and known issues:
1. As we discussed - no events firing support fr... - 11:32 PM Feature #3262: implement COM/OLE Automation support
- Branch @3262a@ was merged to trunk as revno @11190@ then it was archived.
Sorry it has taken more time I have expe... - 11:24 PM Feature #3262: implement COM/OLE Automation support
- Task branch @3262a@ has been rebased with trunk @11189@, new revision is @11209@.
Starting merge into trunk. - 10:56 PM Feature #3262: implement COM/OLE Automation support
- Task branch @3262a@ has been updated for review to revision @11205@.
This is bug fixing and cleanup for COM automa... - 09:51 PM Feature #3262: implement COM/OLE Automation support
- Good plan.
- 09:48 PM Feature #3262: implement COM/OLE Automation support
- Testing completed. No regressions have found. The results: @3262a_11204_a5eeab0_20171030_evl.zip@.
So planning to ... - 09:26 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Created task branch 3342c from P2J trunk revision 11192.
- 09:21 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- 3342b has been merged into the trunk as bzr revision 11192.
- 09:13 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Code Review Task Branch 3342b Revision 11192
I'm fine with the change. Please merge 3342b to trunk. - 09:07 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Rebased task branch 3342b from P2J trunk revision 11191.
- 08:07 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Created task branch 3342b from P2J trunk revision 11190.
- 09:38 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- 3342a has been merged into the trunk as bzr revision 11189.
- 09:24 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- I saw the same thing in my run. I don't think it will make a difference. I think you are OK.
- 09:23 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- There seems to be conversion mismatch: order of widgets changed in frame definition:...
- 09:40 PM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
- Conversion and manual testing has passed.
Task branch 3353a was merged to trunk as revision 11187. Branch 3353a h...
10/30/2017
- 07:27 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Code Review Task Branch 3342a Revision 11195
The changes overall are really good. Some of the conversion changes ... - 06:48 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Rebased task branch 3342a from P2J trunk revision 11188.
- 06:41 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Rebased task branch 3342a from P2J trunk revision 11187.
- 06:06 PM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Rebased task branch 3342a from P2J trunk revision 11186.
- 11:31 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Use @com.goldencode.p2j.reporting@. The overlap is confusing but we will deal with it for now.
- 09:57 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- Into which package should I put all classes related to (Jasper) reports? We have @com.goldencode.p2j.report@, but it ...
- 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...
- 05:38 PM Feature #3262: implement COM/OLE Automation support
- > Is it acceptable plan?
Yes. - 05:18 PM Feature #3262: implement COM/OLE Automation support
- The status of the @3262a@ branch:
1. The first main cycle of the testing completed. The results are prettu good. B... - 01:09 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin, have you made commit for @3262a@?:
> [...]
>
> So I will have to re-run con... - 01:09 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie, please fix these as you find them.
Task branch @3262a@ has been updated for ... - 11:31 AM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Another issue in Java code:
> @ComObject.unmarshal()@ produces @NPE@ for empty input param... - 11:29 AM Feature #3262: implement COM/OLE Automation support
- Another issue in Java code:
@ComObject.unmarshal()@ produces @NPE@ for empty input parameters for method call. like ... - 10:45 AM Feature #3262: implement COM/OLE Automation support
- Greg Shah wrote:
>
> Yes, the @progress.g@ and @com_access.rules@ changes are enough to require it.
The convers... - 10:43 AM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > If you see another opportunity - let me know. I think it can... - 10:39 AM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> If you see another opportunity - let me know. I think it can not be implemented today due t... - 10:36 AM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie, another question: is @enable-events@ an API which can be used by COM OLE automa... - 10:15 AM Feature #3262: implement COM/OLE Automation support
- Eugenie, another question: is @enable-events@ an API which can be used by COM OLE automation regardless of 4GL enviro...
- 09:54 AM Feature #3262: implement COM/OLE Automation support
- The HWND is not a widget handle. It is the actual WIN32 HWND that matches the OpenEdge window-widget's WIN32 native w...
- 09:52 AM Feature #3262: implement COM/OLE Automation support
- Greg Shah wrote:
> > two usages of a HWND attribute passed as method argument, like in comVar:comMethod(CURRENT-WIND... - 09:50 AM Feature #3262: implement COM/OLE Automation support
- > two usages of a HWND attribute passed as method argument, like in comVar:comMethod(CURRENT-WINDOW:HWND).
These m... - 09:44 AM Feature #3262: implement COM/OLE Automation support
- I've been looking through how COM are used and I found these:
# one usage of @com:enable-events@ - so we need event ... - 07:17 AM Feature #3262: implement COM/OLE Automation support
- Task branch @3262a@ has been rebased with trunk @11185@, new revision is @11202@.
The testings restarted. - 06:59 AM Feature #3262: implement COM/OLE Automation support
- Greg Shah wrote:
> > Do we need the conversion tests to run?
>
> Yes, the @progress.g@ and @com_access.rules@ cha... - 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... - 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@ ... - 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... - 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 ...
- 04:53 PM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
- Branch 3353a rebased to trunk revision 11186. 11209 is now the latest revision.
This version is going through con... - 04:51 PM Feature #3343: implement a 4GL syntax extension and the runtime backing to send emails (including...
- Revision 11201 has a complete implemention that has been tested and cleaned up. It supports HTML and TEXT, attachmen...
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:... - 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...
- 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...
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@.
- 04:19 PM Feature #3262: implement COM/OLE Automation support
- Going to rebase @3262a@ in a 5 min of nobody objects.
- 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... - 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@... - 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... - 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.
10/27/2017
- 06:38 PM Feature #3262: implement COM/OLE Automation support
- Of course @DataType@ is @enum@, not @union@.
- 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 ... - 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.
- 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... - 12:25 PM Feature #3262: implement COM/OLE Automation support
- Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Constantin,
> >
> > Please help me to understand the @COM... - 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... - 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... - 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... - 04:09 PM Feature #3292: i18n improvements
- I have chosen the @EnvironmentOps.isUnderWindowsFamily()@ instead of @TC.isUnderWindows()@. The returned value can be...
- 08:41 AM Feature #3342: implement a facility to easily run a JasperReports report definition from 4GL code...
- OK, go with this plan.
- 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...
- 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?
- 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...
- 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...
- 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. ... - 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:...
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... - 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... - 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:
> [...]
... - 02:46 PM Feature #3262: implement COM/OLE Automation support
- One more question. Is it possible to change the @ComOleHelper@ call?
From:... - 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... - 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. - 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... - 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...
- 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 ... - 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...
- 12:07 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin,
>
> Consider the following method in ComParameter:
> [...]
>
> According... - 12:05 PM Feature #3262: implement COM/OLE Automation support
- Constantin,
Consider the following method in ComParameter:... - 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 ... - 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...
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... - 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... - 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... - 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... - 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...
- 02:46 PM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie Lyzenko wrote:
> > > There is another opportunity. ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
- 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... - 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... - 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 (... - 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... - 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... - 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... - 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... - 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... - 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?... - 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)... - 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... - 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-... - 11:35 PM Feature #3262: implement COM/OLE Automation support
- Task branch @3262a@ has been rebased with trunk @11182@, new revision is @11186@.
- 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... - 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...
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... - 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...
- 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...
- 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...
- 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...
- 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... - 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 ... - 04:53 AM Feature #3262: implement COM/OLE Automation support
- Eugenie Lyzenko wrote:
> Constantin,
>
> Please clarify your expectations for JNI:
>
> [...]
>
> @Object[] ... - 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... - 10:28 PM Feature #3262: implement COM/OLE Automation support
- Constantin,
Please clarify your expectations for JNI:... - 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... - 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...
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... - 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:...
- 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... - 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... - 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... - 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... - 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... - 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... - 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...
- 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... - 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... - 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... - 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...
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, ... - 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... - 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... - 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... - 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... - 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...
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... - 10:01 AM Feature #3262: implement COM/OLE Automation support
- Created task branch @3262a@ from trunk revision @11180@.
- 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...
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... - 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...
- 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/... - 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...
- 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
- 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...
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://... - 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...
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. ...
- 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...
- 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
... - 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...
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...
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 ... - 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 ...
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@ ... - 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...
10/13/2017
- 08:52 AM Feature #3262: implement COM/OLE Automation support
- > Do you mean the source @<customer_information_redacted>@, correct?
Yes. - 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... - 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...
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... - 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...
- 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... - 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...
- 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...
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@...
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...
10/09/2017
- 09:09 AM Feature #3285 (Closed): add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
- 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. - 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?
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...
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... - 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... - 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...
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...
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... - 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...
- 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.
- 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?... - 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... - 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... - 10:27 AM Feature #3285: add support for SESSION:SUPPRESS-WARNINGS and SESSION:STARTUP-PARAMETERS
- 3285a passed ChUI regression tests.
Also available in: Atom