Achieving one code base with forms and windows
Andrew,
Why don’t you instantiate the object in the windows as well? And it is true it’s a little less code to call it if it’s instantiated or no?
> On Feb 7, 2018, at 11:01 AM, Andrew Stolarz <stolarz@gmail.com> wrote:
>
> It sounds like you are on the correct path.
>
> We dump as much as we can into object classes and we use it in thick client
> windows and remote forms… one code base.
>
> On the remote form we create an instance variable such as oDataAccess with
> a subtype to the object class itself.
>
> ie. we get a quote from many areas of our system so we have something like
> the following on the remote form: Do
> oDataAccess.$GetQuote(iv_QuoteRow,pv_QuoteID)
>
>
>
> Andrew
>
>
>
>
> On Wed, Feb 7, 2018 at 1:44 PM, Das Goravani <das@goravani.com> wrote:
>
>>
>> So to achieve one code base while having fat client windows and remote
>> forms that replicate each others functionality, one would use Objects and
>> Table Classes to hold the code so that it’s not replicated in the form and
>> the window, correct?
>>
>> Tables are best for that code which addresses the row or list it is
>> related to because one does not have to do extra work to address said row
>> or list.
>>
>> Object classes are repositories for code
>>
>> Once you have put your code that would be in the window or form, into
>> object and table classes, one has very little code left in the window and
>> form, just the calls to the code in the object and table classes, the
>> passing of parameters too
>>
>> I think all of the above is correct. Is that correct?
>>
>> My question then is, I have heard someone knowledgable say that they
>> instantiate their object classes into the form and window. Would this be to
>> make calling into the object easier since it’s then an instance variable of
>> the window? (I’m really out of my knowledge base now, completely unsure
>> what I’m saying)
>>
>> How do you get the code you wrote in an object into an instance variable,
>> is it by subbing it to the object you put code in… I’m not sure what
>> subtype really does when it’s an object with code in it
>>
>> I want to move windows I have created (fat client windows) into being
>> forms for iPads
>>
>> I have the windows done and working great.
>>
>> Now do I move the code to Tables and Objects for their respective
>> qualities, make sure it all works, have to add ref’s and such things…then
>> create my form replicating my window say, and call the code from it as
>> well, with very little code left therefore in the form just like very
>> little left in the window.
>>
>> Is this the overall idea ? Am I onto the path here of “one code base
>> multiple platforms” correctly?
>>
>> My only question revolves around an unknown for me and that is what is the
>> way to make the coding easiest…is it by putting the object somehow into the
>> form and window…see I don’t know what subtype does…or do you assign your
>> real object to an instance object…again this is only to make the code
>> easier, otherwise I know I can call tables and objects without them being
>> embedded in the window (tables can’t, I get that)
>>
>> OK thank you in advance,
>>
>> Das Goravani
>> _____________________________________________________________
>> Manage your list subscriptions at lists.omnis-dev.com
>> Start a new message -> mailto:omnisdev-en@lists.omnis-dev.com
>>
> _____________________________________________________________
> Manage your list subscriptions at lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en@lists.omnis-dev.com
_____________________________________________________________
Manage your list subscriptions at lists.omnis-dev.com
Start a new message -> mailto:omnisdev-en@lists.omnis-dev.com