الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هى الدالة التى تاتى بالوقت من البيوس

مغلق
بدأه a0sw255 في 7 يناير 2006 · 5 رد · 758 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا وكل عام والجميع بخير نسال الله ان يتقبل منا العمل الصالح

اخوانى عندى منظومة تدخل بيانات يومية كل يوم بيومه واعرض بيانات الجداول على دبى قريد ما اريده هو:

اولا اريد ان ياخذ ال (datetimepicker) التاريخ من (bios) بحيث كل يوم يكون التاريخ فى (bios) سليم خوفا من تلاعب احد ما بالتاريخ فى الجهاز هنا اريد ان اعرف هل هل هى دالة استدعى بها التاريخ ام حل اخر واذا لم تكن دالة فكيف ؟؟

ثانيا اريد لل(dbgrid) فى كل يوم تكون فارغة لاتكون مربوط بالجدول بحيث تعرض كل ما يحتويه

وهنا لدى فكرة لاادرى اذا كانت عملية او لا ( وهى عمل جدول اخر يخزن فيه بيانات اليوم وتكون معروضة فى (dbgrid) واذا تغير اليوم الى الذى يليه فتقوم بوضع محتويات الجدول النؤقت الى الجدول الاساسى ) ولا كن حتى اذا كنت الفكرة الصحيحة هل ينفع هذا الاجراء مع عدد لا باس به من الجداول اذا ان هذافى نظرى لا يدل على الافكار البمجية الجيدة B) B)

ثالثا لاحظت ان ال (dbgrid) يمن ان اتعامل معها من خلا الفورم بحذف واضافة البيانات منها و اليها تفاجأت بهذا ولم اجد له حل سوى (enable:=false) لكن هذا يجعل شكلها غير حسن الرجاء مد يد العون

واخيرا وليس اخرا اريد وصلة داخل المنتدى لشرح طيب من احد الاخوة عن الدوال فى اللغة وجميع ال component ان وجد ;)

والسلام عليكم

----------------------------------------------------------------------

010.gif

#2

كل عام وانتم الى الله اقرب التاريخ اليوم 11\1\2006 وين الشباب ؟ ما فى رد ؟ حتى بمناسبة العيد؟!! :unsure: :wacko: :angry: :angry:

----------------------------------------------------------------------

010.gif

#3

بالنسبة للتاريخ من البيوس ,, لا أعرف إذا كان نفسة تاريخ النظام ولا لا .. ولكن إذا كنت تقصد تاريخ النظام :

استخدم المتحول Date المعرف سابقا أو المتحول now الذين يعيدا تاريخ اليوم

بالنسبة لموضوع الشبكة تعرض فقط سجلات اليوم

إما 1- استخدم Query وضع فيه عبارة select بحيث يكون بجزء الشرط where أن التاريخ يساوي تاريخ اليوم

أو 2- استخدم خاصية الفلترة Filter في الجدول وفق شرط أن التاريخ يساوي تاريخ اليوم وبهذه الحال تريح نفسك من موضوع الجدول الثاني بالتحكم بالنتائج التي يجب أن تظهر فقط من الجدول الأول

خاصية readonly لل DBGride تجعلها غير قابلة للتحرير

إذا كنت تريدها فقط للعرض يفضل تعديل الخاصيتيه RowSelect من Options والتي تجعل التحديد ينطبق على السطر كلة بدل أحد حقولة

#4

اخى المتحولان date و now يعطيان تاريخ النظام كما قلت والذى يمكن تغيره من قبل اى عابث على سبيل المثال وما اريده هو ربط تاريخ المنطومة بالتاريخ الموجود بال bois وذالك لان تاريخ البيويس لايمكن تعديله الا عن طريق ال bois ارجو ان تكون قد فهمت ما اقول وما اردت ان اعرفه هل بالامكان استدعاء التاريخ من ال bois ام لا

بارك الله فيك وزادك من علمه

----------------------------------------------------------------------

010.gif

#5

في النظم القديمة يمكن استخدام :

 
    Date := string (PChar (Ptr ($FFFF5)));

لإعادة التاريخ من البيوس ,

ولكن في XP والنظم الحديثة مجال الذاكرة الخاص بالبيوس أصبح محمي ومن الصعب الوصول اليه .. لذلك يتم الإعتماد على الرجستري في ذلك

الملف المرفق يحوي مثال من أجل XP

biosdate.zip

#6

السلام عليكم اخى وبارك الله فيك وزادك علما

اثناء بحثى وجدت كتابا عن التحكم بالبيوس ساحاول استخلاص ما يمكن وساقوم بطرحه هنا ان شاء الله لكن ليس الان بسبب الانشغال ولكن سوف اقوم بوضع رابط الكتاب هنا ان شاء الله

----------------------------------------------------------------------

010.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…