[dba-VB] c# - Creating and using a shared module

jwcolby jwcolby at colbyconsulting.com
Sat Mar 12 06:27:48 CST 2011


Well... the whole thing compiled (the project) when it was part of the bigger solution.

I'll give that a try.

John W. Colby
www.ColbyConsulting.com

On 3/12/2011 4:34 AM, Shamil Salakhetdinov wrote:
> Hi John --
>
> You have to add references to  some of System.Windows.XYZ:
>
> - System.Windows.Forms
> - ...
>
> Just compare references of your source project with a classlib project
> created from it - and add missing references...
>
> <<<
> I "just did it"!  ;)
>>>>
> But you did it, didn't you? ;)
>
>
> Thank you.
>
> --
> Shamil
>
> -----Original Message-----
> From: dba-vb-bounces at databaseadvisors.com
> [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby
> Sent: 12 ????? 2011 ?. 6:10
> To: Discussion concerning Visual Basic and related programming issues.
> Subject: Re: [dba-VB] c# - Creating and using a shared module
>
> I found a "make project from existing files.  When I did that it offered to
> use a selected directory so I dragged the project directory into a new
> directory and told it to use that.  I selected a class library type of
> project and it went to work "converting" my existing project into a class
> library.
>
> 112 compile errors, most having to do with the fact that it no longer
> understands
>
> using System.Windows.XYZ
>
> Many of the common classes did things like accept a combo loaded data into
> it in a standard way.
> Stuff like that.
>
> So there we are.
>
> I "just did it"!  ;)
>
> John W. Colby
> www.ColbyConsulting.com
>
> On 3/11/2011 9:37 PM, jwcolby wrote:
>> You make it sound so easy, but it is an existing project already which
>> was not created as a class library project. I need to create the class
>> library project then somehow get the directories and files into that
> project and get it to compile.
>>
>> At that point I can reference it by other solutions.
>>
>> John W. Colby
>> www.ColbyConsulting.com
>>
>> On 3/11/2011 12:52 PM, Shamil Salakhetdinov wrote:
>>> Hi John --
>>>
>>> <<<
>>> Any suggestions, tips and tricks, warnings, how to etc.?
>>>>>>
>>> Just do it! :)
>>>
>>> I mean if you managed to handle MS Access library databases then
>>> handling .NET class libraries would be a "breeze" work for you.
>>>
>>> Create class library project - you can keep it within its own
>>> solution having main (console) project of that solution as a (unit) test
> one.
>>> Put all three solutions - two application ones and class library one
>>> in subfolders of the same root folder. (You can do it differently but
>>> this is how it's done usually AFAIK) Add existing class library
>>> project to application solutions.
>>> Reference class library projects from application projects.
>>> if you use VS2008 and you have a good PC with plenty of memory (and
>>> you have one don't you?) then you can keep all three solutions open
>>> in three instances of VS2008.
>>> Just keep tack from which solution you have made class library code
>>> changes last time - when you'll switch to the other solution and if
>>> you have the same source code file opened in it you'll get a message
>>> like that "Source file changed - would you like to reload it?" - reply
> yes...
>>>
>>> ...
>>>
>>> Use SVN or Mercurial for source code control. Do commit source code
>>> changes to the source code repository from time to time...
>>> ...
>>>
>>> I have 58 projects in one of the solutions here - that results in
>>> more than
>>> 5 apps and quite some class libs compiled and built - AFAIK folks do
>>> have more than hundred projects within solutions sometimes...
>>>
>>>
>>> Thank you.
>>>
>>> --
>>> Shamil
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
>
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
>
>



More information about the dba-VB mailing list