MortalCheats - Cheat for Life
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Tutorial / Delphi] Como mostrar o IP do PC em uso!

4 participantes

Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por IsLifersBozo? Sáb 4 Jun 2011 - 15:52

Primeiramente, este é algo bem básicão mesmo que estou postando...
é só pra mostrar o ip do pc em uso...

Adicione em Seu form:
1 Button (Caption: IP?)
1 Edit (Text: (nada))
1 Label (Caption: Meu Ip é?)


1º Adicione o seguinte código na Uses:

Código:
Winsock;

2º Coloque essa função em baixo de
Código:
{$R *.dfm}

Código:
function GetIPFromHost
(var HostName, IPaddr, WSAErr: string): Boolean;
type
  Name = array[0..100] of Char;
  PName = ^Name;
var
  HEnt: pHostEnt;
  HName: PName;
  WSAData: TWSAData;
  i: Integer;
begin
  Result := False;
  if WSAStartup($0101, WSAData) <> 0 then begin
    WSAErr := 'Winsock is not responding."';
    Exit;
  end;
  IPaddr := '';
  New(HName);
  if GetHostName(HName^, SizeOf(Name)) = 0 then
  begin
    HostName := StrPas(HName^);
    HEnt := GetHostByName(HName^);
    for i := 0 to HEnt^.h_length - 1 do
    IPaddr :=
      Concat(IPaddr,
      IntToStr(Ord(HEnt^.h_addr_list^[i])) + '.');
    SetLength(IPaddr, Length(IPaddr) - 1);
    Result := True;
  end
  else begin
  case WSAGetLastError of
    WSANOTINITIALISED:WSAErr:='WSANotInitialised';
    WSAENETDOWN      :WSAErr:='WSAENetDown';
    WSAEINPROGRESS  :WSAErr:='WSAEInProgress';
  end;
  end;
  Dispose(HName);
  WSACleanup;
end;


3° No Button adicione esse códgio:

Código:
var
  Host, IP, Err: string;
begin
  if GetIPFromHost(Host, IP, Err) then begin
    Edit1.Text := IP;
  end
  else
    MessageDlg(Err, mtError, [mbOk], 0);
end;


e voilá..
está pronto
apenas compile e rode o projeto.


Não conseguiu fazer?
Está com dificuldades?

Baixe a source:

Download - MegaUpload

Scan




Última edição por edoO~' em Sáb 4 Jun 2011 - 16:36, editado 1 vez(es)
IsLifersBozo?
IsLifersBozo?
Silver Member
Silver Member

Mensagens : 219
Posts : 9717
Agradecimentos : 6
Data de inscrição : 02/06/2011
Idade : 29

Ir para o topo Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty Re: [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por Feniix Sáb 4 Jun 2011 - 16:29

Bem legal Edoo e vc colocou
até a source
pros nubinho
que nao sabem fazer
mto bom!
Feniix
Feniix
Membro de Honra
Membro de Honra

Mensagens : 724
Posts : 7800
Agradecimentos : 15
Data de inscrição : 29/05/2011

Ir para o topo Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty Re: [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por Convidad Dom 5 Jun 2011 - 17:07

Ótimo Tutorial!!!
Anonymous
Convidad
Convidado


Ir para o topo Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty Re: [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por Mr.Positive Ter 7 Jun 2011 - 15:49

Ótimo tutorial , ajudara bastante iniciante em delphi.
Mr.Positive
Mr.Positive
Membro
Membro

Mensagens : 10
Posts : 4725
Agradecimentos : 2
Data de inscrição : 07/06/2011

Ir para o topo Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty Re: [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por Airy Sex 10 Jun 2011 - 22:35

Ótimo tuto Edoo
Vai ajudar muitos "nubs"
Talvez como eu Razz

Airy
Airy
Elite member
Elite member

Mensagens : 689
Posts : 5533
Agradecimentos : 14
Data de inscrição : 10/06/2011
Idade : 25
Localização : Brazil?

Ir para o topo Ir para baixo

[Tutorial / Delphi] Como mostrar o IP do PC em uso! Empty Re: [Tutorial / Delphi] Como mostrar o IP do PC em uso!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos