المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال بخصوص عنوان المشروع


امل الماضي
30-06-2013, 08:00 AM
السلام عليكم ورحمة الله وبركاته
اخواني أردت أن أسأل عن كيفية جعل الكتابة في شريط العنوان بالنسبة للمشروع تتغير بين الفينة والاخرى
كنت قد لاحظت هذا الامر من خلال أحد برامج الاخ عبود
حيث يكون العنوان ثم يتغير الى اسم المبرج وينتهي باسم الموقع
هذا هو استفساري
انتظر التوضيح ولكم فائق الاحترام

النصل القاطع
30-06-2013, 11:59 AM
Window.SetText(Application.GetWndHandle(), "New Title");

أبو يوسف
30-06-2013, 02:07 PM
جزاك الله خيرا النصل القاطع على المتابعة والمساعدة

.

عبود عبود
30-06-2013, 03:22 PM
مبدئيا توفر ما تريدة أن يظهر فى العنوان على سبيل المثال لديك 4 عناوين تريدهم أن يظهروا فى العنوان واحدا تلو الآخر :

1- منتدى AbC4Web
2- منتدى تعليمى يضم نخبة من المبرمجين
3- إشترك معنا لنتعلم سويا و نتبادل المعلومات
4- بك أو من غيرك سوف تنتشر المعلومات فإجعل المعلومات تمر من خلالك

سوف تكون العناوين المطلوبة هى كما سبق على سبيل المثال
بعد ذلك سوف نضعهم كمجموعة أو مصفوفة إذا كنت تريد لمسة بسيطة من الإحتراف ولذلك وجب أن تعلم طريقة من طرق كتابة المصفوفة
فالمصفوفة تتكون من متغير ليعبر عنها و يتم التعامل معها عن طريقة ثم علامة القوسين {}
كل ما سيتم كتابتة فى المصفوفة سوف يكون هو أحد العناصر المكونة للمصفوفة فيتم كتابتة بين علامتين تنصيص""
نفصل بين كل عنصر و آخر بعلامة فاصلة مقلوبة ,
فيكون الشكل النهائى لها بعد إدراج أسماء العناوين السابقة كالتالى :

--
p={"AbC4Web منتدى","منتدى تعليمى يضم نخبة من المبرمجين","إشترك معنا لنتعلم سويا و نتبادل المعلومات"," بك أو من غيرك سوف تنتشر المعلومات فجعل المعلومات تمر من خلالك"};

بهذا الشكل السابق تم وضع العناوين على شكل مصفوفة كما وجب التنوية أن المصفوفة يمكن أن تكتب بطرق أخرى " نلتزم مؤقتا بهذة الطريقة "

ثم بعد ذلك يمكن وضع تايمر كتوقيت للتغيير المطلوب أن يحدث بعدة و طبعا الكود المسؤل عن ذلك هو Page.StartTimer
نضعة فى الحدث On Show فيصبح كالتالى بعد تحديد الزمن و هو بالمللى ثانية 2000 و يعبر عن ثانيتان أو كما تريد :
Page.StartTimer(2000);

الكود النهائى سيكون كالتالى فى الحدث On Show :

--
p={"AbC4Web منتدى","منتدى تعليمى يضم نخبة من المبرمجين","إشترك معنا لنتعلم سويا و نتبادل المعلومات"," بك أو من غيرك سوف تنتشر المعلومات فجعل المعلومات تمر من خلالك"};
Page.StartTimer(2000);

طالما وضعنا توقيت إذن هنا سوف نتعامل بأكواد فى الحدث On Timer
هنا سوف أتطرق إلى طريقة فنية بسيطة و ذلك لتتعلم معى و تتطرق إلى بعض وظائف جديدة بالنسبة لك و هو كود الإنتقاء بطريقة عشوائية و هو
Math.Random فعند وضع هذا الكود يكون مكوناتة عبارة عن رقم بداية و رقم نهاية Rand1 و Rand2

فبما أننا وضعنا 4 عناوين مطلوب التغيير فيما بينهم بطريقة عشوائية بالكود السابق فإن الكود النهائى المكون بالنسبة للإنتقائية هو كالتالى :

rand = Math.Random(1, 4);

هنا أنا وضعت متغير إسمة rand و للتفصيل أكثر فإن هذا المتغير سوف يخزن فية بطريقة عشوائية أى رقم من 1 إلى 4 كما قلنا سابقا

نأتى للكود المسؤل عن وضع عنوان للمشروع أو نافذة المشروع وهو :
Window.SetText
هذا الكود مسؤل عن تغيير أو وضع عنوان للنافذة المطلوب التعامل معها فقد تكون نافذة المشروع أو الديالوج المنبثق من المشروع و المعروف بــ DialogEx

إذا كان تعاملنا مع نافذة المشروع ككل فيكون الهاندل المتعامل معة هو هاندل التطبيق ككل و هو Application.GetWndHandle
أما إذا كان تعاملنا مع نافذة الديالوج فيكون الهاندل المتعامل معة هو DialogEx.GetWndHandle

نعود مرة أخرى للحدث On Timer فيكون إجمالى الكود الذى يوضع هو كالتالى :

--
rand = Math.Random(1, 4);
Window.SetText(Application.GetWndHandle(), p[rand]);


طبعا بالمعاينة سوف يبدأ التوقيت و سوف يتغير العنوان عشوائيا فيما بين العناوين السابق كتابتها

و مع حرصى لتوصيل المعلومة لكافة المستويات سوف أحاول وضع شروحات أكثر تفصيلا قريبا إشاء الله
و لكن للتذكير المتغير المعبر عن العنصر المختار من المصفوفة p[rand] هو العنوان الذى سوف يعرض من بين المصفوفة

فى النهاية إذا كان ما سبق قد أفادك فهذا ما أتمناه

إنظــــــــــر الملف المفتوح بالمرفقات

ثامر أبو بلقيس
30-06-2013, 04:00 PM
شكرا أستاذ عبود أحببت أن اشارك في الرد على المحترم أمل ماضي
ما أعرفه :
01 - في حدث الصفحة on preload ليكن هذا الكود مثلا :
randomtxt = {}
randomtxt[1] = "كن كالنجم يطفو على صفحات الماء و هو في الاصل رفيع"
randomtxt[2] = "و لاتكن كالدخان يعلو في السماء و هو في الاصل وضيع";


02 - في حدث الصفحة on show ضع
Page.StartTimer(1000,1);

03 - في الحدث on timer و ليكن الكود :
if e_ID == 1 then
a = Math.Random(2);
Window.SetText(Application.GetWndHandle(), randomtxt[a]);
end

بالتوفيق و يمكنك الاختصار أكثر

امل الماضي
30-06-2013, 06:09 PM
window.settext(application.getwndhandle(), "new title");


جزاك الله أخي النصل القاطع

امل الماضي
30-06-2013, 06:14 PM
مبدئيا توفر ما تريدة أن يظهر فى العنوان على سبيل المثال لديك 4 عناوين تريدهم أن يظهروا فى العنوان واحدا تلو الآخر :

1- منتدى abc4web
2- منتدى تعليمى يضم نخبة من المبرمجين
3- إشترك معنا لنتعلم سويا و نتبادل المعلومات
4- بك أو من غيرك سوف تنتشر المعلومات فإجعل المعلومات تمر من خلالك

سوف تكون العناوين المطلوبة هى كما سبق على سبيل المثال
بعد ذلك سوف نضعهم كمجموعة أو مصفوفة إذا كنت تريد لمسة بسيطة من الإحتراف ولذلك وجب أن تعلم طريقة من طرق كتابة المصفوفة
فالمصفوفة تتكون من متغير ليعبر عنها و يتم التعامل معها عن طريقة ثم علامة القوسين {}
كل ما سيتم كتابتة فى المصفوفة سوف يكون هو أحد العناصر المكونة للمصفوفة فيتم كتابتة بين علامتين تنصيص""
نفصل بين كل عنصر و آخر بعلامة فاصلة مقلوبة ,
فيكون الشكل النهائى لها بعد إدراج أسماء العناوين السابقة كالتالى :

--
p={"abc4web منتدى","منتدى تعليمى يضم نخبة من المبرمجين","إشترك معنا لنتعلم سويا و نتبادل المعلومات"," بك أو من غيرك سوف تنتشر المعلومات فجعل المعلومات تمر من خلالك"};

بهذا الشكل السابق تم وضع العناوين على شكل مصفوفة كما وجب التنوية أن المصفوفة يمكن أن تكتب بطرق أخرى " نلتزم مؤقتا بهذة الطريقة "

