🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.oodesign
Article #33

Re: Design questions

#33
From: Eelke Klein
Date: Tue, 20 Jul 2004 13:37
12 lines
1902 bytes
Steve wrote:

> I have an app that has forms that share common functionality, how do I abstract that out so each form can use them? I though of dll's but am not sure that is the way to go. I need to be able to have a way to return recordsets sometimes, and the ability to execute sql statments to different databases the application interacts with. Any suggestions? I just don't want to have to take functions on one form and cut and paste them into another, I could do that to hack it together, but don't want to have the maintainence probs later. Also if this matters, I am using various structs to pass to functions as parms. Thanks in advance.
> Steve

DLL's are no solution to your problem. DLL's are usefull when you want 
to share code between multiple applications.

When you need cartain functionality in more then one form try to move 
the functionality to a global function or another class.

Eelke
Technical Details
Message-ID: <40fd2029$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <40fc6aae$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10db1e,edcf5bd85b163e10,start
X-Google-Attributes: gid10db1e,public
X-Google-Language: ENGLISH,ASCII-7-bit
Date: Tue, 20 Jul 2004 15:37:26 +0200
From: Eelke Klein <e.klein@mplussoftware.nl>
User-Agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: borland.public.cppbuilder.oodesign
Subject: Re: Design questions
References: <40fc6aae$1@newsgroups.borland.com>
In-Reply-To: <40fc6aae$1@newsgroups.borland.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 81.58.1.162
Message-ID: <40fd2029$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1090330665 81.58.1.162 (20 Jul 2004 06:37:45 -0700)
Lines: 12
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail