Search found 1174 matches

by Tom
Mon Apr 04, 2011 9:11 am
Forum: Xbase++ Support
Topic: debug issue
Replies: 15
Views: 25420

Re: debug issue

Hi, Bruce.

Move all accesses/assignments to the var(s) to a get/set-function which sets the value or returns it. Place your debug code there (use DC_CallStack). Do you work with XPF-files and "RESTORE FROM" / "SAVE TO"? Maybe you restore the value there.
by Tom
Fri Apr 01, 2011 6:22 am
Forum: eXpress++ Support
Topic: Tool tips
Replies: 10
Views: 17294

Re: Tool tips

Hi, Fred. The errors you get may have something to do with the fact that the tooltip system runs in a different thread. You don't have access to your workareas there! It's quite hard to display tool tips depending on data in a workarea. Your gets need to set values in get/set-functions or even publi...
by Tom
Wed Mar 30, 2011 2:28 am
Forum: eXpress++ Support
Topic: Hlp File
Replies: 4
Views: 9402

Re: Hlp File

We use "Help & Manual" (http://www.ec-software.com/), which is a very comfortable documentation system. It creates any kind of output, a well formatted printable manual and all variants of Windows help files aswell - from the same source. Really good software.
by Tom
Mon Mar 28, 2011 12:44 pm
Forum: eXpress++ Support
Topic: How many lines of code per day?
Replies: 17
Views: 25279

Re: How many lines of code per day?

I just compared to builds of my major app, one from today and one from march 1st (28 days). The difference is 3,700 lines of code, no cut & paste (and some code deleted aswell!). That makes about 130 lines a day, weekends counted. And I had a week off inbetween - I finished my 6th novel, and wrote 1...
by Tom
Fri Mar 25, 2011 9:02 am
Forum: eXpress++ Support
Topic: Quick Comment
Replies: 11
Views: 18374

Re: Quick Comment

Hi, Bruce. 1. Use visual styles and manifests. 2. Use ownerdrawing within browses to show cells containing lot more information, icons, mixed contenses and so on. Do it with the "subclass" clause of DCBROWSE. You can do almost everything with this - it's unlimited! (They only thing I didn't get to w...
by Tom
Fri Mar 25, 2011 8:38 am
Forum: eXpress++ Support
Topic: Quick Comment
Replies: 11
Views: 18374

Re: Quick Comment

I use eXpress++ for more than thirteen years now, if I count correctly. I learned a lot about object orientated programming in the meantime (most of it from Roger), I created lots of classes, GUI elements and stuff, improved my database programming and knowledge about codeblock logics, pre-processin...
by Tom
Thu Mar 17, 2011 2:13 pm
Forum: eXpress++ Support
Topic: External Dll Call
Replies: 6
Views: 11322

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: 26594

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: 26594

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: 26594

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 ...