Search found 1174 matches

by Tom
Wed Dec 29, 2010 12:38 pm
Forum: Xbase++ Support
Topic: RTF to clipboard
Replies: 1
Views: 6222

RTF to clipboard

Hi, there. I'm trying to copy a formatted RTF-text to the clipboard, so it can be pasted into a word processor "as is", with all formatting options. If I copy the formatted text using the standard method (oClipBoard:SetBuffer(cRtfText)), I receive a plain text with all formatting options ({\rtf ...)...
by Tom
Wed Dec 22, 2010 4:09 am
Forum: eXpress++ Support
Topic: This is a browse
Replies: 15
Views: 24517

Re: This is a browse

Hi, Chris. Roger, do you have plans to add this functionality to the dctabpages? XbPacks are limited to subscription customers! Just use the SUBCLASS clause of DC_TabPage. Change "FROM XbpTabPage" at the class definition of the XbpImageTabPage to "FROM DC_ XbpTabPage". Add two parameters to the init...
by Tom
Tue Dec 21, 2010 8:49 am
Forum: eXpress++ Support
Topic: This is a browse
Replies: 15
Views: 24517

Re: This is a browse

Hi, Chris. Up to now I didn't find for what the docking panes could be usefull. What is the purpose of them in your application? We have a three-element-docking-pane on the main menu area of our major app (app is MDI, but all modules open in new windows). The panes contain "sticky notes", a schedule...
by Tom
Tue Dec 21, 2010 5:45 am
Forum: eXpress++ Support
Topic: This is a browse
Replies: 15
Views: 24517

Re: This is a browse

Hi, Chris. I do use CodeJock intensively (Docking Panes, Task Dialoges, Buttons, Skins, Command Bars, Systray, Popups a.s.o.), but I found the CJ-calendar is oversized and not very handy to use. Data integration is much too complicated. My calendar can be used in four formats (month, year, quarter, ...
by Tom
Mon Dec 20, 2010 12:26 pm
Forum: eXpress++ Support
Topic: This is a browse
Replies: 15
Views: 24517

Re: This is a browse

Thanks, guys. :)

I'd love to show some stuff I created at the next ExpDevCon. We are currently working on a kind of demo. I will give it to you, Roger, as soon as it's finished.
by Tom
Mon Dec 20, 2010 11:45 am
Forum: eXpress++ Support
Topic: This is a browse
Replies: 15
Views: 24517

This is a browse

I'm working with ownerdrawing and XbpBrowses (DCBROWSES, to be honest) for quite a while now. This is rather simple, since DCBROWSE provides the "subclass" clause, and a new XbpBrowse-class with ownerdrawing features can be simply derived from DC_XbpBrowse, so all features of DCBROWSE are still supp...
by Tom
Tue Nov 30, 2010 6:07 am
Forum: eXpress++ Support
Topic: How Can I flash the CAPTION of a DCSTATIC object ?
Replies: 2
Views: 6336

Re: How Can I flash the CAPTION of a DCSTATIC object ?

Try this: @ 1,1 DCSTATIC TYPE XBPSTATIC_TYPE_TEXT CAPTION 'Hello' SIZE 10,1 OBJECT oSay // creates a text static * somewhere in your code: oSay:SetCaption('Waiting ...') // changes the caption or this: lState := .F. @ 1,1 DCSAY {||TextCaption(lState)} SIZE 10,1 OBJECT oSAy // creates a text static *...
by Tom
Mon Nov 15, 2010 2:25 am
Forum: eXpress++ Support
Topic: DC_XbpBrowse:MoveColumn
Replies: 8
Views: 13099

Re: DC_XbpBrowse:MoveColumn

Hi, Roger. If "usevisualstyle" is used and a theme is active, columns (column headers) added or moved lose these informations. In addition, the DrawMode of the dataareas gets lost. These iVars have to be set manually after a column is moved or added again. I do this as a workaround. This is not very...
by Tom
Fri Nov 12, 2010 8:35 am
Forum: eXpress++ Support
Topic: DC_XbpBrowse:MoveColumn
Replies: 8
Views: 13099

Re: DC_XbpBrowse:MoveColumn

Hi, Roger. It seems that AddColumn() and InsColumn() lose some column properties. I found out that I have to reassign "usevisualstyle" to a column header (dataarea seems to work) and the "drawmode" (if ownerdrawing is used with the browse). I believe this is not your mistake, but something inside Xb...
by Tom
Fri Nov 12, 2010 8:11 am
Forum: eXpress++ Support
Topic: DCREAD / AUTORESIZE kills POSTEVENT
Replies: 1
Views: 5386

DCREAD / AUTORESIZE kills POSTEVENT

Hi, Roger. If a resize option (like AUTORESIZE) is used with DCGET OPTIONS, this kills the POSTEVENT option of DCREAD. This does not work: DCUSEREVENT xbeP_User+200 ACTION {||MsgBox('Hello')} DCGET OTIONS AUTORESIZE DCREAD GUI FIT OPTIONS GetOptions POSTEVENT xbeP_User+200 It works if AUTORESIZE is ...