منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : متغير يدمج بين String وinteger
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
مثال هذا 46333328y أريد أعمل عليه العمليات الحسابية على هذا بمتغير كيف؟؟؟
كود :
dim xy as string
dim x as integer = 123456
dim y as string = "y"
xy = x & y

 
اتمنى أن أكون قد فهمت جيدا قصدك
أخي لم تفهم قصدي قصدي البرنامج يولد تلقائياً قد يطرح الحروف في أماكن متغيرة غير ثابتة
مش متأكد من الكود لأنى نسيت لغة البيسك بس جرب المتغير يكون كده

Dim xy
بدون تحديد ال DataType ل Variable
يعني هنا مولد السريالات ولد لي الرقم 452d86ef321
وفي المرة الثانية ولد 9521rb61es85
وفي المرة الثالثة ولد wssd222244ggf94
وأنا أريد كل رقم منهم يقوم بعمل العمليات الحسابية الآتية
المنغير *1000
المتغير /5
المتغير+1000
العمليات لكل الأرقام الذي ذكرها
ستقول لي إلى أين تريد أن تصل أنا أريد أن أصل لحماية برامج قوية ووقفت إلى هذه النقطة
وشكراً

(17-03-20, 01:24 AM)mero5000 كتب : [ -> ]مش متأكد من الكود لأنى نسيت لغة البيسك بس جرب المتغير يكون كده

Dim xy
بدون تحديد ال DataType ل Variable
شكراًأخي لم تنجح معي الطريقة Big Grin
اذا اردت حماية قوية استعمل سيريال احد الاجهزة + برنامج تشفير لتشفير السيريال و حفظه بمكان لايمكن الوصول اليه او صعب الوصول اليه و شفر اكواد البرنامج الذي تريد

حمايته و تذكر لايوجد حماية كاملة و لكننا نسعى للاحسن .
أخي قد عملت الحماية باقي هذا

يعتمد على رقم الهارد
يهر ويعمل العمليات الحسابية دون أن يعلم المستخدم ما يوجد خلف البرنامج
عندما يتصل بالمصدر  يقول لهم رقم الهارد فيعمل البرنامج الآخر العمليات الحسابية
فنعطيه السريال Big Grin Big Grin

وكيف نشفر أكواد البرنامج
المسألة بسيطة 
كود :
 Dim i As String = "452d86ef321"
        Dim M As Long
        M = System.Text.RegularExpressions.Regex.Replace(i, "\D", "")
        MsgBox(String.Format("{0:###,###}", M * 1000) & vbNewLine & String.Format("{0:###,###}", M / 1000) & vbNewLine & String.Format("{0:###,###}", M + 1000))
(17-03-20, 09:57 PM)سامي محمد كتب : [ -> ]المسألة بسيطة 
كود :
 Dim i As String = "452d86ef321"
        Dim M As Long
        M = System.Text.RegularExpressions.Regex.Replace(i, "\D", "")
        MsgBox(String.Format("{0:###,###}", M * 1000) & vbNewLine & String.Format("{0:###,###}", M / 1000) & vbNewLine & String.Format("{0:###,###}", M + 1000))

هذا الكود لماذا؟


هذا ما أعمل عليه
شكراٍ عاصم ومادخل منتدانا في الكود
لك مني 1+
الصفحات : 1 2