[ *.net @ 31.08.2002. 16:28 ] @
Sa topicom "Poziv COM+ servisa" nikako ne mogu da pocnem da razumem COM. Stoga radi sebe i onih koji imaju nesto iskustva sa VB-om, a ne kapiraju nista o COM-u pocinjem ovaj topic. Ulozio sam malo truda da ovo bude korisno onima koji pocinju. U primer.zip sam stavio dva projekta: klasa i program. Klasa je projekat zapocet kao Class Library, a program je obican exe. U klasi je ovaj kod:

Public Class Broj
Public Sub New()
m_Broj = 0
End Sub

Public Sub SetBroj(ByVal Broj As Int16)
m_Broj = Broj
End Sub

Public Function GetBroj() As Int16
Return m_Broj
End Function

Private m_Broj As Int16
End Class

To se kompajlira i napravi se dll u relase direktorijumu. Zatim u exe projektu treba dodati referencu na taj dll (project/add reference/browse...).

Prvo pitanje za sada (dok se ne razvije tema) je veoma prosto za one koji se imaju iskustva. Da li je ova klasa tj ovaj moj dll ovakav kakav je sada COM? Predpostavaljm da nije, i ako nije sta je to sto ogranicava ovakvu klasu (u pogledu objektnog programiranja) u odnosu na component object model?

[Ovu poruku je menjao *.net dana 02.09.2002 u 12:25 PM GMT]
[ *.net @ 31.08.2002. 16:46 ] @
http://www21.brinkster.com/muting/primer.zip
[ degojs @ 01.09.2002. 11:49 ] @

http://msdn.microsoft.com/libr...MObjectsWithVisualBasicNET.asp

Nazdravlje sinovac :)
[ Dragi Tata @ 01.09.2002. 21:14 ] @
Ako hoćeš da razvijaš COM komponente, koristi VB6. Startuješ ActiveX DLL projekat, popuniš modul željenim funkcijama, i to je to.

VB.NET je napravljen da radi sa .NET-om, a ne sa COM-om. Ove dve tehnologije su potpuno odvojene, mada komponente rađene u jednoj i drugoj tehnologiji mogu da rade zajedno.

Moj savet ti je da ostaviš COM na miru i da se koncentrišeš na .NET
[ havramm @ 04.09.2002. 21:34 ] @
Citat:
Moj savet ti je da ostaviš COM na miru i da se koncentrišeš na .NET


U potponosti se slazem sa dragim nam tatom...