Visual Basic - nombre del equipo

Life is soft - evento anual de software empresarial
 
Vista:

nombre del equipo

Publicado por Ale (7 intervenciones) el 27/12/2004 14:18:59
Hola, quisiera saber como hago para obtener el nombre del equipo desde visual sin fijarme manualmente en la identificación de red, es para conectar una base de datos SQL Server, gracias por la ayuda, Saludos, Ale.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:nombre del equipo

Publicado por shakaio (42 intervenciones) el 27/12/2004 15:48:20
Lo que puedes hacer es poner un nombre generalizado que es "localhost", es la manera simple, claro por supuesto si es que es en la misma maquina , si quieres complicarte tendras que hacer alguna funcion que llame a un archivo .ini y este que busque el nombre la maquina.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:nombre del equipo

Publicado por Benjo (679 intervenciones) el 27/12/2004 19:57:39
Ale
La función que estas buscando es la API GetComputerName de WIn32
Seguidamente te pongo un ejemplo de como tomar tu nombre de la Pc

Private Const MAX_COMPUTERNAME_LENGTH As Long = 31
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub Command1_Click()
Dim dwLen As Long
Dim strString As String
'Creas el buffer
dwLen = MAX_COMPUTERNAME_LENGTH + 1
'Pongo la k sólo por poner un caracter para rellenar el String
strString = String(dwLen, "k")
'Tomas el nombre de la Pc en la variable strString
GetComputerName strString, dwLen
'Tomás únicamente el largo del texto
strString = Left(strString, dwLen)
'voilâ
MsgBox strString
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:nombre del equipo

Publicado por El Ferna Stereo (33 intervenciones) el 27/12/2004 22:30:58
agrega un control Winsock y la propiedad LocalHostName te da el nombre del equipo donde estes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar