Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 239 fois - Téléchargée 33 fois
function LocalIP : string; type TaPInAddr = array [0..10] of PInAddr; PaPInAddr = ^TaPInAddr; var phe : PHostEnt; pptr : PaPInAddr; Buffer : array [0..63] of char; I : Integer; GInitData : TWSADATA; begin WSAStartup($101, GInitData); Result := ''; GetHostName(Buffer, SizeOf(Buffer)); phe :=GetHostByName(buffer); if phe = nil then Exit; pptr := PaPInAddr(Phe^.h_addr_list); I := 0; while pptr^[I] <> nil do begin result:=StrPas(inet_ntoa(pptr^[I]^)); Inc(I); end; WSACleanup; end;
31 janv. 2002 à 05:40
24 août 2001 à 13:31
23 août 2001 à 15:12
je sais pas si ta tremarqué mais
un exe delphi meme vide fait 300 ko
alors que c== 20 ko je crois
cé un peu bete
23 août 2001 à 07:55
mais je pense fort, ke en kestion de taille de fichier, comme en vb, un compsant est bcp plus lourd :)
PS : précision : g chopé ce code sur planet source code(j'avai oublier de préciser)
23 août 2001 à 06:03
Pourquoi se triturer la tete comme ça.
Ya plus simple:
dans vos composant (FastNet), vous avez NMHTTP
mettez le dans votre Form
ajouter un Label et un bouton
dans le code du bouton :
Label1.caption := NMHTTP1.LocalIP;
Ya pas plus simple
(d'autre composant de fastnet et Indy Misc le font)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.