Hallo<br>
Ich möchte die physikalische Adresse der Netzwerkkarte herausfinden, Andreas Kosch hatte im Ordner "Allgemeines" eine Funktion gelistet, die das können soll.<br>
Allein, bei mir liefert sie mit jedem Aufruf ein anderes (falsches) Ergebnis.<br>
Die physikalische Adresse meiner Netzwerkkarte (abgelesen aus Netzwerkverbindungsdetails direkt aus Windows), lautet<br>
00-D2-B3-1A-D0-8B<br>
Die Funktion liefert mir bei 5 Aufrufen<br>
1. E6-8C-CA-EA-31-90<br>
2. 79-29-F4-D8-9A-E1<br>
3. CA-2F-C8-DB-A4-69<br>
4. BC-00-15-CC-93-08<br>
5. 32-F0-06-F2-4D-DC<br><br>
Mein Quellcode lautet wie folgt:
<pre>
uses ComObj, ActiveX;
function GetMAC: String;
var
sTmp : String;
i : Integer;
aGUID : TGUID;
begin
OleCheck(CoCreateGUID(aGUID));
sTmp := '';
for i:= 2 to 7 do
sTmp := sTmp + IntToHex(aGUID.D4[i],2);
Result := sTmp;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:=GetMac;
end;
</pre>
Ist da vom Code her ein Fehler drin oder ist die Funktion GetMac einfach fehlerhaft?<br>
Danke im Voraus...<br>
Patrick
Ich möchte die physikalische Adresse der Netzwerkkarte herausfinden, Andreas Kosch hatte im Ordner "Allgemeines" eine Funktion gelistet, die das können soll.<br>
Allein, bei mir liefert sie mit jedem Aufruf ein anderes (falsches) Ergebnis.<br>
Die physikalische Adresse meiner Netzwerkkarte (abgelesen aus Netzwerkverbindungsdetails direkt aus Windows), lautet<br>
00-D2-B3-1A-D0-8B<br>
Die Funktion liefert mir bei 5 Aufrufen<br>
1. E6-8C-CA-EA-31-90<br>
2. 79-29-F4-D8-9A-E1<br>
3. CA-2F-C8-DB-A4-69<br>
4. BC-00-15-CC-93-08<br>
5. 32-F0-06-F2-4D-DC<br><br>
Mein Quellcode lautet wie folgt:
<pre>
uses ComObj, ActiveX;
function GetMAC: String;
var
sTmp : String;
i : Integer;
aGUID : TGUID;
begin
OleCheck(CoCreateGUID(aGUID));
sTmp := '';
for i:= 2 to 7 do
sTmp := sTmp + IntToHex(aGUID.D4[i],2);
Result := sTmp;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text:=GetMac;
end;
</pre>
Ist da vom Code her ein Fehler drin oder ist die Funktion GetMac einfach fehlerhaft?<br>
Danke im Voraus...<br>
Patrick
Comment