Search found 1176 matches
- Wed Nov 09, 2011 1:59 pm
- Forum: eXpress++ Support
- Topic: 2011-11-07 Xbase++ 2.0 roadmap revised!
- Replies: 24
- Views: 34453
Re: 2011-11-07 Xbase++ 2.0 roadmap revised!
Hi, Hector. In addition to what Jimmy pointed out - "Artica" is a collection of a DBE (like DBFDBE, ADSDBE a.s.o.), a data migration tool and a set of procedures for the PostGre server. Since the PostGre is free and unlimited, your app will work with ten or one thousand workstations - DBEs are a par...
- Wed Nov 09, 2011 3:30 am
- Forum: eXpress++ Support
- Topic: 2011-11-07 Xbase++ 2.0 roadmap revised!
- Replies: 24
- Views: 34453
Re: 2011-11-07 Xbase++ 2.0 roadmap revised!
@Hector: The "Artica" product will give you the ability to move your DBFNTX to a server-based, real SQL-app with only a few code changes needed. There will be a new DBE for that, in fact the core of "Artica", and a migration tool to move existing DBF-tables to the SQL server (PostGre - which is avai...
- Wed Nov 09, 2011 2:55 am
- Forum: eXpress++ Support
- Topic: ADDBUTTONS AND BUTTONS WITH DCREAD GUI
- Replies: 3
- Views: 6865
Re: ADDBUTTONS AND BUTTONS WITH DCREAD GUI
Code: Select all
LOCAL aButtons := {}, GetList := {}, GetOptions := {}
aadd(aButtons,{ 'MyButton',50,12,{||MyButtonAction()},nil })
...
DCGET OPTIONS BUTTONS aButtons
DCREAD GUI ... OPTIONS GetOptions BUTTONS DCGUI_BUTTON_CUSTOM
- Fri Nov 04, 2011 10:13 am
- Forum: Xbase++ Support
- Topic: Xbase and ADT tables NULL value
- Replies: 3
- Views: 8721
Re: Xbase and ADT tables NULL value
Add: If you use SQLexpress and nothing else to manage the tables, there is at least no DBE active while dealing with the data. SET NULLVALUE OFF will have no effect.
- Fri Nov 04, 2011 10:08 am
- Forum: Xbase++ Support
- Topic: Xbase and ADT tables NULL value
- Replies: 3
- Views: 8721
Re: Xbase and ADT tables NULL value
Hi, Chris.
a) Use the data dictionary to set default values for those fields OR:
b) use SET NULLVALUE OFF if you have Xbase++ 1.9 or later
a) Use the data dictionary to set default values for those fields OR:
b) use SET NULLVALUE OFF if you have Xbase++ 1.9 or later
- Fri Oct 28, 2011 6:55 am
- Forum: Zen and the art of Software Maintenance
- Topic: The Bullshit Paradox
- Replies: 5
- Views: 17636
Re: The Bullshit Paradox
Don't take life too serious. It will end soon. Try to have as much fun as possible until then. In about 4 billion years, the sun will explode and the earth will vanish. Think about that before you pray ten times a day - or hope for 32 virgin girls in paradise. They will explode aswell. And exploded ...
- Mon Oct 17, 2011 4:51 am
- Forum: eXpress++ Support
- Topic: DCBrowse Row First Highlighted
- Replies: 6
- Views: 11334
Re: DCBrowse Row First Highlighted
I stopped using the POINTER clause of DCBROWSE. If you need an array pointer, use DC_BrowseRow() instead. It seems to me more reliable.
- Mon Oct 17, 2011 4:49 am
- Forum: Zen and the art of Software Maintenance
- Topic: Lest we Forget
- Replies: 4
- Views: 15713
Re: Lest we Forget
"Breaking Bad" is simply brillant. Reminds me of the good old "Six Feet Under" days. Those two, "The Simpsons" and "Sopranos" - I need nothing else on TV.to my favorite TV series: Breaking Bad.
- Fri Oct 14, 2011 4:45 am
- Forum: eXpress++ Support
- Topic: dcget range
- Replies: 3
- Views: 7612
Re: dcget range
Hi, Zdeno. If the DCGET should only accept a range of values, this is correct: nValue := 1000 aRange := {1000,5000} @ 1,1 DCGET nValue VALID {||nValue >= aRange[1] .and. nValue <= aRange[2]} But the more elegant way would be to use a spinbutton instead. This is the control made for value entries lim...
- Wed Oct 12, 2011 11:25 am
- Forum: eXpress++ Support
- Topic: Timeout
- Replies: 6
- Views: 10711
Re: Timeout
Hi, Fred. DCREAD GUI TIMEOUT < an TimeOut> accepts a numeric value (timeout in seconds) or an array which contains two elements. If an array is used, the first element is the timout in seconds, and the second value is any codeblock. You may place "{||DC_ReadGuiEvent(DCGUI_EXIT_ABORT,GetList)}" there...