Gary,
Thanks again for sharing your views.
I agree with you on "hybrid" approach. Currently I am trying to modify my
Clipper code by removing the @ say, gets and implanting correspoding
controls. In the process I have come the conclusion that instead of taking
Clipper (procedural) code as the starting point and tying to convert it to
gui, it would be better to start with a proper gui framework and try and
introduce the clipper code into it. I my opinion "hybrid" can best be used
for learing the event based programming. If one starts with clipper code and
tries to convert to gui, one ends up with a messy code. From procedural to
event based conversion you end up with your procedural logic being folded
inside out.
On point 2, I read in the forum somewhere that in Xailer ver 2 , one can
create DLL containing the code (class) to create the form, and this form can
be made available in IDE and a custom form.
Regards
Ashvin
"Gary S. Rogers" <
g.s.rogers@att.net> wrote in message
news:4bedae4c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ashvin,
>
> Maybe other users (or tech support) could speak more definitively to these
> questions, however, I will give you my experience.
>
> (1) I see no current way in Xailer to have a "hybrid" approach where one
> can have a console application calling Windows forms. I have a forum
> question posed of this very nature as it was apparently possible in Xailer
> 1.9, but not 2.x versions. I've looked at various graphic libraries, but
> everything I have looked at that is GUI, but uses the old @ say or @ get
> console coordinates to reuse Clipper code looks horrible to me. The app
> ends up looking like the worst of the two worlds -- not quite a console
> appearance, but definitely not an up-to-date GUI appearance.
>
> (2) You can build a default form with everything that form should have on
> it, and then simply clone it by copying it to a new form/prg file. I
> believe this can be done from the IDE.
>
> Gary
>
> "Ashvin Adodra" <
microlink@vsnl.com> wrote in message
> news:4bed8148$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Gary,
>> Thanks for sharing your experience. Can you tell me
>> 1) if it is possible, like Xbase++, to have mixed code, I mean CUI and
>> GUI, and do gradual conversion?
>> 2) Is it possible to have user defined forms with default controls, which
>> can be used in the IDE. For example I would like todefine a form for
>> entry module with necessary pushbuttons for (Add,delete records) and the
>> necessary logic. Then this form can be used from IDE and the edit
>> controls and database controls for data entry can be dropped on this
>> form.
>> Ashvin
>>
>>
>> "Gary S. Rogers" <
g.s.rogers@att.net> wrote in message
>> news:[email=4bec6669@svctag-j7w3v3j....]4bec6669@svctag-j7w3v3j....[/email]
>>> Ashvin,
>>>
>>> I looked at Xbase++ over a year ago, so I can't say anything about the
>>> current version. I will say that I find Xailer to be solid and easy to
>>> use. It's documentation is better than Visual xHarbour (which I also
>>> own). Conversion of a Clipper app to a Windows GUI is not easy, but
>>> certainly made easier with Xailer's datasets. Technical support has been
>>> responsive and accurate and the product seems very stable.
>>>
>>> Hope that helps.
>>>
>>> Gary Rogers
>>>
>>> "Ashvin Adodra" <
microlink@vsnl.com> wrote in message
>>> news:4be68bee$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> Hi,
>>>> I just downloaded Xailer ver 2.0. My first impressions are that
>>>> Xailer appears to be better than Xbase++ v1.9 in terms of the
>>>> functionality of the classes. ( I have used only the Tedit classes of
>>>> Xailer. I liked the event onExit of Tedit. On returning .f. the focus
>>>> stays on the control, unlike xbase++ where the control is shifted to
>>>> another control)
>>>>
>>>> As I am new to Xailer can anybody help me choose between the two
>>>> products? How stable is Xailer compared to Xbase++ ?
>>>>
>>>> The immediate usage would be to convert my clipper 5.2 apps to win32
>>>> gui.
>>>>
>>>> Ashvin Adodra
>>>>
>>
>>