|
الكود تمام .. كان عندي مشكله في وضع اللون مع الكود فقط
المهم تم التجربه وشغال تمام .. فقط بعض التغيرات في اسم اللون >> Colore.red
XDDD
شكرا جزيلا
لا مو مشكله ... لا تعتذر ولا شئ
اممم امال هذا اللي استخدمه وشو يسمونه ؟؟
|
ههه...أنت أدرى....
بالمناسبة أيضا هناك مشكلة في اللون....هل يظل أحمر للأبد؟
________
أين جواب سؤالي يا جماعة؟
|
|
قاعدة try تفيد في محاولة عمل شيئ ما دون حدوث خطأ
مثلا عندما تضع للمستخدم مجالا لكي يضع رقما تستطسع القسمة عليه او عندما يضع مثلا رقما سالبا في مكان لا يقبل إلا موجب فسيحدث خطأ في البرنامج بالطبع وقد تجد الرسالة الشهيرة الخاصة بعمل تقرير وارساله الى مايكروسوفتن الرسالة ذات الزرين الشهيرين (send, dont send)
فلتلافي مشكلة مثل تلك نستخدم قاعدة try
بالنسبة لماذا استخدمتها مثلا في البرنامج الذي تريد تحديد كلمة معينة فيه موجودة في textbox فالجواب أنني جعلت البرنامج يقوم بعمل تحديد على المكان الذي يحتوي النص والتحديد نفسه يسطيع استرجاعه من الكود TextBox1.Text.IndexOf
وهذا الكود السابق يبحث يقوم بإرجاع مكان أول حرف وجد فيه الكلمة التي نبحث عنها
لذا ان لم يجد الكلمة التي نريد البحث عنها سيقوم بإرجاع -1
فإذا استخدما -1 للدلالة على مكان اول حرف موجود لدينا فلن نجد مكان بهذا الإسم بالطبع وهنا سيحدث خطأ وسيقوم البرنامج بإعطاءك رسالة خطأ يقوم الفيجوال ستديو نفسه بوضعها ليخبرك عن مشكلة في البرنامج سببها هذا السطر من الكود
ولتلافي مثل تلك المشكلة نستخدم قاعدة try ... catch
بحيث يقوم البرنامج بإمساك رسالة الخطأ هذه قبل أن تظهر ويتصرف بالطريقة التي كتبتها له تحت كلمة catch فقط
وهنا أنا جعلته يقوم بإظهار رسالة يخبر فيها انه لم يجد الكلمة التي يبحث عنها لأن هذا الخطأ لن يظهر فعليا إلا اذا لم يجد الكلمة المراد البحث عنها فقط وبذلك تلافيت ظهور هذا الخطأ
- بالنسبة للبحث لم أجرب قبلا البحث عن عدة كلمات لذا احتاج للبحث في الأمر وحقيقة مشغول جدا هذه الأيام وأرد على المواضيع بصعوبة لذا حاول ان تبحث انت بنفسك أولا وإلا لم تجد فسأحاول أن اقوم أنا بالبحث لكن لا تستعجل رجاء على طلبك
ايضا استخدم c# ولم أبرمج قبلا على فيجوال بيسك لكنني استكشف خاصة ان السي شارب متشابه جدا مع فيجوال بيسك في أسماء الدوال والمكتبات وما شابه لذا هذه البرامج كتبتها لك بالإستكشاف ليس إلا وإلا فلست أستخدم الفيجوال بيسك
- بالنسبة للإنستليشن فبالتأكيد بعد اكمال المشروع، فهدفه ان تضع به ملف الexe بعد الإنتهاء وإلا كيف ستضع فيه مشروعا ناقصا؟
الهدف اصلا من ذلك اعطاء نسخة قابلة للتشغيل للمستخدمين لذا فهو يتم علمه بعد الإنتهاء من المشروع وليس قبله
- مستقل وهو لا يتم برمجته بالمناسبة لكن مجرد تعديلات في الأوبشن ويوجد في حالة اردت اضافة نوافذ زائدة عن المعتاد في الويزرد طريقة لبرمجتها لكنها سخيفة وصعبة نوعا ما
- ما الأمر XD لم كلكم تسألون عن الامثلة التي وضعتها لكم؟ هل انا من فتح على نفسه هذا الامر XD << امزح XD
قاعدة سيوتش هي بديل تستخدم في حالة انك قمت باستخدام العديد من if elseif
مثلا لو استخدمت if لقيمة x عشر مرات، بسبب ان x تأخذ قيم من 1 الى 10 مثلا
فيمكنك ان تستخدم سويتش بدلا منها
ليست مهمة ولا شيئ يمكن الإستغناء عنها بif
ويمكنك البحث عن صيغة كتابتها بلبحث في الhelp
- بالنسبة لنسخة الفيجوال ستوديو التي تستخدمها فهي المجانية ولذلك فستجد بعض الأشياء الناقصة فيها مثل هذه الجزئية
يلزمك نسخة professional لتتمكن من استخدام هذه الخاصية
يمكنك الإستعاضة عنها ببرامج أكثر تطورا تقوم بهذه العملية وبشكل أفضل أيضا من الفيجوال بيسك مثل برنامج setup factory
|
شكرا جزيلا...
أيضا لدي أسئلة جديدة.....
*أعطيتني قبلا كود لتصدير ملف TXTو نسيت أني أحتاج لكود استيراد أيضا...حاولت قلب الكود لكن لم أفلح....أيضا أرجو أن تعطيني طريقة لوضع الملف في المسار الذي يحدده المستخدم وليس مسارا افتراضيا....
*كيف يمكن استخدام أزرار لوحة المفاتيح وتحديد عملها بأداة معينة أو بالفورم كاملا؟
*كيف يمكن عمل قائمة RightClick لكل أداة على حدة؟
آسف لتعبك....
|
المزيد من الأسئلة....وما زلت بانتظار اجوبة ما سبق:
*كيف يمكنني تشخيص صندوق msgbox من الصفر؟
*كيف يمكنني فتح رابط إنترنت عبر النقر على زر في متصفح خارجي؟
*بالنسبة للسيت أب ...هل يتم حفظ الخطوط المساخدمة في البرنامج مع البرنامج وكذلك الصور؟
بانتظار الجواب فأنا أعمل على برنامج حاليا يحتاج كل تلك الأجوبة
|
- غير هذا الكود:
Dim oWrite As System.IO.StreamWriter
الى
Dim oRead As System.IO.StreamReader
وهذا الجزء:
oWrite.WriteLine(TextBox1.Text)
الى
oRead.ReadLine(TextBox1.Text)
اما وضع الملف في المسار الذي يحدده المستخدم فـ .... XD
هل جربت ان تنظر في الكود الذي أرسلته لك ام اكتفيت باستخدامه فقط؟ XD
تعرف اسم الملف الذي نحفظ فيه اليس كذلك؟
سهلة، اذهب وابحث عن اسمه في الكود وغير هذا الإسم بوضع textbox مثلا مكانه وهذا الـ textbox يسمح للمستخدم بإدخال مسار الملف واسم الملف الذي يريد حفظه فيه
- من نافذة الـproperties الخاصة بكل أداة اضغط على الزر الخاص بالـ events والذي ستجده في اعلى النافذة وبه رمز شرارة كهربائية صفراء اللون
على اولا على الأداة التي تريد تحديد عل ازرار الكيبورد بها ثماضغط على زر events ثم اختر منه KeyPress واضغط عليها دابل كليك سينقلك الى الكود بحيث تكتب فيه ما سوف يحدث عندما يستشعر الكمبيوتر بأن أحد ازرار الكيبورد تم الضغط عليها
بعدها اكتب مثلا If e.KeyChar = Convert.ToChar(Keys.B) Then
واكتب بعدها ما تريده
- قم بإضافة ContextMenuStrip لكل اداة تريد عمل قائمة rightClick لها
بعداه من زر الـevents لكل أداة قم بالضغط دابل كليك على MouseUp
واكتب في الكود مثلا:
If e.Button = Windows.Forms.MouseButtons.Right Then
ContextMenuStrip1.Show()
حيث ContextMenuStrip1 هو اسم احد القوائم
|
*لم أفهم، اضرب مثالا لما تريد
* ماذا تقصد بمتصفح خارجي؟
ان كنت تريد وضع زر في فورم مثلا وعند الضغط على هذا الزر يقوم بفتح الرابط فاكتب التالي في الزر:
Process.Start("http://msoms-anime.net")
سيقوم بفتح صفحة المنتدى
* بالنسبة للسيت أب ان كنت تستخدم خطا خارجيا غير متوفر في أجهزة الكمبيوتر كخط افتراضي فيجب عليك ارفاق ملف الخط بالطبع وتنصيبه في مجلد الخطوط وبالنسبة للصور، ان كانت صور خلفية للفورم مثلا او ايقونات أزرار وما شابه فهي ترفق اوتوماتيكيا مع البرنامج
لتتأكد من ذلك خذ نسخة من ملف تشغيل البرنامج وأخرجها خارج مجلد debug وقم بتشغيلها فان ظهرت الصور كلها في البرنامج فلا تحتاج لإرفاق شيئ مع ملف الست اب
|
أشكرك جزيلا أخي إسلام...
أرجو منك أن تعطيني اسمك الثنائي فيجب أن أحفظ حقك في البرنامج...<<
لا بأس كل الأكواد التي أعطيتنيها حاولت استخدامها أكثر من مرة وبأكثر من طريقة ولهذا سألتك عن عمل بعضها...أريد أن أتعلم لا أن أحصل على ما أريد فقط ^_^اما وضع الملف في المسار الذي يحدده المستخدم فـ .... XD
هل جربت ان تنظر في الكود الذي أرسلته لك ام اكتفيت باستخدامه فقط؟ XD
أما طريقة المسار فالاسم الذي نكتبه للملف (كما كان في الكود "test") نغيره إلى المسار الذي يكتبه المستخدم في textbox خارجي وهذا ما فعلته ليلة سألتك ^^.
هل أنت متأكد أنك تستعمل فيجول بيسك؟!^^If e.Button = Windows.Forms.MouseButtons.Right Then
ContextMenuStrip1.Show()
على العموم فهمت المطلوب....
*****
كود msgbox هو:
msgbox "نص الرسالة",نوع الرسالة,"عنوان الرسالة"كيف يمكنني تشخيص نوع الرسالة بنوع أنا أصممه بنفسي؟
******
وأين أرفق الخطوط بالضبط في البرنامج؟
أم هل أرفقه مع السيت أب؟
******
سؤال جديد:
كيف أستخدم tooltiptext لم تعد موجودة في هذا الإصدارvb9 ... كانت موجودة في vb6 كإحدى خصائص الأدوات؟
شكرا لمساعدتك ومتابعتك
|
عفوا أخي الحبيب، ونحن في الخدمة دائما ان شاء الله تعالى
إسمي الثنائي هو محمد إبراهيم << ما علاقة ذلك بإسم إسلام؟ << سر XD
يمكنك الإكتفاء بإسم اسلام 2006 إن أردت مع ان الأمر ليس مهما ولن أتضايق أبدا ان لم تضف اسمي لكن جوزيت خيرا على أمانتك، هدفي فقط دعوة بظهر الغيب تدفع الكثير إن شاء الله تعالى من المصائب أفضل بكثير من كتابة إسمي في البرنامج ^_^
ممتاز جدا، هذا ما قصدته حينما سألتك هل نظرت في الكود الذي أرسلته أم لاكل الأكواد التي أعطيتنيها حاولت استخدامها أكثر من مرة وبأكثر من طريقة ولهذا سألتك عن عمل بعضها...أريد أن أتعلم لا أن أحصل على ما أريد فقط ^_^
هدفي ان تستفيد بتعلم شيئ جديد وليس فقط أن تقوم بنسخه ولصقه دون فهم ^_^
لذا أرجو ألا تكون قد تضايقت من سؤالي ذاك، فهدفي كان ان تحاول استنتاجها بنفسك لتزيد من خبرتك في استنتاج الكود المطلوب وقد أسعدني جدا توصلك لذلك قبل ان اضع لك الجواب ^_^
بالتأكيد XDهل أنت متأكد أنك تستعمل فيجول بيسك؟!^^
أخبرتك مسبقا أني في البرمجة لا ولم أستخدم فيجوال بيسك للبرمجة لذا حين أضع لك أي كود يجب أن اتأكد منه بنفسي بكتابته في فيجوال استوديو قبل أن اكتبه لك وإلا فإنني لن أستطيع استنتاجه بنفسي بسبب عدم استخدامي لهذه اللغة ^^"
لكن لم تسأل، هل وجدت خطأ فيما كتبته؟ XD
بالنسبة للmsgbox ان كنت تقصد بنوع الرسالة هل هي yes no msgbox او OK msgbox وهكذا (الترتيب الذي وضعته خاطئ فعنوان الرسالة يأتي بعد نص الرسالة لذا لا أدري هل هذا ما قصدته بالفعل أم أنني فهمت خطأ) فلا يمكنك شخصنتها للأسف، تحتاج ان تقوم ببناء msgbox بنفسك عن طريق بناء فورم وتشكيله بالطريقة التي تريدها ثم استخدامه كـmsgbox
اما عن ارفاق الخطوط فسوف ترفقها مع ملف الsetup عند بناءه
عند اختيار عمل setup project والانتهاء من الwizard سيظهر لك على اليسار 3 مجلدات في عرض شجري، أحدها اسمه application folder والثاني اسمه user's desktop والثالث اسمه user's programs menu
اضغط على رأس العرض الشجري نفسه والمسمى file system on target machine كليك يمنين بالماوس وستجد قائمة فيها اختيار وحيد لإضافة مجلد معين
ضع عليه الماوس وسيفتح لك قائمة بالمجلدات المشهورة الموجودة في الويندوز
اختر منها fonts folder وسيقوم بإضافة مجلد الfonts تحت الثلاث مجلدات السابقة
ضع فيه ملفات الخطوط التي تريد إضافتها
هذا كل شيئ
بالمناسبة قلت ان نسختك لا يوجد فيها setup project، فهل حصلت على نسخة بروفيشنال ام ماذا؟ ^^
بالنسبة للtooltip ستجدها في صندوق الأدوات الموجود على اليسار بإسم tooltip
اسحب أحدها على الفورم وستوضع بالأسفل كأداة يمكنك تسميتها والتغيير في خصائصها أيضا كأي أداة أخرى
بعدها ستظهر من ضمن الproperties لأي أداة أخرى بإسم tooltip on [الإسم الذي سميت به الtooltip]
بالمناسبة سأقول لك مثل wahdain افرح فمشاركتي هذه للرد عليك رقمها مميز 5533 XDD
التعديل الأخير تم بواسطة إسلام 2006 ; 14-11-2009 الساعة 07:58 AM سبب آخر: يا الهي، نصف مشاركاتي أخطاء مطبعية تجلعني بنفسي لا أفهم ما كتبته سابقا XDD
|
هههه....مبارك...ما زلت في المئات^^
لذا أرجو ألا تكون قد تضايقت من سؤالي ذاك،
لا أبدا ألم تلاخظ الإبتسامة
أنا مازلت أستخدم إكسبريس...أتحرى الحلال لأتحرى البركة ^^...
لكني أستخدم نسخة تريال من setup factory ...وبالمناسبة: البرنامج سيت أب فاكتوري لا ينهي أي عمل...
عندما أعطيه أمر build يعطيني خطأ هذا نصه:
فما المشكلة يا ترى؟!المشاركة الأصلية كتبت بواسطة SetUp Factory 8.0 Trial
أشكرك على أجوبتك السابقة...والتي استفدت منها كثيرا...
بالمناسبة لماذا لا تنضم للفريق؟
****
س/كيف أضع شيئا في الكليبورد دون استخدام النسخ أو Ctrl+C؟
|
سؤال جديد:
كيف يمكنني البحث عن نص معين في ملف txt خارج البرنامج دون فتحه؟
|
طيب يا أخي المحترم هل تعرف كيف أسوي برنامج صوت لأنه أنحذف مني؟؟.....
|
(كيف تسويه) من أي ناحية؟
إن كنت تقصدين من الصفر فللأسف...القانون الأول يمنع:
1 -يمنع طلب عمل برنامج كامل فلسنا شركة برمجيات هنا
أما إن كان قصدك أداة معينة أو ما شابه فأهلا بسؤالك...
|
اعتذر للتأخر في الردود
لا أجد وقتا هذه الأيام لمجرد الدخول للتصفح، دخول سريع فقط لأرى هل هناك رسالة جديدة كنت أنتظرها وخروج فوري بعدها ^^"
أعتذر منك اخي
بالنسبة لموضوع تحري البركة أسأل الله تعالى لك بركة في الرزق، لكن عموما للمعلومية فقط مايكروسوفت تدعم اليهود وجيشهم أيضا ويمكنك رؤية ذلك في مواقع رسمية وباعتراف بيل جيتس نفسه بالبحث في الإنترنت
وعموما اعطيتك هذه المعلومة للمعلومية فقط وليس لكي اناقشك في هذه النقطة فافعل ما بدا لك
شخصيا استخدم نسخ اصلية من منتجاتهم رغم انني لم ادفع سنتا واحدا فيها ولن أفعل يوما مع اي شركة تتعامل مع اليهود خاصة ان كانت تدعمهم ان شاء الله تعالى
بالنسبة للسيتاب فاكتوري لم استخدمه من قبل، حاولت فقط لكن على السريع لذا لا اعرف عنه شيئا، اعتذر منك
اسأل مازن (wahdain) ربما يفيدك فهو استخدم برامج مشابه له وليس هو بالتحديد
بالنسبة للسؤال عن الفريق، اي فريق تقصد بالضبط؟ فريق MITT ام فريق المبرمجين الذي ترأسه؟ ^^"
عموما الجواب في الحالتين هو انشغالي الشديد والذي يأتي فجأة ويذهب فجأة رغم اني اظن انه لن يذهب بعد الان بل ربما اضطر لترك المنتدى عما قريب بسبب ذلك ^^"
دعواتكم فقط ألا يحدث ذلك ^^"
لذا لا استطيع الزام نفسي بأي فرق، كما انني افضل عادة العمل وحدي مع الإستعانة ببعض الأشخاص في حال اردت تصميم شيئ ما مثلا فقط ^.^
بالنسبة للكليبورد ان كنت تقصد وضع نص ما فالكود هو:
Clipboard.SetText
واكتب ال string الذي تريد وضعه بين القوسين بعدها
همممم لم اجرب ذلك قبلا أيضا لكن ان كنت تمكنت من البحث داخل string معين عن كلمة ما (الشيئ الذي سألتني عنه قبلا) فيمكنك قراءة الملف كاملا في string معين ثم البحث داخله
تستطيع قراءة كامل الملف بالأمر التالي:
oRead.ReadToEnd
حيث oRead هو كائن من نوع System.IO.StreamReader
ان كنتِ تقصدين تعريف ملف الصوت فليس هذا موضوعه ^^"
اسألي في موضوع الطلبات والإستفسارات الخاص بمثل هذه الإستفسارات:
–[-● اطلب واسأل واستفسر ، وبإذن الله سنجيبك•8• ◘ يمنع عرض التوقيع ◘ ●-]–~إضافات جديدة~ نرجوا القراءه
^_^
|
أشكرك جزيلا على ردك...
بخصوص اليهود ودعم بيل...أنا لم أقصد من هذه الناحية وإنما كنت استفتيت أحد العلماء عن حكم العمل بالبرامج المقرصنة والسيريال والكراك فأجاب بالتحريم...
بالنسبة للبحث في المستند,أعتقد أن المسألة بسيطة كما تقول...ربما نستورد النص لـ txtbox مخفي وانتهى الأمر...شكرا جزيلا...
شكرا أخي إسلام...
تحياتي
|
عفوا أخي
بالنسبة لردود العلماء فهي كانت عن الكافر المحارب وغير المحارب والأمر فيه تفصيل
بالنسبة لموضوع النص فلا داعي لاستيراده لtxtbox يكفي فقط استيراده لstring كما أخبرتك وهذا ما يفعله الجميع ^_^
حيث ان اضافة textbox هي اضافة لكنترول زيادة دون فائدة ^^"
كما ان تعاملك مع النص الموجود داخل هذا الtxtbox في النهاية سيكون تعاملا مع الtext الموجود داخله والذي هو من نوع string لذا فتعملك في النهاية مع كائن من نوع string لذا لا داعي لوجود txtbox حتى لو كان مخفيا ^_^
والقرار لك في النهاية لكن أحببت توجيهك للتصرف الصحيح فقط
عفوا أخي واعتذر عن التأخير مرة أخرى في الرد ^^"
|
صحيح...المسألة فيها تفصيل...انساها ليست موضوعنا...للأسف...
المهم
أشكرك على الفكرة لم أنتبه لذلك فهمت قصدك على وجه آخر...
كل المشكلة أني لم أتعامل مع صيغة String بالأكواد من قبل...
كل تحياتي لك
|
أسئلة جديدة...لكن أرجو الإسراع في الإجابة عليها قدر الإمكان:
*كيف يمكنني تعريف متغير لكل البرنامج؟
حاولت استخدام Public Class ولم أفلح...
*كيف أتحكم بخصائص ملف خارجي؟
أريد جعل ملف txt مخفي مثلا...
*أرجو منك كتابة كود استيراد الملف بالكامل...كتبت هذا الكود ولكنه لم يفلح وحاولت بأكثر من طريقة ولم أفلح:
...أرجو السرعة في ذلكTry
Dim oFile As System.IO.File
Dim oRead As System.IO.StreamReader
Dim oWrite As System.IO.StreamWriter
oRead = IO.File.OpenText(C:\S.txt")
oWrite.WriteLine(StoryP.txt)
oRead.Close()
Catch ex As Exception
MsgBox("لم يفلح البرنامج في استيراد الملف",VBCritical , "ERROR-7")
End Try
أعتقد أن المشكلة أن المتغيرoWrite فارغ فلا يوجد ما يكتبه وهذا ما يقوله البرنامج ولكن لم أعرف كيف أملأه بالنص من ملف text المحدد...
المفضلات