Search found 1168 matches

by Tom
Thu Mar 17, 2011 2:13 pm
Forum: eXpress++ Support
Topic: External Dll Call
Replies: 6
Views: 11246

Re: External Dll Call

Hi, Fred. This is a very important concept in Xbase (an other languages aswell). If you transmit a function parameter "normally" (by value), just the value of the parameter is moved to the function. A local copy of this parameter is created by the function. Whatever the function does with this param...
by Tom
Wed Mar 16, 2011 2:59 am
Forum: Xbase++ Support
Topic: Oplocks will kill us all
Replies: 11
Views: 26459

Re: Oplocks will kill us all

@Brian: Just for your understanding. Opportunistic locking is a mechanism intended for speed improvements, which causes entire files to be cached on the client workstation. It's easy to understand that this will cause problems in file sharing scenarios, as we all have with DBF based applications. Th...
by Tom
Tue Mar 15, 2011 11:04 am
Forum: Xbase++ Support
Topic: Oplocks will kill us all
Replies: 11
Views: 26459

Re: Oplocks will kill us all

Hi, Brian. What I was trying to say: We don't care for damned oplocks with (30 percent) and without (70 percent) ADS. They simply don't make a difference, and all settings we tried just slowed down everything. In ADS/Server situations, oplocks are not necessary even if they would help without ADS. I...
by Tom
Tue Mar 15, 2011 6:32 am
Forum: Xbase++ Support
Topic: Oplocks will kill us all
Replies: 11
Views: 26459

Re: Oplocks will kill us all

Our software runs at > 1,000 sites and on more than 5,000 workstations, and we don't care for oplocks at all. We did as Steffen first mentioned this possible solution for data problems (in 2004, as I remember), and we found out that almost didn't make any difference. It just caused trouble, nothing ...
by Tom
Wed Mar 09, 2011 3:02 am
Forum: eXpress++ Support
Topic: Dialog timeout
Replies: 3
Views: 8039

Re: Dialog timeout

Hi, Wolfgang. As you can see in DC_GetList:EventLoop() (_DCGETBX.PRG), the start time of the dialog is stored into a local var "nSeconds". Some changes to the DC_GetList class would allow to access this information. The timeout itself is stored into the class var "timeOut", which can be manipulated....
by Tom
Tue Mar 08, 2011 3:46 am
Forum: eXpress++ Support
Topic: Data acquisition from a Serial port
Replies: 8
Views: 13852

Re: Data acquisition from a Serial port

Hi, Simon. You have a set of serial port functions available in the Xbase-Tools-library (part of the prof. subscription, otherwise available as an add-on). All you need in addition are the communication parameters (baudrate, handshake a.s.o.) and the data format transmitted, which should be document...
by Tom
Fri Mar 04, 2011 9:45 am
Forum: eXpress++ Support
Topic: Right click in DCBrowse
Replies: 21
Views: 31565

Re: Right click in DCBrowse

Hi, Chris. RBDOWN must be the event firing first, since this is the "real" event (right button of the mouse down), while "RBSELECT" follows this: The right mouse button was clicked into a cellgroup, the cell can be selected, so it creates this event afterwards. The first thing is the "what" (mouse e...
by Tom
Fri Mar 04, 2011 8:44 am
Forum: eXpress++ Support
Topic: Transparent Get's
Replies: 8
Views: 14453

Re: Transparent Get's

A XbpBitmap is not a XbpPart! It's a class for bitmap objects. Try this: @ 0,0 DCSTATIC TYPE XBPSTATIC_TYPE_BITMAP CAPTION MYBITMAPRESOURCE SIZE .... OBJECT oBitmap @ ... DCGET cWhat PARENT oBitmap SLE transparency is hard to achieve, and it depends on the os, the manifest file and other parameters.
by Tom
Fri Mar 04, 2011 2:53 am
Forum: eXpress++ Support
Topic: Transparent Get's
Replies: 8
Views: 14453

Re: Transparent Get's

Hi, Rudolf.

Take a look at this thread in the German Xbase-Forum:

http://www.xbaseforum.de/viewtopic.php?f=23&t=4464