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

نسخة كاملة : هل احد يقدر يفيدني بكود لتحديث داتا جيرد كل 30 ثانية لمشروع مربوط ب Excel معVB
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
ياريت حدا يقدر يفيدني بكود اتحديث داتا جيرد خاص بالبروجكت تبعي يتكون من ثلاث مراحل 
المراحة الاولى :

ملف Excel مربوط بموقع اونلاين  ع النت خاص فيني وكل مرة تتحدث الارقام الي في ال Excel خلال كل ثانية 


المرحلة الثانية  : انا رابطة ملف ال Excel  مع   برنامجي بس الارقام ثابتة ماتتغير في VB  والمفترض انها تتغير تلقائيا من Excel لان ال Excel تبعي فاتح انا نزلت صورة عشان تفهمو غرضي .... ياريت حد يساعدني بكود تحديث البيانات في VB  كل ثانية او كل مايطرا تغير بيانات بال Excel انا حطيت كود الربط والملف محمل عندي جاهز بس كيف اسوي كود يقدر يفيدني ويسوي تحديث للبيانات لحالى من غير ما اضغط ع BUTTON  او احط الكود مثلا بال LOAD  انا رفعت لكم صور للتوضيح علما بكل الارقام هاذي تتغير كل ثانية بال Excel اتمنى يكون الجميع فهمني شو قاصدة واسفة ع الاطالة 


1 / صورة توضح الارقام الي تتغير كل ثانية بالاكسيل .
2 / صورة توضح شكل البيانات داخل الداتا جيردفيو . 

محتاجة فقط كود تحديث البيانات بشكل مباشر داخل برنامجي من غير ما اضغط ع BUTTON
بعد الكود الذي يجلب البيانات من الموقع إلى ملف اكسل ،، تضعين كود تعبئة الداتاقريد من ملف الاكسل ...
من رأيي عليك اخذ نسخة من الملف ( الاكسل ) قبل كل عملية اتصال .
وان يكون الاتصال مع النسخة , ثم قطع الاتصال وحذف الملف واخذ نسخة جديدة .
مافهمت شي منكم الاكسيل من الاساس مربوط ببرنامج .... البرنامج بحد ذاته متصل من بالانترنت ..............انا الحين ما اقدر اشوف لي طريقة كود تحدث لي البيانات بصورة سريعة بالاكسيل
على العموم الطلب غير واضح بتلك الدرجه و لكن حسب ما فهمت

الطريقة هي باستخدام اداة Timer حيث يتم تنفيذ الكود كل مدة انتي تقومي بتحديدها دون الحاجه للضغط على زر Button بكل مره حتى يتم التحديث

بالمناسبه هناك تقنية جميله جدا و لكن تحتاج الى وقت حتى تتقنيها و تقدمها مايكروسوفت و اسمها SignalR فائدتها مثلا لو كان لدينا شاشه تعرض اسعار الاسهم فمن الصعب الاتصال كل جزء من الثانيه حتى يتحقق هل تغير اي أسعار للاسهم ام لا ،، لذلك الحل هو فتح حلقة اتصال بحيث ان الطرف الاول يطلب من مزود البيانات عند اي تحديث لبيانات معينه فانه يرسل له تنبيه حتى يقوم الطرف الاخر بعرض التحديثات الجديده و بهذا تتلاشى الطلب المكرر لقاعدة البيانات بدون فائده و التي تستهلك موارد الجهاز الذي يعمل عليه النظام.

هذا و الله المستعان ،،
الله يعطيك الف عافية اخوي myalsailamy .... شرح اكثر من وافي ....نعم هو برنامج اسهم وياريت تفيدني اكثر واكثر .....وايش احط جوا ال timer ايش افضل كود ممكن وضعه اخوي
هل يمكنك الاتصال بالاكسل ؟ وهو متصل بالبرنامج الاخر؟
المرفق مجرد صور.
لو كان المرفق ملف الاكسيل كان ممكن نجد طريقه لايجاد طريقه للفكرة المطلوبة.