Teşekkür ederim. O zaman en acil zamanda hdd okuyan kodları yenilerim. Sorun çözülür. Bende her ikisi de okuyor diskin serisini. Gerçi dediğiniz gibi 3 kriterden de alınabilir değerler. Benimkisi zaten en abartılı şeklidir. Ben de dahil kimse o şekilde bir lisanslama yapmaz sanırım. Sonuçta açık kaynak kodlu gibi şeyler hazırlıyoruz. Kafaya takan zaten alır kodları.. Çok da kasmamak lazım, bir hacker kafayı takar sonra bizim programlara

))
"-" karakteri ile ilgili dönüşler de beklerim bu arada diğer arkadaşlardan. Ethernetteki "-" karakteri ile biostaki "-" karakterleri farklı mı acaba diye sormuştum ama sanırım dikkat etmediniz. Eğer farklıysa sorun değil, onu da ekleriz komutumuza.. Yok eğer başka türlüyse neden olduğunu çözmeye çalışırız. Bir de benim biostan aldığım değerler sizin bios serinize yetmiyor. Ben bu prototipte 11-12 gibi değerlere kadar uzanmıştım. Halbuki sizin bios seriniz toplam 7-8 karakterlik

) Bu da demek ki bu işin belli bir standardı yok. Bu sebeple baştan 6-7 sayıyı geçmemek lazım. Sonuçta zaten öyle bir karmaşıklaşıyor ki, program olmadan ben bile bulamam

)
Bu arada ethernetteki "-" değerlerini mid ile almadım. Öyle yapsaydım kod acayip karışırdı. Sağolsun, kafamın karıştığı anda tdsHarun imdadıma yetişti ve tam aradığım sihirli sözcüğü söyledi: "replace". Kullanımı şöyle:
Kod:
Mac = Replace(retStr, "-", "")
Modüldeki Mac değerini retStr değeriyle eşleme sırasında veriyi Replace ile aktarıyoruz. Bu arada rastlayacağımız "-" değerlerini de "" olarak siliyoruz. Bu kadar. Bu arada teorik bilgimizi de vermiş olalım..
Kolay gelsin. Rep veren arkadaşlara çok teşekkür ederim. Siz rep verdikçe hizmetler sürer

))
İnadına, ille de Accesstr.net...