Olis sellainen homma joka pitäisi tehdä visual basic .netillä ja saada tehtyä siitä vielä dll-tiedostot. Ongelma tulee vaan siinä ettei minulla ole juurikaan mitään hajua dll-tiedostojen tekemisestä, toiminnasta tai mistään muusta... Olisko neuvoja vb.net ja dll-tiedostojen synkkauksesta tai hyviä linkkejä
dll-tiedostot
Teukka
3265
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
.dll tiedostohan on aivan normaalia koodia oleva tiedosto, joka on ainoastaan käännetty dll:ksi. .dll tiedostot sisältävät yleensä ohjelmille oleellisen bisnes logiikan eli toiminnot joita käytetään ehkä useiden ohjelmien toimesta esimerkiksi laskutoimitusten tekemiseen (aina saman tyylinen input jolle tehdään jotakin ja palautetaan tulos) esim. johonkin hintaan lisätään alv%.
Netistä en suoraan osaa kyllä sanoa, mutta Visual Studio 6.0:ssa oli ainakin suoraan mahdollisuus tehdä .dll -tiedostoja. Joten uskoisin, että sama mahdollisuus löytyy myös Netistä kunhan vain jaksaa kaivella helppejä vähän.
Visual Studiossa (ja luultavasti kilpailevissa ohjelmissa) voi valita käännetäänkö tulos exe-tiedostoksi vai DLL:ksi ja ainakin Visual Studiossa kyse on projektikohtaisesta asetuksesta, jonka voi halutessaan muuttaa myöhemmin. (Sama käyttääkö VB:tä tai C :aa)
Yleensä tietokoneohjelman toiminnallisuus pyritään jakamaan pienempiin komponentteihin siinä toivossa, että joitain voisi hyödyntää myöhemmissä ohjelmissa.
Jos käyttää Visual Studion valmiita templateja , niin DLL:n käyttäminen toisesta projektista on helppoa. Teet viittauksen toiseen projektiin ja ellet ole erikseen tehnyt jotain esteitä, niin DLL:n luokat ovat käytettävissä samalla tavalla kuin DLL:n sisältä.
Sama periaate toimii niin VB.NET:llä kuin C :lla.
Vinkkinä voisin sanoa että kannattaa käyttää luokkia ja Namespaceja (en muista suomenkielistä nimeä tälle). Helpottaa koodin uudelleenkäytettävyyttä, eikä tarvitse olla niin tarkkana nimeämisessä.
Namespace on ylempi taso kuin luokka.
Toisena vinkkinä suosittelen .NET Frameworkin käyttämistä. Helpottaa edelleen koodin uudelleenkäytettävyyttä, koska VB.NET, C ja C# käyttävät kaikki samaa luokkakirjastoa.
Joo, syy miksi tarvitsen dll-tiedostoja on se että ne pitäisi toimittaa eteenpäin siten että niiden toiminta periaate on salattu. Onko niin että jos on Visual Basic.net standard versio niin formien tai luokkien kääntäminen dll-tiedostoiksi ei onnistu?? Olen yrittänyt kaivaa kaikki mahdolliset kivet mutta ei vaan löydy mistä ne saisi käännettyä dll-muotoon