السلام عليكم
ارغب في تحديد الوقت الكلي لتشغيل البرنامج...مثلا 10 ايام بعدها يتوقف البرنامج...هذا باستخدام التايمر دون الحاجة لاستخدام التاريخ بالنظام ....
ارجو المحاولة معي....شكرا
السلام عليكم
ارغب في تحديد الوقت الكلي لتشغيل البرنامج...مثلا 10 ايام بعدها يتوقف البرنامج...هذا باستخدام التايمر دون الحاجة لاستخدام التاريخ بالنظام ....
ارجو المحاولة معي....شكرا
السلام عليكم
بكل بساطة فكرة timer هي ان تقوم بتحديد الفترة وهي من ضمن الخصائص (interval) وتمثل كل ثانية 1000
بمعنى
ثانية واحدة = 1000
ثانيتين = 2000
وهكذا
ولعمل
يوم
فاليوم = 24 ساعة وكل ساعة تحتوي على 60 دقيقة وكل دقيقة تحتوي على 60 ثانية
ساعة = 60 * 60 =3600 ثانية
يوم = 24 * ساعة = 86400 ثانية
لمدة عشرة ايام = يوم * 10 = 864000 ثانية
ولتحديد الفترة في التايمر
Timer1.interval = 864000 * 1000
= 86400000
تحيات
عنيزة
السلام عليكم
فكرة عنيزة خاصة فقط بتحديد الوقت فى حالة أن البرنامج سوف يعمل لمدة 10 أيام متصلة دون أن يتم إغلاقه ... ولكن ماذا لو تم إغلاقه قبل ذلك ؟؟؟ بالتأكيد سيبدأ العد من جديد ...
" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------
السلام عليكم ورحمة الله وبركاته
بكل بساطة
تقوم بتخزين الفترة في ملف نصي بحيث انه عند تشغيل البرنامج تقوم بالتالي:
1. تقوم بالتشييك هل الملف النصي موجود ام لا باستخدام
File Exist وتعطيه المسار "تأكد من صحة اسم function باستخدام المساعدة
2. تقوم بقراءة القيمة من الملف
3. فاذا كانت القيمة (المدة) لم تنتهي قم باظهار نافذة البرنامج
والا قم بانهاء عمل البرنامج باستخدام
Application.Terminate
4. عند اغلاق البرنامج قم بفتح الملف النصي وتخزين الفترة(interval) فيه لكي يتم قراءة الفترة المتبقية لاحقاً
تحيات
(gift) عنيزة(gift)
السلام عليكم
فكرة جيدة ولكن كيف يتم تأمين الملف النصى من التعديل فيه أو التغلب عليه وكسره ...
" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------
السلام عليكم
مثال بسيط
تضع جدول يمثل القيم
1= ت
2= م
3=ح
وهكذا
وبذلك لا يعرف ما المقصود فيها
ممكن تستخدم التشفيير بحيث انه عند الملف تكون البيانات غير مفهومه وايضاً ممكن تضيف اخر وقت وتاريخ تم تشغيل البرنامج فيه وتخزنه في الملف فاذا كان يختلف تعرف انه قد تم التعديل على الملف وقلنا في البداية تشيك على الملف هل هو موجود ام لا فاذا كان غير موجود تعرف ان المستخدم قام بحذف الملف
تحيات
عنيزة
المشكلة يا اخوة ليست في المستخدم فيمكننا بسهولة تموية المستخدم عن طريق تغيير نوع الملف او شكل البيانات بداخلة....
لكن المشكلة في البرامج التي تكسر اي حماية باكتشاف تلك الملفات الخارجية و تغييرها....
كان سؤالي ان يكون التحكم من داخل البرنامج دون الحاجة لملفات خارجية...
قد سألت هذا السؤال في مجموعات اخري و كان الرد انة لا بد من استخدام ملفات خارجية....
هل يوجد عندكم رد اخر....
شكرا
السلام عليكم
كيف تريد ان يكون التحكم من عند البرنامج فقط فعند انهاء البرنامج جميع البيانات الغير محفوظة تضيع !!!!!!!!
لا بد من تخزين القيم في ملف يا عزيزي
عموما لا يوجد رد اخر وارجو ان تراجع معلوماتك فهذا غير ممكن اطلاقا
فلن تجد حل اخر
والا ستجد كل البرامج تحتوي على ملف واحد فقط !!!! ( محتمل ان يكون نظام الويندوز بأكمله يمثله ملف واحد) لا تعليق
تحيات
عنيزة
طيب انا شايف انو في طريقة تانية .. لتخزين البيانات بقصد الحماية .. ممكن تكون نفس الفكرة الي اتلكمت بيها بس بطريقة اضمن
طيب .. منخلي برنامجنا يكتب داخل ملف من نوع exe وملف ال exe هذا بيكون بدايريكتوري معين .. غير واضح .. تمام ..
وبس .. يعني متل فكرة سيرفر و ايديت سيرفر .. بالتروجن .
نفس الشي .. بعتقد كسر حمياية ملف exe اصعب بكتير من اي ملف من اي نوع اخر .. وخاصة اذا كان الملف كريفيرس انجنيرينغ محمي ..
ما بعرف اذا كان كلامي واضخ .!!!
بس لو حد بيحيب نتكلم كيف يمكن الكتابة من ملف exe على ملف exe اخر ..
يقول .. عشان نفتح الموضوع ..
سلامات
السلام عليكم
فكرة ربما تكون جيدة ... وأعتقد ان النقاش فيه سيكون مفيد بإذن الله
يلا افتح الموضوع بارك الله فيك
" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------
السلام عليكم
لم أقرأ الموضوع. ولكن قرأت اخر ردين فقط
Dr_HUS :
هل هذا يفيد ؟
ِِWriting custom data to executable files in Windows and Linux
http://community.borland.com/article/0,141...0,27979,00.html
اقرأ اكثر عن PE Format
راجع :
http://www.arabteam2000.com/vb/showthread....p?threadid=7825
CIONO1
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
السلام عليكم
اني اقوم حاليا ببرمجه ي-ميل ولكم اواجه مشكله
عند اقوم بعمل الامر النهائي للكومبوننت
NMSMTP
.SENDMAIL
لا يتم الاتصال ويطلب مني ال
HOST
السلام عليكم
تحديد الوقت الكلي للبرنامج لايتم بواسطه تيمر
وذلك لان البرنام في كل مره يتم تشغيله يرجع التايمر من البدايه
ولكن يجب عليك ان تقوم باحدى امرين
1- عند تنصيب برنامجك يقوم بحفظ تاريخ الجهاز في ملف معين
وفي كل مره يقوم المستخدم بتشغيله يقوم البرنامج بمقارنه التاريخ الحالي مع المخزن وعند الوصول الى العدد لللايام المراد لا يعمل البرنامج
(ولكن يمكن التغلب على هذه العقبه بتغير تاريخ الجهاز كل مده معينه)
2-الطريقه الفعاله كي يعمل برنامجك لعدد ايام معينه هي
عند تنصيب برنامجك يقوم بصنع ملف وتخبيته في الجهاز للمستخدم في ديركتر وندوز ويقوم ووضع رقم داخله (1) على اساس كل مره يتم تشغيل البرنامج يفحص برنامجك الرقم اذا وصل الى العدد المطلوب مثلا 30 مره اذا لا
يتم عند كل مره عند تشغيل البرنامج بزياده الرقم في الملف السري
وعند وصول الرقم في الملف الى 30 لا يعمل برنامجك
حتى ولو اعيد تنصيبه(ولكن يجب الاخذ بالاعتبار عند التنصيب فحص اذا كان الملف السري موجود من قبل حتى لا نقوم بوضع ملف جديد فوقه)
الاخ tmaaa
تمام .. انا عندي كان اطلاع على الموضوع .. وناقشت بضعة اكود بخصوص الكتابة على exe
لكن كان بعض الامور المبهمة لدي .. وقدرت افهم قسم كبير من اليتها بالرابط الى زكرتو ...
مشكور
تمام ..salah
اقدرت كلامك تمام .. بس ما قدرت اطبقه :rolleyes:
الاقي عند احد مثل بسيط عن المثال الثاني الي زكره الاخ صلاح !!
السلام عليكم
ان شاء الله ابعث لك مثال تطبيقي باقرب فرصه
ارجو ان تراسلني على ي ميلي
اذا كنت مهتم
يجب ان تقوم اولا بصنع الملف ووضع القيمه 1 فيه طبعا وذلك منقبل برنامجك
لم اضع ذلك في المثال اسف
مشكور كتير اخي صلاح .. المثال واضح ومغهوم تمام .. هلق دارتلي تمام
انا حطور هلق المشروع على مزاجي .. واحطلكون النتيجة .. بفكر انو اخلى البرنامج يكتب ويقرا من الجستري فورا مش عارف إن شاء الله حتظبط معي ..
بالعموم .. تحياتي معلم ومشكوووور:D
هذا الموضوع مغلق.