![]() |
|
منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل... |
في حال وجود أي مواضيع أو ردود
مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة
( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
رقم المشاركة : 1 | ||||
|
![]() ![]() كيف يمكنني التحويل من الـ str الى الـ hex والعكس وكيف يمكنني تحديد نوع النص المدرج مثلا يكون أرقام فقط أو حروف لاتينية فقط أو قيم hex ثم كيفية تحديد جزء فقط من النص للعمل عليه مثلا في الـ edit1.text:= '123456789'; أحتاج فقط الجزء بالأحمر وشكرا
|
||||
![]() |
![]() |
رقم المشاركة : 2 | |||
|
![]() بارك الله فيك على المجهود |
|||
![]() |
![]() |
رقم المشاركة : 3 | ||||
|
![]() اقتباس:
السلام عليكم التحويل من الـ str الى الـ hex لا يوجد دالة جاهزة تقوم بهذا التحويل لذا يجب عليك انشاء دالة تقوم بهذا الغرض ثم استعملها في أي موضع تريد هذه الدالة عملها هو تحويل الــ str الى int باستعمال ord حسب جدول شفرة آسكي ثم من int الى hex ,, ويتم اسناد النتيجة في متغير فارغ من خلال حلقة for أي تأخد الحرف الأول من الجملة أو الكلمة المدخلة وتحوله و تضعه في المتغير و في الدورة الثانة تأخد الحرف الثاني و هكذا الى أن تنتهي في الحرف الأخير و الذي تعرف رقمه من خلال length الأمر بسيط يا أخي هذا مثال كود:
Function adeloche(hapi00 : String):String; var h:integer; begin djelfa:=''; for h:=1 to length(hapi00) do djelfa := djelfa+IntToHex(Ord(hapi00[h]),2); end; التحويل من الـ hex الى الـ str استعمل '$' بجانب الحرف الذي هو بالـ hex سيعطيك الــ str مثلا كود:
adeloche:= ('$' + hapi00) تحديد نوع النص المدرج مثلا يكون أرقام فقط استعمل if للتحقق من نوع المدخلات مثلا كود:
if not (hapi00[h] in ['0'..'9'])then تحديد نوع النص المدرج مثلا يكون أحرف فقط مثل الأرقام فقط تستبدل كود:
if not (hapi00[h] in ['a'..'z'])then تحديد نوع النص المدرج مثلا يكون hex فقط مثل الأرقام فقط أضف له 'a' .. 'f' مثلا كود:
if not (hapi00[h] in ['0'..'9', 'a'..'f'])then أو باختصار و بدون حلقة for يمكنك استعمال key مثلا كود:
if not (Key in [....]) then __________________________________________________ ____________ تحديد جزء فقط من النص للعمل عليه مثلا في الـ كود:
edit1.text:= '123456789'; كود:
for h:=1 to length(edit1.text) do كود:
edit1.text:= 'abcdef'; في الأخير نحصل على متغير يحمل abcde يا أخي يعني مجرد قليلا من الذك و التفكير تستطيع عمل ما تريد بالتوفيــق أخي الكريـــم |
||||
![]() |
![]() |
رقم المشاركة : 4 | ||||
|
![]() اقتباس:
لا أجد كيف أشكرك |
||||
![]() |
![]() |
رقم المشاركة : 5 | |||
|
![]()
[ شــــــكــــــــــرا لــــــــــــــــــــــــــك ] <------ Thus only
![]() |
|||
![]() |
![]() |
رقم المشاركة : 6 | |||
|
![]() مرحبا أخى hapi00 |
|||
![]() |
![]() |
رقم المشاركة : 7 | |||
|
![]() للبحث عن كلمة داخل string استخدم string' )ansipos',var); |
|||
![]() |
![]() |
الكلمات الدلالية (Tags) |
للخبراء, الدلفي, سؤال |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc