Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-11-2016
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Funcion Ver Mi IP Local Me error en delphi XE8

Buenas en delphi 7 estaba usando una función que consegui en delphi al limite para ver la ip local y ahora en delphi xe8 me da error aqui le dejo la funcion
Código Delphi [-]
function MiIp: String;
var
  p: PHostEnt;
  s: array[0..128] of char;
  p2: pchar;
  wVersionRequested: WORD;
  wsaData: TWSAData;
begin
  // Arranca la librería WinSock
  wVersionRequested := MAKEWORD( 1, 1 );
  WSAStartup( wVersionRequested, wsaData );

  // Obtiene el nombre del PC
  GetHostName( @s, 128 );
  p := GetHostByName( @s );

  // Obtiene la dirección IP y libera la librería WinSock
  p2 := iNet_ntoa( PInAddr( p^.h_addr_list^ )^ );
  Result := Result + p2;
  WSACleanup;
end;

el error esta en esta linea
Código Delphi [-]
 // Obtiene la dirección IP y libera la librería WinSock
  p2 := iNet_ntoa( PInAddr( p^.h_addr_list^ )^ );

error
[dcc32 Error] Unit1.pas(54): E2010 Incompatible types: 'PWideChar' and 'PAnsiChar'
Responder Con Cita
  #2  
Antiguo 13-11-2016
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Prueba a declarar "p2" así:

Código Delphi [-]
p2: PAnsiChar;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error Too Many Local Constants Coichi Kake Varios 5 02-09-2011 11:44:20
delphi.error extraño en la funcion encriptar tebre Varios 2 12-12-2008 20:14:51
Error creando forms en una funcion comun en delphi 7 victorpower Varios 2 14-02-2005 13:46:35
error con bd en local y no en red acrophet Conexión con bases de datos 4 01-09-2004 06:42:31
Ayuda plz!! error al sacar la ip local jorch_yr Internet 7 24-01-2004 15:32:51


La franja horaria es GMT +2. Ahora son las 20:08:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi