النتائج 31 إلى 45 من 48
الموضوع: جلب الاخبار من مواقع الاخبار
- 07-12-2017, 05:25 PM #31
لذا أخي دعنا نتفق على نظام معين موحد--بروتوكول بيننا
العمود الاول: ترتيب الخبر
العمود الثاني: تاريخ الخبر
العمود الثالث: عنوان الخبر
العمود الرابع تأثر الخبر
العمود الخامس: عملة الخبر
الاعمدة 6-7-8: حقيقي-متوقع-سابق
==
ووممكن تجعل العمود الثامن كوابح-- يقبل قيمتي YES او NO -- تريد تتداول عليه او تعرضه ام لا
- 07-12-2017, 05:27 PM #32
الكود أعلاه دعنا نعيد تصميمه كأننا نبدأ من جديد والفرضية هنا اننا ادخلنا البيانات في الاكسل بشكل صحيح ومرتب كما تم شرحه
ولاحقا لابد أخي نتأكد ان البرنامج يفهم الفرق بين توقيت المنصة وتوقيت الخبر في الاكسل--فروق GMT
- 07-12-2017, 05:41 PM #33
ترتيبك للاكسل مريح
خلنا نشمي عليه
- 07-12-2017, 05:57 PM #34
هناك الدلمتر لابد تزال ليصبح ut-8 بدلا من ansi او العكس!
نمشي خطوة خطوة لكي تكمل انت لاحقا عن فهم
أولا: اساسيات البرنامج يقرأ ويعرض
ثانيا: يتأكد من نهاية الملف
ثالثا: نركز على خلايا كل عمود ونضع نوع الاستدعاء المناسب
آخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 05:59 PM
- 07-12-2017, 06:06 PM #35
خطوة-2: نضيف الاسسيات جدا لفتح ملف معين للقراءة منه
الصورة اسفل برنامج كامل سيفتح الملف وسيمر على كل الخلايا ولكن حتى الان لن يحتفظ بهذه القيم---
تصوره مثل انسان ينظر للبيض ولايأخذه
اسم الملف من الآن ولاحقا سيكون باسم روزنامة الأخبار NewsRoster.csv بالامتداد الطبيعي csv
ويجب ان يحفظ تحت Files لترمنال وسيطك
آخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 06:10 PM
- 07-12-2017, 06:27 PM #36
خطوة ثالثة: انت انسان --اذن انت افهم من الالة
دالة FileIsEnding مثل المؤشر تضع رأسه عند بدء كل صف جديد عندما يمر عليها البرنامج "معلومات قد تحتاج الى تصحيح" وهناك دوال اخرى تقوم بالدورين معا--تضع المؤشر عند خلية الصف الذي عليه الدور وفي نفس الوقت تأخذ القيمة وهي:
..
FileIsEnding --دعنا نسميها مؤقتا دالة الخلية اللي عليها الدور
أظن ينتهي عملها عندما تجد اول خلية في الصف فارغة!!آخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 06:37 PM
- 07-12-2017, 06:43 PM #37
فثبت انه يقرأ القيم خلية خلية من الصف حتى الصف بعده
ينتقل لصلف بعده اذا الصف السابق أصبحت بقية الخلايا فيه فراغة
لاحظ كيف انتقل من 6 الى 7
يعني من الخلية G1 الى الخلية A2
- 07-12-2017, 06:50 PM #38
الآن انا وانت نعلم سلفاً ترتيب الخلايا لاننا نحن من صممها في الاكسل هكذا وفق نظام معين متناسق--مثلا عمود 1 دائما عنوان الخبر وليس مخربط عنوان مع تاريخ!
بسبب هذا الترتيب--الأفضل نستخدم المصفوفات
المصفوفات لان كل عمود لايوجد فيه قيمة واحدة بل 96 قيمة -- عدد الاخبار في جدولك!
فيكون امامك خيرين كلها تحل المشكلة:
1) تعرف 96 متغير لقيمة كل عمود!!! يعني محتاج تعرف 1000 متغير !!!
2) تستخدم المصفوفات -- متغير لكل عمود--متغير يحمل 96 قيمة!! --- تحتاج 7 متغيرات مصفوفة بعدد الاعمدة
قارن 7 متغيرات ب 1000 متغير
اذن نحتاج 7 متغيرات مصفوفة لتخزين القيم لكل عمود---متغير لكل عمود
ودائما سنستخدم Print لنتأكد اننا نعمل بشكل صحيح
اذا تأكدنا -- بعدين نحذفها من لبرنامج!
اسماء كل متغير يجب ان تعبر عن فحوى العمود
مثلا عمود التوقيت يفترض اسم المتغير حاجة مثل New_Time او EventTime
جدولك 96 خبر!
في المستقبل قد تكون 243 خبر!
اذن ضع مقاس المصفوفة رقم كبير منذ البدء وريح رأسك---مبدئيا سنضع 10000 (وبالتالي البرنامج ممكن يقرأ 10000 خبر)
او فيما بعد ساوضح مصفوفة على المقاس-اوتوماتيك--مثلا عندك 96 خبر البرنامج سيجعل المصفوفة بمقاس 956 عنصر
- 07-12-2017, 06:56 PM #39
- 07-12-2017, 06:58 PM #40
اذا ترى المتغير i منحناه قيمة -1 في البداية
لكي بعد ذلك داخل while مع الانكرمنت تصبح اول قيمة له 0
وبالتالي سيكون اندكس المصفوفات
- 07-12-2017, 07:11 PM #41
انتهى كود نقل الخبر من الأكسل للميتا بشكل صحيح مع إثبات صحتها من خلا لصفحة جورنال
--
الان بقية الأمور هوامش--سواء وضع اوامر او رسوم خطوط عمودية على التشارت بناء على شروط معينة--مثل الاخبار المهمة جدا فقط
الخ
FileReadString استخدمناها سبع مرات لان هناك سبع أعمدة
انتهى الموضوع بالنسبة لي هنا فالظاخبار الآن لديك على المنصة وليس الاكسل
- 07-12-2017, 07:16 PM #42
الخبر رقم 74 في الاكسل---يعني في سطر 75---لان اول سطر محجوز لرؤوس العناوين:
- 07-12-2017, 07:19 PM #43
واجب منزلي-1:
اعرض على التشارت نصياً فقط الأخبار التي مداها 12 ساعة من الوقت الحالي--يعني الاخبار منذ 12 ساعة مضت وحتى 12 ساعة قادمة بحيث يكون ترتيبها حسب الكسل اعلاه.
واجب منزلي-2:
اعرض على التشارت من خلال خطوط افقية فقط الأخبار التي مداها 12 ساعة من الوقت الحالي--يعني الاخبار منذ 12 ساعة مضت وحتى 12 ساعة قادمة.
واجب منزلي-3:
اعرض على التشارت من خلال خطوط افقية فقط الأخبار ذات العلاقة بزوج االيورو دولار التي مداها 12 ساعة من الوقت الحالي--يعني الاخبار منذ 12 ساعة مضت وحتى 12 ساعة قادمة.
واجب منزلي-4:
اعرض على التشارت من خلال خطوط افقية فقط الأخبار ذات العلاقة بعملة الدولار فقط التي مداها 12 ساعة من الوقت الحالي--يعني الاخبار منذ 12 ساعة مضت وحتى 12 ساعة قادمة.
واجب منزلي-5:
للسؤال الأول ضع منبه صوتي لأي خبر مهم سيحدث بعد 7 دقائق, على ان يكون المنبه الصوتي اغنية محمد عبده تحديدا "لاتردين الرسايل" اذا كان الخبر على الكندي بينما منبه النغمة لبقية الأزواج.
- 07-12-2017, 07:23 PM #44
س: كم عدد الأخبار في الاكسل السابق؟
ج: قيمة i
- 07-12-2017, 07:44 PM #45