Mitenkähän saisi VB:llä selville oman koneen IP-osoitteen?
WinSock APInalla tietty (gethostname ja gethostbyname).
C++-esimerkki: http://tangentsoft.net/wskfaq/examples/ipaddr.
Voin vääntää tuosta VB-härvelin jossain välissä, jollet itse sellaista saa aikaan. Itse olen väsännyt Winsukka-hommia vain C++:lla, mutta eiköhän se onnistu ;-)
Lisää Winsock-komponentti, valikon saat näkyviin painamalla CTRL + T. Piirrä se johonkin kohtaan formille. Sitten vaan CommandButtoniin koodi: MsgBox Winsock1.LocalIP
Kiitos vastauksista, näyttäisi toimivan. Testaillaan kunhan saadaan jostain se Winsock sinne... Yritin käydä netistä mutta se ei toiminutkaan. Winsock pitäisi kai löytyä enterpricen asennuslevyltä?
Jooh siis tuota. Winsock-ActiveX-kontrolli on käyttöliittymä Winsock-DLL:n funktioihin. Näinpä esim. juuri tuon IP-osoitteen hakeminen on todella yksinkertaista.
ActiveX-kontrollin pitäisi tulla Enterprisen mukana, ellet sitten ole onnistunut kämmimään lisenssisysteemien kanssa (mikä on melko yleistä), jolloin VB ei vain yksinkertaisesti anna käyttää kontrollia.. siihen taasen auttanee uudelleenasennus.
Voit imuttaa Winsockin täältä: http://www.teemuikonen.net/op/winsock.dll
Tää tiedosto pitää laittaa Windowsin System32-hakemistoon ja jos ei toimi suoraan ni restarttia koneelle...
Aihe on jo aika vanha, joten et voi enää vastata siihen.