اذهب الي المحتوي
أوفيسنا

خالد عبد المنعم

03 عضو مميز
  • Posts

    250
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو خالد عبد المنعم

  1. اخى الكريم يوجد عدة معايير لتحديد سعر البرنامج و منها 1- لغة البرمجه المستخدمه 2- قاعدة البيانات المستخدمه فى برمجته 3- تأمين البيانات 4- امكانيات البرنامج ام بخصوص عدد مستخدمين معين او عدد لانهائى من المستخدمين او على الشبكه بالطبع يوجد فارق اكبر مما تتخيل فلك مثالا لذلك قمنا منذ ثلاث سنوات ببرمجة سيستم لاحدى الشركات فقمنا بعمل قاعدة بيانات اوركل و قمنا ببرمجته ليعمل على الويب ثم قمنا ببرمجة ابلكيشن له لكى يعمل على الاندرويد و برمجه اخرى للايفون و يوجد به امكانيات لا يتخيلها احد فيكفى انه يربط من اول المبيعات مرورا بالمخازن و الحسابات و خدمة العملاء .... الخ فى جميع فروع الشركه حتى رئيس مجلس الاداره فسعر هذا البرنامج سبعون الف دولار و اخيرا كلما كان البرنامج مرتبط على الويب كلما كان اغلى ثمنا لانه يستوعب عدد لانهائى من المستخدمين و بأمكانك الدخول اليه من اى مكان فى العالم
  2. اخى الكريم الصارم اولا لقد ذكرت مرارا و تكرارا ان رفع قاعدة البيانات اكسيس ليست سهله بالمره كما تتوقع لانها ستحتاج الى انترفيس للمستخدمين فلابد ان تقوم ببرمجة الانترفيس بلغة من لغات الويب ثم تقوم برفعها حين ذاك ثانيا انت تعمل تحت بيئه مايكروسوفت اذن السى بانل لا تنفعك بشىء اطلاقا و هذا لانها تستخدم قاعدة بيانات MYSQL و لغة برمجتها php فاذا قمت ببرمجة الانترفيس حينها فقط ساقدم لك عملية الربط مع العلم ان الاكسيس لابد ان يكون على ويندوز سيرفر و ليست على اى توزيعة لينكس
  3. اخى الكريم يمكنك ذلك بشرط ان يتم اخفاء MinimizeBox MaximizeBox = false MinimizeBox = false
  4. اخى الكريم احتمال يكون الماكرو غير مفعل فضلا لا امرا قم بتحميل الملف المرفق و قم بالضغط عليه مرتين سيقوم بتفعيل الماكرو اتوماتيكيا ملحوظه الملف المرفق يعمل على جميع نسخ الاوفيس 32 بت kh.zip
  5. اخى الكريم السبب الرئيسى فى المشكله ليست الكود فالمشكله تكمن فى ملف shell32.dll فى نسخة الويندوز 64 بت و للأسف الترقيع بملفات dll ليس إجراء بسيط بالمره اما بالنسبه للفيجول بيزيك فضلا لا امرا قم بتحميل السورس كود من الملف المرفق StealthDialog.zip
  6. اخى الكريم البرنامج لست مشفر ثانيا بامكانك الضغط على مفتاح الشيفت لكى ترى كل شىء اذا كان الملف المرفق يعمل معك بدون مشكله اذن يرجى الضغط على Detail ثم قم بتغيير ال name الى Detailbereich بعد ذلك حدث On Mouse Over قم بقتح محرر الكود و اكتب التالى Private Sub Detailbereich_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single) On Error Resume Next Dim sngX As Single If CursorOnTaskbar Then sngX = x - getTwipsPerPixel If Me.RecordSelectors Then sngX = sngX + 285 End If sngX = sngX / getTwipsPerPixel If sngX = WM_LBUTTONDBLCLK Then Call trayIconDblClick ElseIf sngX = WM_RBUTTONUP Then Call trayIconRClick End If End If End Sub اذا لم يفلح معك ذلك يرجى اضافة قاعدة البيانات مع العلم ان الملف المرفق يعمل على نسخ 32 بت
  7. اخى الكريم اولا هل الكود عباره عن notify icon فقط ام ماذا ؟ ثانيا اشرح لنا كيفية عمل الكود لكى نعطيك حل ؟ ثالثا هل تستخدم wshell ؟ رابعا هل قمت بعمل الكود من الملف المرفق ؟ يرجى الاطلاع على الملف المرفق api.zip
  8. اخى الكريم فضلا لا امرا قم بتجربة قاعدة البيانات على اى نسخه ويندوز 32 لاننى لا املك نسخ 64 و قم بأغلاق الانتى فيرس قم بالتجربه و اعطينى النتيجه اما بخصوص عمل ريستارت للجهاز بدلا من ذلك يمكنك الضغط على Ctrl + Alt + Delete و اختار Task Manager ثم اضغط على processes و اختار MSACCESS ثم End Process توضيح ملفك يعمل معى بدون اى مشكله فى التصغير او استعادته مره اخرى
  9. اخى الكريم ابو العقاب اولا النظام المستخدم حاليا اعتبره شخصيا اكثر افاده للجميع فعند نقله الى شات كتابى او صوتى سيكون المنفعه تعود للسائل فقط ثانيا نظم المحادثه الصوتيه او الفيديو كونفرنس سيحتاج ل dedicated server و ليست shared hosting و سيحتاج الى دعم مالى و هذا لان نقل الصوت فقط يحتاج الى 88 كيلو بايت فى الثانيه الواحده و فى الاتجاه الواحد و حيث ان اى مكالمه تكون باتجاهين مرسل و مستقبل فان السعه ستصل الى 176 كيلو بايت وهذا إذا اعتمدنا إرسال واستقبال الصوت باستخدام تقنيه ضغط البيانات ulaw لضمان أعلى جودة للصوت ثالثا نقل الصوت و الصوره من الافضل يكون برمجته بلغة C شارب او java على اية حال ابدء بالبرمجه و انا سأعطيك ما هى متطلبات السيرفرات لكى يتم الاتصال عن طريقها
  10. اخى الكريم اولا انا اتفق تماما مع ابو خليل لان الصوره المرفقه يوجد لها اكثر من معنى فاحتمال يكون لا يوجد حدث او الماكرو خطأ فيرجى اضافة قاعدة بيانات لكى نتاكد من ذلك لكى نعطيك اجابه صحيحه ثانيا جزئيه تغيير التاريخ او البلد ليس لها علاقه بالاكسيس و انما علاقتها بنسخة الويندوز التى قمت بتصميم قاعدة البيانات عليها سأعطيك الحل و عليك تنفيذه هتستدعى الريجسترى الخاص بنسخة الويندوز و من الريجسترى هتختار locale ثم تغير الـ value بكود البلد اللى انت عايزها مع العلم ان اللغه العربيه كودها 00000409
  11. السلام عليكم و رحمة الله و بركاته اخوانى الكرام لقد صممت سكريبت لتفعيل الماكرو فى الاكسيس لاى نسخة اوفيس من 2003 الى 2013 و جاءت الفكره عندما اضررت لتفعيل الماكرو على 130 مائه و ثلاثون جهاز مرتبطين بالسيرفر فلكم ان تتخيلوا كم الوقت الذى ساستغرقه لكى اذهب الى شخص يلو الاخر لكى افعل الماكرو على نسخ مختلفه فجاءت الفكره لتفعيل الماكرو عن طريق الريجسترى فصممت هذا الاسكربت و تم تفعيل الماكرو لجميع الاجهزه فى اقل من 5 ثوانى للاشخاص العاملين فى بيئة الدومين يرجى ادراج الملف فى الجروب بوليسى للاستخدام الشخصى يرجى تنزيل الملف و الضغط عليه مرتين فيقوم بتفعيل الماكرو تلقائيا تم تجربته على جميع نسخ الاوفيس 32 بت kh.zip
  12. اخى الكريم اعلم جيدا ما يوجد بالصوره و اعلم ايضا عند ازلة الاوفيس و تثبيته مره اخرى لم تحل المشكله فانا اعطيتك اشياء اوليه ربما تحل بها المشكله قبل التطرق الى شىء اكبر من ذلك على اية حال سنتطرق الى الريجسترى اذا كانت نفس اصدار نسخة الاوفيس تعمل على جهاز اخر بدون مشكله يرجى الدخول على هذا الجهاز و اتباع الاتى افتح Run اكتب regedit ادخل على HKEY_CURRENT_USER ثم Software ثم Microsoft ثم Office ثم 14.0 ( انا بستخدم 2010 علشان كده دخلت على 14 ) ثم Access ثم Settings ثم CommandBar اعمل كليك يمين و اختار export لـفولدر CommandBar و احفظه على فلاشه و روح على الجهاز اللى فى المشكله و اضغط دبل كليك على الملف و وافق و هتتحل المشكله و فى المرفقات ملف ريجسترى لنسخة اوفيس 2010 officena.zip
  13. اخى الكريم يوجد اربع طرق قم بالتجربه و اعطينى النتيجه 1- اضغط على F4 2- من ribbon Design اضغط على Property Sheet 3- اكتب الكود ده فى vba CommandBars("Property Sheet").Enabled = True و اعمل execute لان احتمال كبير تكون كتبت كود زى ده For Each obj In CommandBars obj.Enabled = False 4- افتح run و اكتب msaccess/safe
  14. اخى الكريم اقصى عدد للمستخدمين لقاعدة بيانات اكسيس 250 يوزر ده بالنسبه للاكسيس و لكن سيختلف هذا العدد عند الولوج اليه فى انظمة التشغيل فيتم احتساب اقصى عدد من المستخدمين عن طريق الـ concurrent بمعنى اخر ان جهاز الكمبيوتر الذى يكون عليه قاعدة البيانات لو على نظام تشغيل وندوز xp او 7 او 8 او 10 فلم تستفيد الا ب 10 الى 20 يوزر فقط و الاكسيس مازال يدعم 250 يوزر و ده تقدر تشوفه فى الـ eula فى جزئية Device Connections اما لو على نظام تشغيل سيرفر 2003 او 2008 او 2012 سيكون بامكانك الاستفاده ب 250 يوزر
  15. اخى الكريم عزيز 60 لقد اعطيت لبرنامجك جزء من وقتى لكى ادرج لك الزر المخصص للاخفاء فى النموذجين Formcontrolpanel و-Formsudents علما بان عند الضغط مرتين على الايكون يظهر له النموذج الذى اخفى منه و عند النقر بزر الماوس الايمن على الايكون بجوار الساعه ستظهر قائمه التاليه أظهار النموذج أظهار صفحة الاكسيس خروج من البرنامج فضلا لا امرا قم بتحميل النسخه الجديده بعد التعديل Aziz.zip
  16. اخى الكريم عزيز 60 لا يوجد لدى الوقت الكافى لمتابعة الاكواد الموجوده داخل النموذجين المذكورين اعلاه فبأمكانك وضع ازرار فى النموذج form المدرج حديثا ليفتح النماذج التى تريدها او انتظر مساعدة الاخوه مع العلم ان قاعدة البيانات محميه بزراعة ملف و مساره C:\Program Files\acctxt\123.txt
  17. اخى الكريم عزيز هناك 5 موديولات تعمل لتحقيق طلبك و اكثر مهمة كل موديول هى الاتى موديول modapi هو المسئول عن اضافة و مسح الايكون من جانب الساعه ( system tray ) فقط موديول modmenu هو المسئول عن اضافة القائمه التى بها ثلاث خيارات و يمكن تزويد الخيارات منها موديول modApiMenu هو المسئول عن اظهار القائمه السابقه عند النقر على الايكون بجانب الساعه بزر الماوس الايمن لتظهر لك القائمه السابقه موديول modAPIWindows هو المسؤل عن اجراء عملية النقر على اى من الخيارات التى فى القائمه لينفذ الامر موديول modPixel2Twips هو لتحويل (twip ) الى inch لتعرض على شاشة الكمبيوتر بنفس الحجم بدون تغيير فى حجم الشاشه او الفونت فالتويب هو وحدة قياس الكائنات التى يتم عرضها على شاشة الكمبيوتر و اخيرا بالنسبه للـ security warning اختار من file > options > trust center > trust center setting > macro sttinges اختار enable all macros اذا لم يعمل معك اعتقد بكده انك بتستخدم نسخه 64 بت و فى المرفق نسخه من ملفك بعد اضافة الموديولز و الفورم و تعمل بدون اى مشكلهAziz.zip تحياتى لك
  18. اخى الكريم عزيز 60 اولا الموديول مصمم على 2013 و جربته على 2010 و 2007 و 2003 و 2000 قبل نشره على الموقع احتمال كبير تكون المشكله عندك فى ال Security Warning حاول تعمله enable content ثانيا انا لم اطبق على ملف مشاركتك و ذلك لانى اريدك ان تطبق الشىء بنفسك اما اذا اردت تطبيقه على ملفك فاعمل import للموديولز و الفورم و بالتوفيق
  19. اخى الكريم الـ Shell_NotifyIcon عباره عن موديول و يوجد له عدة انواع حسب اسخدامك له على اية حال ارفقت لك ملف بتنسيق 2003 لكى يستفيد الجميع api.zip
  20. اخى الكريم عن طريق Shell_NotifyIcon لا تنسى اضافة صوره على السى مباشرة بأمتداد ico و يمكنك تغيير اسمها بدل من khaled.ico الى اى اسم اخر Private Sub Command3_Click() Me.Show Me.Refresh With nid .cbSize = Len(nid) .hwnd = Me.hwnd .uID = vbNull .uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE .uCallbackMessage = WM_MOUSEMOVE .hIcon = LoadPicture("c:\khaled.ico") .szTip = "admiral" & vbNullChar End With Shell_NotifyIcon NIM_ADD, nid End Sub 'لأخفائها' Private Sub Command4_Click() Shell_NotifyIcon NIM_DELETE, nid End Sub
  21. اخى الكريم يفضل ادراج قاعدة بيانات كمثال ليتم العمل عليه عموما هذه الفكره التى طرحت فى خيالى ربما تساعدك اولا هتعمل حقل للوارد نوعه رقم و اسميه Q_IN و حقل اخر للصادر نوعه رقم اسميه Q_OUT بعد ذلك ابنى استعلام و تعمله group by من Total و فى حقل الصادر و الوارد اعملهم sum بعد ذلك اعمل Expression و اكتب فيه Balance: [sumofQ_in]-[sumofq_out] ده بالنسبه لسؤالك الاخير بعد ذلك بأمكانك اضافة استعلام اخر بنفس الاستعلام السابق ذكره و فى خانة Certeria بأمكانك اضافة اكبر من او اصغر من او يساوى على سبيل المثال >5 <5 =5 و هذا يحقق سؤالك الاول و بالتوفيق
  22. اختى الكريمه بأمكانك نشر قاعدة بيانات اكسيس على الـ Local Network بالطريقه السابق ذكرها فى رد الاخ ssm اما مشاركتها عن بعد فبأمكانك ذلك بعدة طرق لكن جميعها تحتاج الى Server و يكون كارت الـ Network مثبت عليه Fixed IP فلا تخاطر بقاعدة بياناتك الا اذا لديك درايه كامله بعملية تامينه و اليك بعض الطرق اولا عن طريق VPN ثانيا عمل FTP Server و مشاركة قاعدة البيانات عليه مع اضافة صلاحيات للفولدر Read / Write ثالثا ادراج الجداول و الاستعلامات فى SQL Server و ربطها من خلال ODBC و ستكون الـ GUI اكسيس رابعا عن طريق Microsoft Cloud Computing ( Azure ) اما عن طريق نشره على الويب يلزم برمجة الـ GUI بلغة asp او asp.net و تقوم بتثبيت خدمة IIS على ال Server
  23. اخى الكريم احيطك علما بأن جميع المنتديات تستخدم سيرفرات Linux اما اذا كان سيرفرالمنتدى windows server 2003 او 2008 او 2012 بامكانك اضافة قاعدة البيانات اكسيس بسهوله و تربطها عن طريق ODBC او connection string و لكن ستقوم ببرمجة الوجهه الرسوميه للكلينت بلغة asp او asp.net اما اذا كان سيرفر المنتدى Linux centos او fedora او red hat او opensuse فلم يمكنك اضافتها فيلزم عمل قاعدة البيانات على MYSQL و تقوم ببرمجة الوجهه الرسوميه بلغة PHP
×
×
  • اضف...

Important Information