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

اتجاه القوائم في الفوكس

مغلق
بدأه al_imam في 2 نوفمبر 2007 · 3 رد · 1,546 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتهابارك لكم ولنا افتتاح هذا القسم الذى انتظره منذ سنوات وهناك بعض الاسئلة التى ابحث عن جواب لها 1- اتجاه القوائم ال menu يظهر دائما في اليسار برغم اختيارى right من view \menu options كيف يصبح من اليمين2- كيفية عمل حماية للبرنامج من النسخ غير الشرعي3- استخدام الباركود في برنامج مثل المخزون لقراءة الباركود من على عبوات مثلا وادراجها بالحقل المراد في الgrid المحددة4- كيفية وضع الداتا على سيرفر والبرنامج التشغيلي على الأجهزة Clients5- كود ارسال ايميل 6- كود لتحويل التاريخ الميلادي الى هجري ارجو الا أكون قد اثقلت عليكم ولكن دائما سيكون مع كل سؤال لي هدية لكم وهذه الهدية الأولي كود لالتقاط صورة للشاشةمع خالص تحياتي وجزاكم الله خيرا ds_imam@yahoo.comهذا هو الكود لالتقاط صورة للشاشة

VFPScreenCapture.zip

#2

السلام عليكم

اخي الكريم

بالنسبه لاسئلتك تحتاج الى وقت وسوف اجيبك على

1- اتجاه القوائم ال menu يظهر دائما في اليسار برغم اختيارى right من view \menu options كيف يصبح من اليمين

SET SYSMENU TO RTLJUSTIFY  لاظهار القائمه فى اليمين
SET SYSMENU TO LTRJUSTIFY  لاظهار القائمه فى اليسار

2- كيفية عمل حماية للبرنامج من النسخ غير الشرعي

يمكنك استخدام الدونجل

وسلامي للجميع

اخوكم مصطفى

تم تعديل هذه المشاركة بواسطة mostafa_fa في 2 نوفمبر 2007 في 19:04

الحمد لله الذي هدانا لهذا وما كنا لنهتدي لولا ان هدانا الله

450x250_1.gif

طريقك لاحتراف برمجة قواعد البيانات باستخدام Visual FoxPro

#3

احبائى المبرمجين

السلام عليكم

اقتباس
استخدام الباركود في برنامج مثل المخزون لقراءة الباركود من على عبوات مثلا وادراجها بالحقل المراد في الgrid المحددة4

للتعامل مع الباركود تحتاج الى الطباعة + القراءة

بخصوص الطباعة - يوجد ملفات خطوط مخصصة للباركود مثل barcode39.ttf - 3of9.ttf

وتاكد من انه عند الطباعة انك تطبع الارقام بين نجمتين - مثل *3445325*

بخصوص القراءة - هناك 3 طرق

1 - هناك نوع من اجهزة قارى الباركود Barcode Scanners - تتصل مع لوحة المفاتيح - واى قراءة تقوم بها - كانها عملية

ادخال من نوع المفاتيح

2 - هناك نوع يتم توصيله بالـ Serial Port وللتعامل معه - يمكنك استخدام Microsoft Communications Control

3 - هناك نوع يتم توصيله بالـ USB - ولكن لم اتعرض له.

اقتباس
كيفية وضع الداتا على سيرفر والبرنامج التشغيلي على الأجهزة Clients5

اذا كان الهدف هو اتاحة البرنامج على الشبكة Network فهناك طريقتين

الطريقة الاولى :-

وتسمى Server Based

1 - ان تقوم بعمل Share لكل من قاعدة البيانات وملف تشغيل البرنامج (مثلا main.exe ) على الـ server

2 - يقوم المستخدمون على Client بتشغيل البرنامج

3 - يمكنك عمل نظام للمستخدمين (اسم المستخدم + كلمة السر) للحماية والتسهيل ايضا

4 - تحتاج لتعديل بعض الاوامر

* يتم فتح الجداول للمشاركة Set Exclusive off

* غلق الملفات او السجلات (حسب الحاجة) - فى عمليات التعديل

هذه الطريقة غير امنة - لان العبث بالبيانات وارد من قبل اى مستخدم

الطريقة الثانية :-

وتسمى Client Server

1 - تضع فقط قاعدة البيانات على الخادم Server - ولا تقوم بعمل share لها

2 - يتم عمل البرنامج - بحيث يعمل عند العميل (نسخة لكل عميل)

3 - تستخدم ADO للوصول للبيانات او تستخدم Remote views مع ODBC

4 - تستخدم جمل SQL للوصول للبيانات - وعند الحصول عليها تستخدم جمل xBase او SQL للتعامل معها

اقتباس
كود ارسال ايميل

يمكنك استخدام Blatmail.dll - وهى مكتبة مجانية - يمكنك استخدام الدوال الموجودة بها من خلال Declare DLL

كما يمكنك استخدام بروتوكول SMTP - او يمكنك عمل automation لبرنامج outlook - او يمكنك استخدام webbrowser

مع اضافة بعض الاكواد له - حتى يفتح موقع ال hotmail من خلال (اسم الحساب + كلمة السر) - ثم يفتح صفحة الارسال ثم يقوم

بلصق الرسالة وارسالها - ولاتتعجب اذا قلت لك انها من اسهل الطرق - وان كانت طويلة.

وهى الطريقة التى استخدمها لعمل - automation لاى موقع

اقتباس
كود لتحويل التاريخ الميلادي الى هجري

لم اتعرض لتلك النقطة

حاول ان تبحث عن جدول table - يشمل حقلين - واحد للتاريخ الميلادى والاخر للهجرى (توقيت ام القرى) - اعتقد ان جدول لهذه العملية

لن يحتاج لاكثر من 35 الف سجل لتسجيل عملية التحويل فى مدى 100 عام.

اذا كانت هناك طريقة رياضية للتحويل - فيمكنك البحث عنها - وكتابة برنامج باللغة لاجراء العملية.

مع تحياتى

محمود سمير

#4

الاخوة الأفاضل

السلام عليكم ورحمة الله

اشكر لكم تفاعلكم الطيب وادعو الله ان يوفقكم لما يحب ويرضى

1-بالنسبة للحماية باستخدام الدونجل فقد تكون غير عملية فهل يمكن تسجيل ملف في الريجستري مثلا أو قراءة سيريال الهارد بحيث لايمكن نسخه على جهاز آخر

2- هل يمكن أن نتعاون وننتج برنامج مخازن ومبيعات ومشتريات

مع خالص تحياتي وشكري وتقديري

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

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