ثم بعد ذلك يمكن وضع تايمر كتوقيت للتغيير المطلوب أن يحدث بعدة و طبعا الكود المسؤل عن ذلك هو page.starttimer
نضعة فى الحدث on show فيصبح كالتالى بعد تحديد الزمن و هو بالمللى ثانية 2000 و يعبر عن ثانيتان أو كما تريد :
page.starttimer(2000);

الكود النهائى سيكون كالتالى فى الحدث on show :

--
p={"abc4web منتدى","منتدى تعليمى يضم نخبة من المبرمجين","إشترك معنا لنتعلم سويا و نتبادل المعلومات"," بك أو من غيرك سوف تنتشر المعلومات فجعل المعلومات تمر من خلالك"};
page.starttimer(2000);

طالما وضعنا توقيت إذن هنا سوف نتعامل بأكواد فى الحدث on timer
هنا سوف أتطرق إلى طريقة فنية بسيطة و ذلك لتتعلم معى و تتطرق إلى بعض وظائف جديدة بالنسبة لك و هو كود الإنتقاء بطريقة عشوائية و هو
math.random فعند وضع هذا الكود يكون مكوناتة عبارة عن رقم بداية و رقم نهاية rand1 و rand2

فبما أننا وضعنا 4 عناوين مطلوب التغيير فيما بينهم بطريقة عشوائية بالكود السابق فإن الكود النهائى المكون بالنسبة للإنتقائية هو كالتالى :

rand = math.random(1, 4);

هنا أنا وضعت متغير إسمة rand و للتفصيل أكثر فإن هذا المتغير سوف يخزن فية بطريقة عشوائية أى رقم من 1 إلى 4 كما قلنا سابقا

نأتى للكود المسؤل عن وضع عنوان للمشروع أو نافذة المشروع وهو :
Window.settext
هذا الكود مسؤل عن تغيير أو وضع عنوان للنافذة المطلوب التعامل معها فقد تكون نافذة المشروع أو الديالوج المنبثق من المشروع و المعروف بــ dialogex

إذا كان تعاملنا مع نافذة المشروع ككل فيكون الهاندل المتعامل معة هو هاندل التطبيق ككل و هو application.getwndhandle
أما إذا كان تعاملنا مع نافذة الديالوج فيكون الهاندل المتعامل معة هو dialogex.getwndhandle

نعود مرة أخرى للحدث on timer فيكون إجمالى الكود الذى يوضع هو كالتالى :

--
rand = math.random(1, 4);
window.settext(application.getwndhandle(), p[rand]);


طبعا بالمعاينة سوف يبدأ التوقيت و سوف يتغير العنوان عشوائيا فيما بين العناوين السابق كتابتها

و مع حرصى لتوصيل المعلومة لكافة المستويات سوف أحاول وضع شروحات أكثر تفصيلا قريبا إشاء الله
و لكن للتذكير المتغير المعبر عن العنصر المختار من المصفوفة p[rand] هو العنوان الذى سوف يعرض من بين المصفوفة

فى النهاية إذا كان ما سبق قد أفادك فهذا ما أتمناه

إنظــــــــــر الملف المفتوح بالمرفقات

هذا ماننتظره منك أخي عبود الشرح البسيط ليتعلم الجميع
شكرا على الشرح والملف المفتوح
حزاك الله كل خير وبارك في عملك الطيب
موفق بإذن الله ... لك مني أجمل تحية .

امل الماضي
30-06-2013, 06:25 PM
شكرا والدي الكريم أبو بلقيس هذا ماعودتنا عليه دائما من خلال مشاركاتك الفعالة

هذا تطبيق ماذكرته
http://download.chatalkhaleej.com/uploads/13726106541.jpg
رابط الملف
http://www.4shared.com/rar/qtjsBa5p/__online.html
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
موفق بإذن الله ... لك مني أجمل تحية .
شكرا لكم جميعا
جزاكم الله خيرا

ياسرهتهت
09-03-2014, 01:15 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الجارف
09-03-2014, 10:00 AM
جميييييييييييييييل جدًا عندما يتحدث العمالقة

ما شاء الله .. لا قوة إلا بالله

البروفيسور ( النصل القاطع )

البروفيسور ( عبود عبود )

البروفيسور ( ثامر أبو بلقيس )

سنتخرج تحت أيديكم لنصبح من طلابكم

لا عدمنا تواجدكم .. وتفاعلكم :abc_138:

محمد رمضان أبو يوسف
08-04-2019, 12:23 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

فهد الشيخ
02-04-2021, 06:09 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .