| الموضوع السابق | الموضوع التالي |
الغرض
الحصول على رقم فريد من النوع DNSUID.
يمكنك استعمال أرقام DNSUID كمعرفات فريدة لا تتكرر.
الصيغة
function GetDNSUIDStr: string;
function GetDNSUIDRec: TDNSUIDRec;
function GetDNSUIDArr: TDNSUIDArr;
الوسائط (Parameters)
| لا توجد وسائط |
الشرح
الدالة الأولى (GetDNSUIDStr) تعيد رقماً من النوع DNSUID في شكل سلسلة حرفية (String) مكونة من 20 رقماً.
الدالة الثانية (GetDNSUIDRec) تعيد رقماً من النوع DNSUID في شكل سجل (Record) مكون من 10 حقول من النوع Byte. و النوع TDNSUIDRec معرف كالتالي:
type
TDNSUIDRec = record
Byte1: Byte;
Byte2: Byte;
Byte3: Byte;
Byte4: Byte;
Byte5: Byte;
Byte6: Byte;
Byte7: Byte;
Byte8: Byte;
Byte9: Byte;
Byte10: Byte;
end;
type
TDNSUIDArr = array[1..10] of Byte;
كل دالة من هذه الدوال تولد رقماً فريداً لا يمكن تكراره. للتحويل من صيغة إلى أخرى من صيغ أرقام DNSUID استعمل الدوال التالية:
| الدالة | التحويل |
|---|---|
| DNSUIDStrToDNSUIDRec | من نص إلى سجل |
| DNSUIDStrToDNSUIDArr | من نص إلى مصفوفة |
| DNSUIDRecToDNSUIDStr | من سجل إلى نص |
| DNSUIDArrToDNSUIDStr | من مصفوفة إلى نص |
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |