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

مشاهدة النسخة كاملة : عندك سؤال في الـ #C تفضل هنا



الصفحات : 1 2 [3] 4 5 6

النبراااااس
28-05-2008, 06:38 PM
النبراااس
مشكور أخوي على الرد
وجزاك الله الخير الكثير في الداريين

أخوي
ما أدري دام الكود صحيح سرت شاكة بطريقة الربط لانو ربطي ماكان على اساس صحيح
مجرد قياس على طريقة ربط ملفات الأكسس

الكود ماشي معايا تمام مع ملفات الاكسس بس الملفات كانت من داخل المشروع
يمكن هذا الفرق لانو الأكسل ربطته من خارج المشروع

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

احترامي لك
حياك الله أختي داعية
اعتذر عن التأخير لكن والله مررة مشغول هالأيام .

بالنسبة للأتصال بالأكسل والتقرير بالـ CrystalReport

في المرفقات مثال وشرح فيديو يبين لك تحضير البيانات من الأكسل وكذلك عرضها في التقرير .

ملاحظة في التقرير يحضر لك البيانات بدون تنسيق لكن CrystalReport يسمح لك انك تنسقي التقرير بكل سهولة .

وأيضا عمليات الإضافة والتعديل وغيرها على ملف الأكسل
هي نفس الأكود للتعامل مع الأكسس كما الكود الموجود في المثال نفس الأكسس .
لو ماضبطت معك بلغيني وراح اساعدك ان شاء الله


أن شاءا لله يكون هذا هو المطلوب


ولك تحياتي

داعية في العاصفة
28-05-2008, 11:23 PM
مشكور أخوي النبرااس
وماتقصر
وان شاء الله يطرح ربي البركة في وقتك
اشوف المرفقات ولي
عودة ان شاء الله

داعية في العاصفة
28-05-2008, 11:49 PM
النبراااس
اسعد الله قلبك دنيا وأخرة
وجزاك الله الفردوس الأعلى
ومكانة عالية في الدنيا والأخرة
هذا هو المطلوب
والشرح كان بمنتهى الوضوح
ومرره شكراً

احترامي لك
ولروحك المساعدة رغم انشغالك

النبراااااس
29-05-2008, 12:17 AM
الا هو المطلوب ونص

والله يعطيك الف الف عافيه


الله يجزاك الجنه

والله يوفقكم يارب

.....

تحياتي



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

احترامي لك
ولروحك المساعدة رغم انشغالك




الله يسمع منكم جميع ياررب
والله يووفق الكل يارررب ويرزقهم الفردوس الأعلى ياكريم

والله هالدعوات تسووى كثير عندي
وهي الهدف الأول والأخير عندي من وراى هالمساعدات البسيطة .


وأنتم تستاهلون كل خير




لكم تحياتي

Mero
29-05-2008, 01:31 AM
السلام عليكم ورحمة الله

أخواني أنا عندي سؤال بسيط

كود اللصق عندي


مو راضي يشتغل معاي ما أدري ايش المشكلة


IDataObject MyData = Clipboard.GetDataObject();
if (radioButton2.Checked == true)
{
richTextBox2.Text = (string)MyData.GetData(DataFormats.Text);
}
if (radioButton1.Checked == true)
{
richTextBox1.Text = (string)MyData.GetData(DataFormats.Text);

أنا ابغاه يلصق النص في تكست بوكس معين حسب اختيار المستخدم

ما ادري قلت يمكن المشكلة في كود القص


if (radioButton1.Checked == true)
{
Clipboard.SetDataObject(richTextBox1.Text);
richTextBox2.Text = "";
}
if (radioButton2.Checked == true)
{
Clipboard.SetDataObject(richTextBox2.Text);
richTextBox1.Text = "";
}

ان شاء الله ما أكون ثقلت عليكم

والله يجزاكم كل خير

النبراااااس
29-05-2008, 01:51 AM
السلام عليكم ورحمة الله

أخواني أنا عندي سؤال بسيط

كود اللصق عندي


مو راضي يشتغل معاي ما أدري ايش المشكلة


IDataObject MyData = Clipboard.GetDataObject();
if (radioButton2.Checked == true)
{
richTextBox2.Text = (string)MyData.GetData(DataFormats.Text);
}
if (radioButton1.Checked == true)
{
richTextBox1.Text = (string)MyData.GetData(DataFormats.Text);

أنا ابغاه يلصق النص في تكست بوكس معين حسب اختيار المستخدم

ما ادري قلت يمكن المشكلة في كود القص


if (radioButton1.Checked == true)
{
Clipboard.SetDataObject(richTextBox1.Text);
richTextBox2.Text = "";
}
if (radioButton2.Checked == true)
{
Clipboard.SetDataObject(richTextBox2.Text);
richTextBox1.Text = "";
}

ان شاء الله ما أكون ثقلت عليكم

والله يجزاكم كل خير
وعليكم السلام ورحمة الله وبركاته
حياك الله أختي Mero

أختي معليش بتعبك .. لو ترفقي تطبيق ولا مثال بسيط افضل حتى توضح لي الفكرة أكثر لاني الكود كذا اتشأم منه :r .

أرفق المثال وان شاء الله بساعدك


لك تحياتي

Mero
29-05-2008, 02:06 AM
أختي معليش بتعبك .. لو ترفقي تطبيق ولا مثال بسيط افضل حتى توضحي لي الفكرة أكثر لاني الكود كذا اتشام منه .



لا لا تعب ولا شي بالعكس والله احنا بنتعبكم معانا

بس ما ينفع أرفقه لانه مشروع كبير بس أنا حوضح الفكره أكثر

أخوي اتجاهل شرطIF
واعتبر كود القص واللصق شغال على RITCHTEXTBOX1

واعتبر الكود كالتالي
اللصق

richTextBox1.Text = (string)MyData.GetData(DataFormats.Text);

القص

Clipboard.SetDataObject(richTextBox1.Text);
richTextBox2.Text = "";
القص شغال تمام بس يمكن يكون سبب المشكلة في اللصق
وحبيت أسأل هل ممكن أخلي اللصق معتمد على مكان المؤشر والقص على النص المحدد بدل ما استخدم الشروط اللي كتبتها في السؤال الأول
ان شاء الله تكون وضحت الصوره

ألف شكر لكم

الله يسهل أموركم

تحياتي

Mero
29-05-2008, 02:49 AM
أخوي النبراس

الله يجزاك كل خير خلاص انحلت المشكلة

بس ياريت لو تقولي كيف ممكن أخلي اللصق مكان المؤشر والقص للنص المحدد

سواء كان موجود في أي RITCHTEXTBOX على الفورم

وآسفه عالازعاج

النبراااااس
29-05-2008, 02:54 AM
أي يا Mero
تفضلي في المرفقات مثال
إن شاء الله يكون هو المطلوب

لو ماكان هو بلغيني ماعليك وراح اساعدك
انا كتب هذا على السريع



لك تحيايت

النبراااااس
29-05-2008, 02:56 AM
أخوي النبراس

الله يجزاك كل خير خلاص انحلت المشكلة

بس ياريت لو تقولي كيف ممكن أخلي اللصق مكان المؤشر والقص للنص المحدد

سواء كان موجود في أي RITCHTEXTBOX على الفورم

وآسفه عالازعاج

تمام الحمد لله انها انحلت
شوفي المثال يمكن يحل المشكلة الثانية
(وبعدين في المثال اكود انا حاط عليها تعليق يمكن تفيدك بعد )




لك تحياتي

النبراااااس
29-05-2008, 03:29 AM
أختي ميرو
شوفي هذا الكود إن شاء الله يحل المشكلة
في نهاية بوتون النسخ نحط هذا الكود

richTextBox1.Select(richTextBox1.Text.Length, 0);

وفي بوتون اللصق هذا

richTextBox1.SelectedText = Clipboard.GetText();

وإن شاء الله انها تمشي تمام


وانا والله التركيز مفقود كليا الأن
لك إذا مامشيت معك تمام بكرره احلها لك إن شاء الله




لك تحياتي

salih555
29-05-2008, 02:42 PM
عندي سؤال بخصوص Excel
وهو اريد ان افتح ملف excel و عمل عليه بعض التعديلات
و من ثم اعادة حفظه في ملف اخر
و السؤال هو كيفية الربط و اظهار البيانات في list view
او في اي اداة مناسبة اخرى

النبراااااس
29-05-2008, 05:55 PM
عندي سؤال بخصوص Excel
وهو اريد ان افتح ملف excel و عمل عليه بعض التعديلات
و من ثم اعادة حفظه في ملف اخر
و السؤال هو كيفية الربط و اظهار البيانات في list view
او في اي اداة مناسبة اخرى

حياك الله اخوي salih555
تفضل هذي المشاركة فيها طريقة التعامل أكسل
http://www.ta-u.com/vb/showpost.php?p=728440&postcount=501

ولو احتجت توضيح زيادة ابشررر أسال مرة ثانية


لك تحياتي

Mero
30-05-2008, 01:06 AM
أخوي النبراااس الله يعطيك ألف عافية

مرره استفدت من المرفق

بس المشكلة عندي انه الفورم عليها اثنين ritchtextbox

في القص والنسخ الشغله سهله لانها تعتمد عالنص المحدد

بس في اللصق كيف أعرف مكان المؤشر (يعني هل هو موجود في أول ريتش ولا في ثاني وحده)

لأنه اللصق حيعتمد على مكان المؤشر

يعني في النهايه البرنامج زبط للقص والنسخ من أي مكان لكن اللصق ما قدرت أتحكم في المكان

ان شاء الله يكون كلامي واضح

الله يوفقكم ويسهل عليكم

تحياتي

داعية في العاصفة
30-05-2008, 03:12 AM
أخوي النبرااس

البرنامج الذي ارفقته تمام ونفس المطلوب وتشكر عليه
ولكن في مرحلة تطبيقه واجهتني عدة مشاكل

لم استطع تطبيقه على 2005 لان النسخة ليست كاملة ولا يدعم الكريستل ريبورت
وطبقته على 2003 ولم أجد داتا قريد فيور واستخدمت بدلا منها داتا قريد اعتقاد مني بانها نفسها

وهل يوجد سحب لجدول الأكسل داخل الفورما(متأكدة بس مني عارفة من فين اسحبه) أو اختلاف في الكود بين 2003 و3005
لانه تطلع أخطاء في OleDbConnection وOleDbDataAdapter و DataSet

في الكود التالي:

string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D.xls;
Extended Properties=""Excel 8.0;HDR=YES;""";

string selectstat = "SELECT * FROM [Sheet1$]"; // Sheet1 اسم الورقة في ملف الأكسل
OleDbConnection Myconn = new OleDbConnection(connectionString);
Myconn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(selectstat, Myconn);

DataSet myDS = new DataSet();

adapter.Fill(myDS);

dataGrid1.DataSource = myDS.Tables[0];

اعذرني أخي على تساؤلاتي الغبية وتأخري في السؤال و2003

وجزاك الآله الفردوس الأعلى ومكانة عالية في الدنيا والأخرة على ماقدمت وستقدم

احترامي لك ولعطائك

النبراااااس
30-05-2008, 04:11 AM
أخوي النبراااس الله يعطيك ألف عافية

مرره استفدت من المرفق

بس المشكلة عندي انه الفورم عليها اثنين ritchtextbox

في القص والنسخ الشغله سهله لانها تعتمد عالنص المحدد

بس في اللصق كيف أعرف مكان المؤشر (يعني هل هو موجود في أول ريتش ولا في ثاني وحده)

لأنه اللصق حيعتمد على مكان المؤشر

يعني في النهايه البرنامج زبط للقص والنسخ من أي مكان لكن اللصق ما قدرت أتحكم في المكان

ان شاء الله يكون كلامي واضح

الله يوفقكم ويسهل عليكم

تحياتي

الله يعافيك أختي ماسوينا شيء

في المرفقات تطبيق إن شاء الله يحل المشكلة
اعتمدت على الأحداث للريتش بوكس.
وأنا خليتها في حدث الكلك انتي تقدري تغيير الحدث حسب الأنسب لك .

شوفي المرفق لو فيه شي أو ما أنحلت المشكلة بلغيني



لك تحياتي

النبراااااس
30-05-2008, 04:20 AM
أخوي النبرااس

البرنامج الذي ارفقته تمام ونفس المطلوب وتشكر عليه
ولكن في مرحلة تطبيقه واجهتني عدة مشاكل

لم استطع تطبيقه على 2005 لان النسخة ليست كاملة ولا يدعم الكريستل ريبورت
وطبقته على 2003 ولم أجد داتا قريد فيور واستخدمت بدلا منها داتا قريد اعتقاد مني بانها نفسها

وهل يوجد سحب لجدول الأكسل داخل الفورما(متأكدة بس مني عارفة من فين اسحبه) أو اختلاف في الكود بين 2003 و3005
لانه تطلع أخطاء في OleDbConnection وOleDbDataAdapter و DataSet

في الكود التالي:

string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D.xls;
Extended Properties=""Excel 8.0;HDR=YES;""";

string selectstat = "SELECT * FROM [Sheet1$]"; // Sheet1 اسم الورقة في ملف الأكسل
OleDbConnection Myconn = new OleDbConnection(connectionString);
Myconn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter(selectstat, Myconn);

DataSet myDS = new DataSet();

adapter.Fill(myDS);

dataGrid1.DataSource = myDS.Tables[0];

اعذرني أخي على تساؤلاتي الغبية وتأخري في السؤال و2003

وجزاك الآله الفردوس الأعلى ومكانة عالية في الدنيا والأخرة على ماقدمت وستقدم

احترامي لك ولعطائك

اللهم امين يارررب والجميع في الفردوس الأعلى ياكريم .

بالنسبة للأتصال هنا كان عن طريق الكود علشان كذا سحب الجداول ماهو موجود (والطريقة تكون عن طريق Server Explorer )
والأتصال عن طرريق المعالج (هو اللي يمكنك من السحب )
مايركب يعني يعطيك اتصال بس مايحضر بيانات فيه مشاكل
فالكود أقوى واضمن .

والمشكلة عندك يمكن تكون من مكان الملف تأكدي ان الملف موجود في مجلد Debug بداخل مجلد Bin

وبالنسبة الكريستل ريبورت وش المشكلة فيه ماهو مدعوم من 2003 ولا فيه أشياء ناقصة (لاني ناسي 2003 والله )

ولو ترفقي تطبيقك هنا يكون أفضل ولو فيه مشاكل لك أرسليه لي
على الخاص أو ايميل الدورة . وإن شاء الله اساعدك



ولك تحياتي

داعية في العاصفة
30-05-2008, 04:43 AM
مشكور أخوي
والله احرجتني بتعاونك
سويت نفس تطبيقك على السريع بالمرفقات
ولكن ماضبط
والكريستل ريبورت موجود ب2003 بس ماهو موجود عندي ب2005
لاني بس محملة c# لحاله
مكره أخاك لابطر على 2003

والبرنامج أول ما يجهز لك منه نسخة
تقدير لجهودك
بس بعد أخذ أذن المجموعة
احترامي لك

النبراااااس
30-05-2008, 05:13 AM
مشكور أخوي
والله احرجتني بتعاونك
سويت نفس تطبيقك على السريع بالمرفقات
ولكن ماضبط
والكريستل ريبورت موجود ب2003 بس ماهو موجود عندي ب2005
لاني بس محملة c# لحاله
مكره أخاك لابطر على 2003

والبرنامج أول ما يجهز لك منه نسخة
تقدير لجهودك
بس بعد أخذ أذن المجموعة
احترامي لك

العفو أختي ماسوينا شيء .
تستاهلوون كل خيرر .

أختي كان عندك مشكلتين الأولى هي المكتبة اللي فوق

using System.Data.OleDb;والمشكلة الثانية Dateset علشان كذا انا اضفتها في الجنب
مع ملفات المشروع على اليمين (ٍSolution Explorer)

وعدلت المصدر للتقرير (مصدر الأتصال ) وضبط . وإن شاء الله يضبط عندك

شوفي التعديل في المرفقات إن شاء الله يكون شغال عندك .



والبرنامج أول ما يجهز لك منه نسخة
تقدير لجهودك
بس بعد أخذ أذن المجموعة
احترامي لك
لا الله يرضى عليك دعواتكم خير جزاء لي والله




لك تحياتي

داعية في العاصفة
30-05-2008, 05:41 AM
خلاص أخوي
ولايهمك لك دعوة صادقة بظهر الغيب

وشكلو كمان عندي مشكلة في 2003 لأن
مايطلع نتتيجة للبوتون الأول
بس ان شاء الله راح احلها

احترامي لك

Mero
30-05-2008, 11:27 AM
أخوي النبرااااس

أشكرك على اهتمامك

وما أقول الا الله يجزاك الجنه

خلاص البرنامج تمام التمام

والله البرنامج قبل هذه الحركه كان عبيط

لأنه كنت محدده شروط للقص واللصق

ألف شكر لك لأنك خليت برنامجي أكثر ذكاء:r

الله يزيدك من علمه

تحياتي

طمـــــوح
30-05-2008, 11:48 AM
الله يسعدكم أحد يقولي كيف أعمل لمشروعي سيت أب بحيث يتحمل على اي جهاز

شدووونة
30-05-2008, 01:53 PM
http://www.ta-u.com/vb/showpost.php?p=602643&postcount=466

salih555
30-05-2008, 03:15 PM
اخوي النبراس
فكرة برنامجي هي ان تحمل ملف excel على الفورم و هناك زر لما تضغطه
يعمل اختبار على بعض الحقول و يعمل عليها تغييرات و من ثم يقوم بحفظ الملف الناتج
اريد طريقة الربط و على اي اداة ممكن يتحمل الجدول
و شكرا
الفكرة محتاجها ضروري لاني مستعجل عليها

الحُلم
30-05-2008, 04:46 PM
آسفين على عدم الاهتمام بهذا الموضوع الاهتمام الكافي بسبب مشروع التخرج والاختبارات... لكن أخوي النبراس مو مقصر الله يجزاه خير



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

أخوي صالح

بحثت لك بسرعة ولقيت رابط أعتقد أن اجابت أسألتك موجوه فيه

الرابط هنا (http://www.c-sharpcorner.com/UploadFile/mgold/HowtoOepnandReadanExcelSpreadsheetinaListViewin.NE T11282005034134AM/HowtoOepnandReadanExcelSpreadsheetinaListViewin.NE T.aspx)

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


تحياتي

الحُلم
30-05-2008, 05:17 PM
الله يسعدكم أحد يقولي كيف أعمل لمشروعي سيت أب بحيث يتحمل على اي جهاز

أختي أولاً لابد أن يتم تثبيت الفريم وورك في الجهاز اللي بيشتغل فيه البرنامج

ولو حتى عملتي ملف سيت آب وأنتي ما ثبتي الفريم وورك على الجهاز ما راح يشتغل البرنامج

لكن هناك طريقة تضم الفريم وورك المستخدمه في البرنامج في ملف السيت آب وعند التثبيت إذا لم يجد الفريم وورك يثبته قبل تثبيت برنامجك

لكن عيب الطريقة أن حجم ملف السيت آب راح يكون كبير وقد لا يحتاجه البعض لأن الفريم وورك مثبته عنده

الطريقة اللتي في رابط شدووونه بسيطه لكن هناك طرق متقدمه لعمل ملف ال سيت آب ونضطر إلى استخدامها خاصة لما يكون فيه قاعدة بيانات وملفات آخرى نرفقها في ملف السيت آب


الطريقة مشروحها على الرابط

اضغطي هنا (http://www.c-sharpcorner.com/UploadFile/vishnuprasad2005/SetupProjects12022005022406AM/SetupProjects.aspx)


تحياتي

النبراااااس
30-05-2008, 07:38 PM
خلاص أخوي
ولايهمك لك دعوة صادقة بظهر الغيب

وشكلو كمان عندي مشكلة في 2003 لأن
مايطلع نتتيجة للبوتون الأول
بس ان شاء الله راح احلها

احترامي لك
الله يجزاك خير اختي هذا هو المطلوب

بالنسبة للبوتون الأول هو للتقرير وانا اتوقع المشكلة عندك
في الكريستل ريبورت يطلب كلمة مرور أو تسجيل .
لكن أنتي حاولي تحملي الكريستال ريبورت وتثبتيه وإن شاء الله يشتغل .
أو الأفضل نزلي نسخة 2005 كاملة وموجود نسخ في مكتبة الصديق للفيجول أستديو كاملة 2005 الخاصة بالدورة .

وإذا المشكلة مره ما أنحلت بلغيني إن شاء الله أساعدك


لك تحياتي

النبراااااس
30-05-2008, 07:40 PM
أخوي النبرااااس

أشكرك على اهتمامك

وما أقول الا الله يجزاك الجنه

خلاص البرنامج تمام التمام

والله البرنامج قبل هذه الحركه كان عبيط

لأنه كنت محدده شروط للقص واللصق

ألف شكر لك لأنك خليت برنامجي أكثر ذكاء:r

الله يزيدك من علمه

تحياتي
العفوو أختي ماسوينا إلا الواجب
والله يسمع منك ياررب
وبرنامجك ذكي بقدراتك إن شاء الله ماشاء الله عليك

وربي يزيد الجميع من علمه


لك تحياتي

النبراااااس
30-05-2008, 07:46 PM
اخوي النبراس
فكرة برنامجي هي ان تحمل ملف excel على الفورم و هناك زر لما تضغطه
يعمل اختبار على بعض الحقول و يعمل عليها تغييرات و من ثم يقوم بحفظ الملف الناتج
اريد طريقة الربط و على اي اداة ممكن يتحمل الجدول
و شكرا
الفكرة محتاجها ضروري لاني مستعجل عليها

أخوي salih555
الرابط اللي وضعه أخوي الحلم من أفضل الطرق للتعامل مع الأكسل . إن شاء الله تستفيد منه ولو فيه اي أشكال أسال وراح نجاوبك إن شاء الله .

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

ملف الأكسل موجود فيملفات البرنامج
bin\Debug\Example1.xsl



ولك تحياتي

طمـــــوح
31-05-2008, 03:43 PM
شكرا لكم ولمساعدتكم

جزاكم الباري خيـــرا

salih555
31-05-2008, 10:43 PM
مشكورين مقدما على المجهود الجبار
و لي عودة ان شاء الله

salih555
01-06-2008, 05:04 PM
آسفين على عدم الاهتمام بهذا الموضوع الاهتمام الكافي بسبب مشروع التخرج والاختبارات... لكن أخوي النبراس مو مقصر الله يجزاه خير




أخوي صالح

بحثت لك بسرعة ولقيت رابط أعتقد أن اجابت أسألتك موجوه فيه

الرابط هنا (http://www.c-sharpcorner.com/UploadFile/mgold/HowtoOepnandReadanExcelSpreadsheetinaListViewin.NE T11282005034134AM/HowtoOepnandReadanExcelSpreadsheetinaListViewin.NE T.aspx)

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


تحياتي
و الله ياليت المثال لاني بصراحة محتاجه

salih555
02-06-2008, 05:42 PM
الان فهمت بعض الاشياء
لكن لازلت لا اجد الطريقة التي افتح فيها ملف اكسل عن طريقة شاشة open
و ايضا طريقة الحفظ عن طريقة شاشة save

lola
02-06-2008, 06:52 PM
السلام عليكم ورحمة الله وبركاته

:.:

ممكن أحــد يساعدني ويقولي إيش سبب الخطأ دا :dunno:

جنني كل شويا يطلع لي لما أدرج جدول من قاعدة البيانات

http://www.ii1i.com/uploads/3818f25709.bmp (http://www.ii1i.com)


وشوووووووووووكرن قــد الدنيــــا مقـــدماا :lleyes:

الحُلم
04-06-2008, 04:31 PM
و الله ياليت المثال لاني بصراحة محتاجه


أبشر أنا شغآل في المثال أول ما اخلصه أنزله لك

الحُلم
04-06-2008, 04:34 PM
السلام عليكم ورحمة الله وبركاته

:.:

ممكن أحــد يساعدني ويقولي إيش سبب الخطأ دا :dunno:

جنني كل شويا يطلع لي لما أدرج جدول من قاعدة البيانات

http://www.ii1i.com/uploads/3818f25709.bmp (http://www.ii1i.com)


وشوووووووووووكرن قــد الدنيــــا مقـــدماا :lleyes:




أعتقد أنك سويتي الداتا ست ثم رجعتي عدلتي في ال schema حقت قاعدة البيانات

أحذفي الداتا ست ثم قومي بإضافتها من جديد

<< إذا ما زبطت الطريقه هذي أرقفي برنامجك هنا وإن شاء الله نقوم بحلها

الحُلم
04-06-2008, 11:19 PM
أبشر أنا شغآل في المثال أول ما اخلصه أنزله لك


مثل ماوعدتك هذا التطبيق في المرفقات

التطبيق يحتاج ريفرنس (مرجع) وهي مكتبة عادة تنزل مع حزمة الافيس

ممكن البرنامج يحتاج تغيير المكتبة المستخدمة لأني مستخدمة مكتبة اكسل 2007 فإذا كان عندك اوفيس 2003 غيرها تلاقيها بنفس الاسم

- للأمانة أنا أخذت تطبيق أخوي النبراس (اتمنى انه يعذرني) وأضفت له الأشياء الناقصة واللي تحتاجها

- البرنامج ديناميكي يعني في تطبيق اخوي النبراس اسم الورقه الالكترونية ثابت أنا خليت البرنامج يكتشف اسم الورقة

- تم اضافة عملية الحفظ في ملف آخر وبإسم يختاره المستخدم

salih555
05-06-2008, 05:13 PM
مثل ماوعدتك هذا التطبيق في المرفقات

التطبيق يحتاج ريفرنس (مرجع) وهي مكتبة عادة تنزل مع حزمة الافيس

ممكن البرنامج يحتاج تغيير المكتبة المستخدمة لأني مستخدمة مكتبة اكسل 2007 فإذا كان عندك اوفيس 2003 غيرها تلاقيها بنفس الاسم

- للأمانة أنا أخذت تطبيق أخوي النبراس (اتمنى انه يعذرني) وأضفت له الأشياء الناقصة واللي تحتاجها

- البرنامج ديناميكي يعني في تطبيق اخوي النبراس اسم الورقه الالكترونية ثابت أنا خليت البرنامج يكتشف اسم الورقة

- تم اضافة عملية الحفظ في ملف آخر وبإسم يختاره المستخدم
بصراحه جهد رائع
و قد يكون لي عوده

lola
05-06-2008, 05:29 PM
أعتقد أنك سويتي الداتا ست ثم رجعتي عدلتي في ال schema حقت قاعدة البيانات

أحذفي الداتا ست ثم قومي بإضافتها من جديد

<< إذا ما زبطت الطريقه هذي أرقفي برنامجك هنا وإن شاء الله نقوم بحلها



الحٌـلــــم يعطيك العافيــه

أنا زبط معايا البرنامج بس لما أرجع أشغله مرا تاانيه يخرب

شويا يزبط >>بيلعب معايا

.
.
.

الحُلم
05-06-2008, 05:30 PM
بصراحه جهد رائع
و قد يكون لي عوده

حياك الله

نسعد بمرورك في أي وقت


:icon31:

الحُلم
05-06-2008, 05:34 PM
الحٌـلــــم يعطيك العافيــه

أنا زبط معايا البرنامج بس لما أرجع أشغله مرا تاانيه يخرب

شويا يزبط >>بيلعب معايا

.
.
.



حاولي تحلي المشكله لا يورطك في المناقشة :r

والمهم يشتغل على أي جهاز غير جهازك

:detective

عطر التفائل
05-06-2008, 05:40 PM
السلام عليكم ورحمة الله وبركاته

جزاكم الله خير وبارك في جهودكم

إخواني ليت ألقى عندكم المساعدة وتفكوا ازمتي

أبغى الكود اللي يلون خلية من خلايا الداتا قريد فيو بلون محدد

أتمنى ألقى منكم الكود

وبارك الله فيكم

الحُلم
05-06-2008, 08:28 PM
السلام عليكم ورحمة الله وبركاته

جزاكم الله خير وبارك في جهودكم

إخواني ليت ألقى عندكم المساعدة وتفكوا ازمتي

أبغى الكود اللي يلون خلية من خلايا الداتا قريد فيو بلون محدد

أتمنى ألقى منكم الكود

وبارك الله فيكم


تفضلي أختي



DataGridViewCellStyle _DataGridViewCellStyle = new DataGridViewCellStyle(dataGridView1.Rows[2].Cells[2].Style);
_DataGridViewCellStyle.BackColor = Color.Silver;
dataGridView1.Rows[2].Cells[2].Style = _DataGridViewCellStyle;


<< تم تلوين الخلية التي في الصف الثالث والعمود الثالث بلون فضي

عطر التفائل
06-06-2008, 12:36 PM
وفقك الله أخي الحلم

وفرج عنك كرب الدنيا والآخرة ..

:)

Princess_Of_Roses
06-06-2008, 03:22 PM
السلام عليكم ؛؛

عندي برووبليم واتمني ان اجد الحل لديكم :)


اريد الكوود اللي يطبع القيم الموجود في ArrayList


وإعدادات الطابعة تمام ولما أضغط طباعة يطبع بس يطبع نوع الآري ليست مو قيمها


اممممممممم اتمني سؤالي وااضح ؛؛


والشكر مقدمااا لنبرااااس & الحلم ؛؛


وفقكم البارئ لما يحب ويرضى ؛؛


تح ـــيتي ؛؛

الحُلم
06-06-2008, 05:51 PM
وفقك الله أخي الحلم

وفرج عنك كرب الدنيا والآخرة ..

:)

تسلمين على الدعوات اللي نحن في امس الحاجه لها

لا تحرمونا منه

الحُلم
06-06-2008, 05:55 PM
السلام عليكم ؛؛

عندي برووبليم واتمني ان اجد الحل لديكم :)


اريد الكوود اللي يطبع القيم الموجود في ArrayList


وإعدادات الطابعة تمام ولما أضغط طباعة يطبع بس يطبع نوع الآري ليست مو قيمها


اممممممممم اتمني سؤالي وااضح ؛؛


والشكر مقدمااا لنبرااااس & الحلم ؛؛


وفقكم البارئ لما يحب ويرضى ؛؛


تح ـــيتي ؛؛


مشكورة على الدعوات الحلوه

هذا الكود:



ArrayList NewList = new ArrayList();
for (int i = 0; i < NewList.Count; i++)
{
MessageBox.Show(NewList[i].ToString());
}

Princess_Of_Roses
06-06-2008, 06:38 PM
العفوووو خيوووو ؛؛


انا قصدي مووو طبااعة ع الشاااشة ؛؛

اقصد الطبااعة ع الووووورق يعني ابغى بيانات الاراي ليست تطبع على ورقه

انا أستخدمت الأداتين : printDialod وPrintDocumnt



بس الكود اللي أحدد فيه ((المراد طباعته هو محتوى arraylist هو الناقص))




والله يووفقك وتجيب الفل ماارك في كل الاختباارات :r


<<وانا كمااان :( وتسهل المناقشة علينا ؛؛

النبراااااس
06-06-2008, 08:07 PM
العفوووو خيوووو ؛؛


انا قصدي مووو طبااعة ع الشاااشة ؛؛

اقصد الطبااعة ع الووووورق يعني ابغى بيانات الاراي ليست تطبع على ورقه

انا أستخدمت الأداتين : printDialod وPrintDocumnt



بس الكود اللي أحدد فيه ((المراد طباعته هو محتوى arraylist هو الناقص))




والله يووفقك وتجيب الفل ماارك في كل الاختباارات :r


<<وانا كمااان :( وتسهل المناقشة علينا ؛؛
بعد أذني حبيبي البي الحلم
مع الطريق الولد أن شاء الله يوصل بالسلامة (وقول عسانا الليلة نخلص المشروع بس :r )

اي خيتو بالنسبة للطباعة والـ ArrayList
هذا مثال في المرفق إن شاء الله يكون المطلوب

ولو في شي تفضلي بالسؤال ..




ولك تحياتي

الحُلم
06-06-2008, 11:16 PM
بعد أذني حبيبي البي الحلم
مع الطريق الولد أن شاء الله يوصل بالسلامة (وقول عسانا الليلة نخلص المشروع بس :r )

اي خيتو بالنسبة للطباعة والـ ArrayList
هذا مثال في المرفق إن شاء الله يكون المطلوب

ولو في شي تفضلي بالسؤال ..




ولك تحياتي


ما أقولكم أنا والنبراس واحد


الله يسعدك

إن شاء الله يكون نفس اللي تبغاه الاخت Princess_Of_Roses

Princess_Of_Roses
06-06-2008, 11:27 PM
مشكوووور خيووو النبراس ؛؛

وان شاااء الله يووصل صديقكم بالسلامة وتخلصووو مشرووعكم وكل من لديه مشرووع وماااخلصه :r


أستخدمت الكود التالي لقراءة بيانات الداتا قريد فيو إلى ArrayList



for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string[] row = new string[dataGridView1.Rows[0].Cells.Count];
for (int j = 0; j < dataGridView1.Rows[0].Cells.Count; j++)
{
row[j] = dataGridView1.Rows[i].Cells[j].Value.ToString(
}
EQUATIONS1.humanAl.Add(row);

}




والآن أريد طباعة محتوى ال :ArrayList EQUATIONS1.humanAl

جربت كود الأخ نبراس لكن للأسف ماعرفت أصيغه ليناسب طلبنا تماما :tears:



وتحيتي لكم ؛؛

النبراااااس
07-06-2008, 03:36 AM
ما أقولكم أنا والنبراس واحد


الله يسعدك

إن شاء الله يكون نفس اللي تبغاه الاخت Princess_Of_Roses



الله يسعد الجميع ياغالي
مافيها كلام مافيش فررق بينا والله
عزيز وغالي يالحلم



لك تحياتي

النبراااااس
07-06-2008, 03:39 AM
مشكوووور خيووو النبراس ؛؛

وان شاااء الله يووصل صديقكم بالسلامة وتخلصووو مشرووعكم وكل من لديه مشرووع وماااخلصه :r


أستخدمت الكود التالي لقراءة بيانات الداتا قريد فيو إلى ArrayList



for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
string[] row = new string[dataGridView1.Rows[0].Cells.Count];
for (int j = 0; j < dataGridView1.Rows[0].Cells.Count; j++)
{
row[j] = dataGridView1.Rows[i].Cells[j].Value.ToString(
}
EQUATIONS1.humanAl.Add(row);

}




والآن أريد طباعة محتوى ال :ArrayList EQUATIONS1.humanAl

جربت كود الأخ نبراس لكن للأسف ماعرفت أصيغه ليناسب طلبنا تماما :tears:



وتحيتي لكم ؛؛
العفووو أختي ماسوينا شيء والله .

تفضلي خيتو هذا مثال ثاني حسب مافهمت منك
إن شاء الله يكون المطلوب .

لو ماكان المطلوب ارفقي مثال توضحي فيه اللي تبين وأبشري .




لك تحياتي

Princess_Of_Roses
07-06-2008, 02:03 PM
النبرااااس جعلك الله نبراساًً للعلمــ ؛؛


ووفقك الله لماايحب ويرضى ؛؛


وأدخلك فسيح جنــــاآآآآته ؛؛



الحمدلله زبط الكوود ...وتم التسليم :)



لاعدمنــــــــآآآآآآكــ ؛؛




تح ـــــيتي ؛؛

lola
07-06-2008, 08:57 PM
حاولي تحلي المشكله لا يورطك في المناقشة

والمهم يشتغل على أي جهاز غير جهازك





لاإن شاء الله مايورطني في المنااقشه :)

::

عاارفه تفشتكوووم كتير بس أتحملووني شوياا :p

لما أعمل تقريــر كيف أخليه ع الشكل اللي أنا أبغاه

مثاااال:

لو أبغى أسوي زي إستمااره فيها الإسم _ العمر _ الجنسيه_ .....

بس تكون مرتبه زي الجدول...>> تحووس إنهاا لخبطت الدونيا :laugh:

إن شاء الله تكونو فهمتووني :sad_1:


::


lola

النبراااااس
08-06-2008, 01:25 PM
النبرااااس جعلك الله نبراساًً للعلمــ ؛؛


ووفقك الله لماايحب ويرضى ؛؛


وأدخلك فسيح جنــــاآآآآته ؛؛



الحمدلله زبط الكوود ...وتم التسليم :)



لاعدمنــــــــآآآآآآكــ ؛؛




تح ـــــيتي ؛؛
اللهم أمين .. وياكم ياررررب
هالدعوات تسووى كثيررر عندنا والله .

والحمد لله أن الكود ضبط معك.. وإن شاء الله الفل مارك
في التسليم والمناقشة وكل حاقة .



لك تحياتي

النبراااااس
08-06-2008, 01:40 PM
لاإن شاء الله مايورطني في المنااقشه :)

::

عاارفه تفشتكوووم كتير بس أتحملووني شوياا :p

لما أعمل تقريــر كيف أخليه ع الشكل اللي أنا أبغاه

مثاااال:

لو أبغى أسوي زي إستمااره فيها الإسم _ العمر _ الجنسيه_ .....

بس تكون مرتبه زي الجدول...>> تحووس إنهاا لخبطت الدونيا :laugh:

إن شاء الله تكونو فهمتووني :sad_1:


::


lola
لا أفااا عليك خيتوو وش طفشتوونا ..
أهم شيء لا تنسوونا من الدعوات بس .

اي خيتو بالنسبة للطباعة كذا تقدري عن طريق Crystal Report من خلال Paramters
إذا مستعجله عليها الأن بحاول أسويها لك على السريع
وإذا في وقت تنتظري خليها بالليل اوضح لك بالتفصيل .



لك تحياتي

lola
08-06-2008, 05:51 PM
أهم شيء لا تنسوونا من الدعوات بس .

جزاكم الله كل خيـــر وفــرج عنكم في الدنيا والأخره

::


إذا مستعجله عليها الأن بحاول أسويها لك على السريع
وإذا في وقت تنتظري خليها بالليل اوضح لك بالتفصيل .



ماتفرق..أهــم شي أفهمها :blush-ani

salih555
08-06-2008, 07:10 PM
تفضلي أختي



DataGridViewCellStyle _DataGridViewCellStyle = new DataGridViewCellStyle(dataGridView1.Rows[2].Cells[2].Style);
_DataGridViewCellStyle.BackColor = Color.Silver;
dataGridView1.Rows[2].Cells[2].Style = _DataGridViewCellStyle;


<< تم تلوين الخلية التي في الصف الثالث والعمود الثالث بلون فضي


هذه تغير في الداتا قريد بس
لكن لو حبيت اني اغير اللون حتى عندما احفظ ملف الاكسل
طبعا اقصد تغيير لون الخط

الحُلم
08-06-2008, 09:50 PM
هذه تغير في الداتا قريد بس
لكن لو حبيت اني اغير اللون حتى عندما احفظ ملف الاكسل
طبعا اقصد تغيير لون الخط

أخوي الأخت لما سألت كان سؤالها واضح أنه تبي بس يغير لون خلية في الدات قريدا فيو ولم تذكر الاكسل

إذا تبي يغير في الااكسل أسوي لك الكود

salih555
08-06-2008, 10:48 PM
أخوي الأخت لما سألت كان سؤالها واضح أنه تبي بس يغير لون خلية في الدات قريدا فيو ولم تذكر الاكسل

إذا تبي يغير في الااكسل أسوي لك الكود
اكيد محتاجه ؟؟؟؟؟؟؟؟؟

الحُلم
09-06-2008, 12:51 AM
اكيد محتاجه ؟؟؟؟؟؟؟؟؟

انتظرني غداً ان شاء الله الآن مرهق لي اكثر من 36 ساعه مانمت :sad_1:

النبراااااس
09-06-2008, 09:36 AM
جزاكم الله كل خيـــر وفــرج عنكم في الدنيا والأخره

::




ماتفرق..أهــم شي أفهمها :blush-ani

اللهم امين .. وياكم ياكريم .

تفضلي أختي هذا شرح فيديو يوضح لك طريقة الطباعة
في CrystalReport .
وكان التطبيق على بيانات طلاب وتقدري تطبعي بيانات طالب واحد
او تطبعي بيانات كل الطلاب.

النبراااااس
09-06-2008, 09:37 AM
جزاكم الله كل خيـــر وفــرج عنكم في الدنيا والأخره

::




ماتفرق..أهــم شي أفهمها :blush-ani

اللهم امين .. وياكم ياكريم .

تفضلي أختي هذا شرح فيديو يوضح لك طريقة الطباعة
في CrystalReport .
وكان التطبيق على بيانات طلاب وتقدري تطبعي بيانات طالب واحد
او تطبعي بيانات كل الطلاب.

الـــشــــــــــرح (http://www.7ammil.com/download.php?id=7JF2XXEQA4)

إن شاء الله يكون هو المطلوب ..

المثال في المرفق.



ولكم تحياتي

lola
10-06-2008, 04:35 PM
تفضلي أختي هذا شرح فيديو يوضح لك طريقة الطباعة
في CrystalReport .
وكان التطبيق على بيانات طلاب وتقدري تطبعي بيانات طالب واحد
او تطبعي بيانات كل الطلاب.


النبراااس

جزاك الله خيــر هوا دا المطلوب

بس بصراحه مافهمتو

الشرح مايتحمل معايا :(
وإذا شغلت البرنامج يقول الــdataBase محميه بكلمة مرور

::

عندي برووبلم تاانيه :blush-ani

لما أبغى أضيــف الفلاش ماتندرج الأداه ع الفورم

تطلع رسالة الخطأ دي

http://up3.m5zn.com/get-6-2008-3rmt5fghrk0.jpg

مع إني أضفت الـactiveX :dunno:

::

الحُلم
10-06-2008, 05:06 PM
هذه تغير في الداتا قريد بس
لكن لو حبيت اني اغير اللون حتى عندما احفظ ملف الاكسل
طبعا اقصد تغيير لون الخط

أخوي صالح طلبك في المرفقات

تلوين الخلية + لون النص في الاكسل تبعاً للونها في الداتا قريد فيو

أخوي أنا أعطيتك المفتاح في التلوين ولك أن تغير الألوان حسب حاجتك

النبراااااس
10-06-2008, 05:12 PM
النبراااس

جزاك الله خيــر هوا دا المطلوب

بس بصراحه مافهمتو

الشرح مايتحمل معايا :(
وإذا شغلت البرنامج يقول الــdataBase محميه بكلمة مرور

::

عندي برووبلم تاانيه :blush-ani

لما أبغى أضيــف الفلاش ماتندرج الأداه ع الفورم

تطلع رسالة الخطأ دي

http://up3.m5zn.com/get-6-2008-3rmt5fghrk0.jpg

مع إني أضفت الـactiveX :dunno:

::
امين وياكم يارب
تفضلي اختي هذا رابط ثاني .
الشـــــــــــــرح (http://www.zshare.net/download/13401824943d5111/)


وبالنسبة للفلاش شوفي الصورة. (إذا جيتي تضيفي الاداة )

http://www5.0zz0.com/2008/06/10/14/327924394.jpg (http://www.0zz0.com)

رقم 1هو مكتبة الفلاش (أداة الفلاش)
رقم 2 هذي الاداة اضيفيها ثم نزليها على الفورم وبعدها نزلي
اداة الفلاش . وراح تشتغيل وبعدين احذفي الأداة رقم 2 .



ولك تحياتي

lola
10-06-2008, 05:20 PM
طيب إيش فايدتها الأداه التانيه؟؟
::
أنا مو موجوده دي الأداه عندي :x

lola
10-06-2008, 10:16 PM
::

الحمــد لله زبطت معايا

بس ماأضفــت الأداه التانيه أضفت

Microsoft commen dialog control

بنفس الطريقه وحذفتها بعدين

بس برضوا مافهمت ليش نعمل كدا يعني كوسيط ولا إيش؟؟

::

تسلم يااارب :wub:

طمـــــوح
11-06-2008, 02:30 PM
السلام عليكم ورحمة الله وبركاته

بارك الله في جهودكم وجزاكم من الخير أعظمه

لدي استفسار بخصوص
استخدام الدوال الرياضيه في السي شارب
مثل الجذر التربيعي,التربيع,توليد قيم عشوائيه rand
ولكني لا اعرف كيف تكتب في البرنامج

هل يوجد مرجع لهذي الدوال الجاهزه
او هل توجد في helpالبرنامج

أرجو مساعدتي

النبراااااس
11-06-2008, 07:58 PM
::

الحمــد لله زبطت معايا

بس ماأضفــت الأداه التانيه أضفت

Microsoft commen dialog control

بنفس الطريقه وحذفتها بعدين

بس برضوا مافهمت ليش نعمل كدا يعني كوسيط ولا إيش؟؟

::

تسلم يااارب :wub:





الله يسلمك بارب
والسبب انا نسوي كذا هو ان مكتبة الفلاش تحتاج تسجيل
حتى تكون شغاله . فأحنا نزل مكتبة ثاني تكسر طلب التسجيل
أو أنها تغني عن التسجيل .


ولك تحياتي

النبراااااس
11-06-2008, 08:17 PM
السلام عليكم ورحمة الله وبركاته

بارك الله في جهودكم وجزاكم من الخير أعظمه

لدي استفسار بخصوص
استخدام الدوال الرياضيه في السي شارب
مثل الجذر التربيعي,التربيع,توليد قيم عشوائيه rand
ولكني لا اعرف كيف تكتب في البرنامج

هل يوجد مرجع لهذي الدوال الجاهزه
او هل توجد في helpالبرنامج

أرجو مساعدتي
وعليكم السلام ورحمة الله وبركاته
اللهم امين وياكم ياررب
حياك الله أختي طموح .

بالنسبة للتعامل مع الدوال الرياضية في السي شارب
توفر السي شارب مكتبة Math فيها مجموعة من الدوال الرياضية .
وهذي مجموعة من الأمثلة عليها إن شاء الله تكون واضحة
والمكتبة التعامل معها بسيط جدا مررة واضحة .

double Sqrt = Math.Sqrt(81); // دالة الجذر
MessageBox.Show(Sqrt.ToString());
// الاس 2 للعدد 3 ويساوي 8
MessageBox.Show(Math.Pow(2, 3).ToString());
double Sin = Math.Sin(90);
double Round = Math.Round(Sin); // دالة التقريب
MessageBox.Show(Round.ToString());
ولو تحتاجي توضيح لها ابشري .

وبالنسبة للتوليد العشوائي هذا خاصة بالكلاس Random
وهذا مثال عليه . أرقام عشوائية بين 10 إلى 30

Random Rand = new Random();
MessageBox.Show(Rand.Next(10, 30).ToString());


إن شاء الله افدتك لو فيه أي سؤال تفضلي


لك تحياتي

طمـــــوح
11-06-2008, 08:31 PM
الله يفتــح عليك
وزادك الله علماً على علم

النبراااااس
11-06-2008, 08:34 PM
الله يفتــح عليك
وزادك الله علماً على علم
اااااامين وياكم ياكريم
الله يعطيكم العافية على هالدعووات


لكم تحياتي

saly
05-07-2008, 03:04 PM
أشكركم أخواني على تعاونكم

أنا عندي طلب بسيط ان شاءالله

أبغى البرنامج

ولكم الشكر مقدما

الحُلم
09-07-2008, 03:05 PM
أشكركم أخواني على تعاونكم

أنا عندي طلب بسيط ان شاءالله

أبغى البرنامج

ولكم الشكر مقدما


أخوي أنا ماني في المدينه الآن وإلا كان نزلتها لك في مكتبه

لأنها حجمها كبير

حجم النسخه 2008 تقريباً 3.5 جيجا

والنسخه 2005 قريب من هالعدد بس ناسي

شوف أي واحد عنده النسخه وانسخها منه ولا تفكر أنك تحملها من النت لأنها بتآخذ وقت


موفق أخوي

saly
09-07-2008, 03:23 PM
أخوي أنا ماني في المدينه الآن وإلا كان نزلتها لك في مكتبه

لأنها حجمها كبير

حجم النسخه 2008 تقريباً 3.5 جيجا

والنسخه 2005 قريب من هالعدد بس ناسي

شوف أي واحد عنده النسخه وانسخها منه ولا تفكر أنك تحملها من النت لأنها بتآخذ وقت


موفق أخوي

يعطيك العافية أخوي

تشرفنا بردك :good:

lola
11-08-2008, 09:40 AM
السلام عليكم ورحمة الله

عندي سؤال في قاعدة البيانات

أبغى أضيف بيانات خليه معينه من قاعدة البيانات إلى comboBox أول ماتتحمل الفورم كيف أعملها

أنقل بيانات الخليه لمصفوفه ولا في طريقه تانيه؟؟

::

وجزاكم الله كل خيـــر

النبراااااس
11-08-2008, 05:36 PM
السلام عليكم ورحمة الله

عندي سؤال في قاعدة البيانات

أبغى أضيف بيانات خليه معينه من قاعدة البيانات إلى comboBox أول ماتتحمل الفورم كيف أعملها

أنقل بيانات الخليه لمصفوفه ولا في طريقه تانيه؟؟

::

وجزاكم الله كل خيـــر
وعليكم السلام ورحمة الله وبركاته
حياك الله lola

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

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

public void Fill_Combo()
{
try
{
string Con_Stat = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Cities_DB.mdb";
OleDbConnection MyConn = new OleDbConnection(Con_Stat);
MyConn.Open();
OleDbDataAdapter MyAdapter = new OleDbDataAdapter("Select City_Name From Cities", MyConn);
DataSet MyDS = new DataSet();

MyAdapter.Fill(MyDS);

for (int i = 0; i < MyDS.Tables[0].Rows.Count; i++)
{
comboBox2.Items.Add(MyDS.Tables[0].Rows[i][0]);
}
MyConn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}


وإن شاء الله الطريقة واضحة ولو فيه أي سؤال تفضلي.




لك تحياتي

lola
13-08-2008, 12:02 AM
السلام عليكم

الله يجزاك خير ويزيدك من علمــه

الحمد لله سار معايا تماام

بس أقدر أخليه لما أكتب حرف يطلع كل الكلمات اللي تبدأ بنفس الحرف؟؟

النبراااااس
13-08-2008, 09:49 PM
السلام عليكم

الله يجزاك خير ويزيدك من علمــه

الحمد لله سار معايا تماام

بس أقدر أخليه لما أكتب حرف يطلع كل الكلمات اللي تبدأ بنفس الحرف؟؟
وعليكم السلام ورحمة الله وبركاته
اللهم أمين وياكم ياكريم

أختي تقدري عن طريق هذي الخاصية.. شوفي الصورة
http://www.ta-u.net/up/uploads/images/ta-u.com-c3e2a76264.jpg (http://www.ta-u.net/up/)



لك تحياتي

عاشق الطرق العكسية
16-08-2008, 06:35 AM
الاخوى الاكارم اريد شرح مفصل ل hanoitower
يعني كل سطر بسطره اذا سمحتم وكل دالة غريبة لانه مشروع علي (بالعربي)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace HanoiTowers
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();

allStands = new List<int>[] { Stand1plates, Stand2plates, Stand3plates };

// Stand2plates.Add(3);
}

List<int>[] allStands;
List<int> Stand1plates = new List<int>();
List<int> Stand2plates = new List<int>();
List<int> Stand3plates = new List<int>();

int plates = 4;
int mySource=1, myInter=2,myDest=3;

int standWidth = 30;
int plateHeight = 20;
int TotalMoves;

frmNext fnext = new frmNext();

void solveTowers(int count, int source, int dest, int inter)
{
if (count == 1)
{
try
{
MoveFromTo(source, dest);
TotalMoves++;
{
fnext.lblMove.Text = "Move from stand " + source.ToString() + " to stand " + dest.ToString();
fnext.lblMoves.Text = TotalMoves.ToString();
fnext.Location = new Point(this.Width / 2 - fnext.Width / 2, this.Height - 25);
fnext.ShowDialog();
}
label2.Text = "total moves: " + TotalMoves.ToString();

}
catch { }
}

else
{
solveTowers(count - 1, source, inter, dest);
solveTowers(1, source, dest, inter);
solveTowers(count - 1, inter, dest, source);
}
}

private void MoveFromTo(int source, int dest)
{
int top = allStands[source-1][allStands[source-1].Count - 1];
allStands[source - 1].Remove(top);
allStands[dest-1].Add(top);

RedrawPanels();

}
void start()
{
TotalMoves = 0;

for (int i = plates; i > 0; i--)
{
Stand1plates.Add(i);
}
RedrawPanels();
solveTowers(plates, mySource, myDest, myInter);
}
private void RedrawPanels()
{
pnlDestination.Invalidate();
pnlSource.Invalidate();
pnlIntermediate.Invalidate();

}


private void button1_Click(object sender, EventArgs e)
{
start();
}

private void pnl_Paint(object sender, PaintEventArgs e)
{
Panel p = (Panel)sender; // الاعمدة عى كامل البانل الصغرة
Graphics pnlGraphix = e.Graphics;
pnlGraphix.Clear(Color.Black);
DrawTheStand(pnlGraphix, p); // رسم الاعمدة
DrawPlates(pnlGraphix, p, p.TabIndex); //رسم الصحون

}

private void DrawTheStand(Graphics graphics, Panel p)
{
graphics.FillRectangle(new SolidBrush(Color.DarkGreen), new Rectangle(p.Width /2 - standWidth / 2, p.Width / 2 - standWidth / 2, standWidth, p.Height - 20));
}
private void DrawPlates(Graphics graphics, Panel p, int StandNo)
{
if (Stand1plates == null) return;
Stand1plates.Sort();
Stand1plates.Reverse();

switch (StandNo)
{
case 1:
DrawStandPlates(graphics, Stand1plates, p); break;
case 2:
DrawStandPlates(graphics, Stand2plates, p); break;
case 3:
DrawStandPlates(graphics, Stand3plates, p); break;
}


}
private void DrawStandPlates(Graphics graphics, List<int> plates, Panel p)
{
int i = 0;
foreach (int plateNo in plates)
{
i++;
graphics.FillEllipse(new SolidBrush(Color.Blue), new Rectangle(p.Width / 2 - (plateNo * 30) / 2, p.Height - i * plateHeight, plateNo * 30, plateHeight));
graphics.DrawString(plateNo.ToString(), new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold), Brushes.Black, new Rectangle(p.Width / 2-8 , p.Height - i * plateHeight, plateNo * 30, plateHeight));
}
}


private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
plates = Convert.ToInt32(numericUpDown1.Value);
RedrawPanels();
}



} //ends Hanoi class

}

دانه طيبه
27-08-2008, 05:35 PM
يوووووووووووووه اش هذا

الحُلم
27-08-2008, 05:43 PM
الاخوى الاكارم اريد شرح مفصل ل hanoitower
يعني كل سطر بسطره اذا سمحتم وكل دالة غريبة لانه مشروع علي (بالعربي)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
.
.



أخوي أنت مرفق جزئية الكود فقط

ولم ترفق جزئية الديزاينر

بعدين صعب نشرح لك برنامج من إلى

أنت إذا تعرف شي في لغة السي شارب أكيد بتفهم بعض الاكواد

والبعض الآخر تصعب عليك

ياليت تراجع الكود ولو في حاجه مانت فاهمها تضعها لنا ونشرحها لك

لكن تضع الكود وتقول أبي شرح بالتفصيل كأنك تقولي أشرح لي السي شارب من البداية ;)

كل الود

الحُلم
27-08-2008, 05:46 PM
يوووووووووووووه اش هذا

??????????

mis:sho
14-10-2008, 01:35 PM
السلام عليكم

ممكن احد يفيدني كيف اربط السي شارب بصفحة ويب

الحُلم
14-10-2008, 11:20 PM
السلام عليكم

ممكن احد يفيدني كيف اربط السي شارب بصفحة ويب


بإمكانك ربط أي صفحة ويب بالسي شارب

ولكن تصبح هذه الصفحة ديناميكية

عن طريق مايسمى لغة ASP.NET ويتغير امتداد الصفحة من HTML. إلى asp. أو aspx. لا يقلقك اسم اللغة

فبإمكانك برمجة صفحة الويب عن طريق لغة الـ ASP.NET بإستخدام أكواد C# أو فيجوال بيسك دوت نت VB

واللي يعرف لأحد اللغتين هذه مايغلب مع الـ ASP.NET

Developer
16-10-2008, 04:25 AM
السلام عليكم

ممكن احد يفيدني كيف اربط السي شارب بصفحة ويب

الطريقه سهله مثل شرب المويه. عن طريق حاجه اسمها web service . تلاقيها موجوده في الاستاذ قوقل بكثره اعملي بحث فيه

الحُلم
16-10-2008, 11:51 PM
منور الحته أخوي Developer .. :icon26:

mis:sho
17-10-2008, 01:28 PM
مشكورين

جزاكم الله كل خير

فلونة
28-10-2008, 12:39 PM
السلام عليكم ورحمة الله وبركاته
لو سمحتوا يا إخوان ساعدوني في إجابت هذه الأسئلة الله يبارك فيكم
1-المتغير1111= PasW_inter تم تعريفه فيForm 2 ،ثم أريد استخدامه في Form1 كيف يتم ذلك، وظيفة هذا المتغير تخزين كلمة السر التي يدخلها المستخدم ثم إذا أراد تغيير الكلمة تتخزن في نفس المتغير PasW_inter. (كلمة السر الحالية 1111)

2-القائمة إعدادات أو أي قائمة أخرى كيف ممكن تظهر في جهة اليمين.

3-هل ممكن ما أسمح للمستخدم أنه يكبر الفورما

الجزء الخاص بهذه الأسئلة موجود في المرفقات

فلونة
28-10-2008, 12:51 PM
السلام عليكم ورحمة الله وبركاته
لو سمحتوا يا إخوان ساعدوني في إجابت هذه الأسئلة الله يبارك فيكم
1-المتغير1111= PasW_inter تم تعريفه فيForm 2 ،ثم أريد استخدامه في Form1 كيف يتم ذلك، وظيفة هذا المتغير تخزين كلمة السر التي يدخلها المستخدم ثم إذا أراد تغيير الكلمة تتخزن في نفس المتغير PasW_inter. (كلمة السر الحالية 1111)

2-القائمة إعدادات أو أي قائمة أخرى كيف ممكن تظهر في جهة اليمين.(لأن البرنامج عربي)

3-هل ممكن ما أسمح للمستخدم أنه يكبر الفورما

الجزء الخاص بهذه الأسئلة موجود في المرفقات]

الحُلم
29-10-2008, 06:39 PM
فلونة

الملف المرفق فيه فيروس.. والكاسبر أعطبه وصار مايفتح..

أنا بجاوبك على فهمي لأسألتك..


-المتغير1111= PasW_inter تم تعريفه فيForm 2 ،ثم أريد استخدامه في Form1 كيف يتم ذلك، وظيفة هذا المتغير تخزين كلمة السر التي يدخلها المستخدم ثم إذا أراد تغيير الكلمة تتخزن في نفس المتغير PasW_inter. (كلمة السر الحالية 1111)


لابد من تعريف المتغير على أنه من نوع public وليس private..

كالتالي:


public PasW_inter = 1111;

إذا أردتي استخدامه في الـ Form1

لابد من إنشاء اوبجيكت من الكلاس Form2 .. ثم استخدامه..


Form2 objForm2 = new Form2();
int pas = objForm2.PasW_inter;

هناك طريقة أخرى عن طريق وضع المتغير من نوع static وهذا يجعل المتغير لا تتغير قيمته (لا تتغير مع إنشاء اوبجيكت منه).. وأيضاً لا يلزمك من إنشاء اوبجيكت من الكلاس Form2 إذا أردتي استخدامه في الـ Form1 ..


2-القائمة إعدادات أو أي قائمة أخرى كيف ممكن تظهر في جهة اليمين.(لأن البرنامج عربي)


اضغطي على أي فورم ومن خصائصها تلاقي الخاصية RightToLeft والخاصية RightToLeftLayout اجعلي قيمتها بـ Yes


3-هل ممكن ما أسمح للمستخدم أنه يكبر الفورما


بصراحه مافهمة هل تقصدي.. الوضع أن المستخدم مايخلي الفورم تجي على كامل الشاشة..

أو أن المستخدم مايكبر الفورم عن طريق الحدود

وعلى العموم.. نعم ممكن ماتسمحي للمستخدم أنه يكبر الفورم..

أيضا عن طريق خصائص الفورم .. يوجد الخاصية FormBorderStyle تمكنك من ذلك..

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

بالتوفيق لي ولك

فلونة
12-11-2008, 11:32 PM
الأخ الحلم شكرا جزاك الله خير الأجوبة كانت جدا رائعة
ولاكن واجهتني مشاكل أخرى في البرنامج واتمنى مساعدتي في حلها
س1/ كلمة المرور نأخذها من ال 2 form وهي تساوي 1111pasW_inter إذا المستخدم أدخل كلمة خطأ ،ثم صحح الخطأيستمر في عرض الرسالة (لقد أدخلت كلمة مرور خطأ أعد المحاولة)

س2/في ال 2 form إذاغيرت كلمة المرور 1111pasW_inter إلى 2222 مثلا القيمة القديمة لا تتغير لمقارنتها مع القيمة التي يدخلها المستخدم، الأمر this.Close();في 1 form يقفل ال 1 form ومايفتح الفور م الي بعدها

س3/استخدمت ToolBar ولاكن ا ذا أضفت له صورة لايقبلها وغيرت الإمتداد ومافي فائدة، وهل ممكن يتغير لونه بحيث يكون مناسب للخلفية

س4/ممكن أطبع الData grad ويطلع جدول مسطر مثل ال word


وسامحوني إذا كانت أسئلتي كثيرة ، لكني ما طلبت المساعدة إلا بعد المحاولة

الحُلم
13-11-2008, 02:06 AM
فلونة ملفك الموجود في المرفقات يحتوي ملف تروجان

كل ما أحمله الكاسبر يلغي التحميل

<< حملته بعد ماوقفت الكاسبر


س1/ كلمة المرور نأخذها من ال 2 form وهي تساوي 1111pasW_inter إذا المستخدم أدخل كلمة خطأ ،ثم صحح الخطأيستمر في عرض الرسالة (لقد أدخلت كلمة مرور خطأ أعد المحاولة)

المشكله لديك أنك وضعتي مسافة في آخر الأسطر في مربع كلمة المرور







textBox2.Text=" ";





س2/في ال 2 form إذاغيرت كلمة المرور 1111pasW_inter إلى 2222 مثلا القيمة القديمة لا تتغير لمقارنتها مع القيمة التي يدخلها المستخدم،

الاوبجيكت من أي كلاس (حتى لو كان فورم) يعطيك صورة من الكلاس

وأي تعديل في هذه الصوره لايغير في الكلاس الأصل

تحتاجي في مثل هذه الحالة لأن يكون المتغير من نوع static حتى تكون قيمته ثابته في الذاكره..


الأمر this.Close();في 1 form يقفل ال 1 form ومايفتح الفور م الي بعدها


منطقياً إذا قفلتي الفورم كيف تتنفذ الاكواد البقية..

لابد أن يكون أمر فتح الفورم الجديده قبل كود إغلاق الفورم الحالية..

أو أن تقومي بإخفاء الفورم (Hide) بدل من إغلاقها..

لأن الفورم 1 هي الرئيسيه وإغلاقها يعني إغلاق البرنامج..


س3/استخدمت ToolBar ولاكن ا ذا أضفت له صورة لايقبلها وغيرت الإمتداد ومافي فائدة، وهل ممكن يتغير لونه بحيث يكون مناسب للخلفية

أنتي تستخدمي 2003 وما ادري اش خصائص التول بار اللي مضاف..

بالنسبة للنسخة 2005 / 2008 ..

لابد أن تكون الخاصية RenderMode = ManagerRenderMode

وعادي تغير خلفية التول بار من BackColor / BackgroundImage


س4/ممكن أطبع الData grad ويطلع جدول مسطر مثل ال word

الكرستال ريبورت حل معظم مشاكل الطباعه..

بإمكانه حل مشكلتك..

///
//

عندي لك فكره أحلى.. تحل لك مشاكل كلمة المرور

خلي كلمة المرور تتخزن في كلاس خارج الفورمات..

الكلاس هذا يستخدم في جميع الفورمات إذا أردتي استخدامه..

يتم تعريف المتغير (لكلمة المرور) كنوع static وأيضاً الكلاس يكون static :





using System;
using System.Collections.Generic;
using System.Text;
namespace Asader_and_Alwared
{
static class Class1
{
public static String PasW_Inter = "1111";
}
}





وهذا كود التحقق من كلمة المرور والدخول للفورم3 : (الموجود في الفورم1)





if (textBox2.Text == "")
MessageBox.Show("أدخل كلمة المرور");
else
{
PasW = textBox2.Text;
pas = Class1.PasW_Inter;
if (pas.Equals(PasW))
{
Form3 f3 = new Form3();
f3.Show();
}
else
MessageBox.Show(" لقد أدخلت كلمة المرور خطأ أعد المحاولة ");
textBox2.Text = "";
}





وهذا كود تغيير البيانات: (فقط يغير كلمة المرور)





Class1.PasW_Inter= textBox2.Text;

Form3 f3=new Form3();
f3.Show( );
this.Close();





//

بالتوفيق

فلونة
15-11-2008, 09:33 AM
شكرا أخ الحلم
ونشاء الله رب يفتح عليك من أوسع أبوابه
أش نوع برنا مج الفيروسات الي تستخدمه

الحُلم
15-11-2008, 11:07 AM
شكرا أخ الحلم
ونشاء الله رب يفتح عليك من أوسع أبوابه
أش نوع برنا مج الفيروسات الي تستخدمه

الله يسمع منك هالدعوات الجميله..

أستخدم برنامج Kaspersky Internet Security 2009

إذا بتركبيه لازم تحدثيه وتسوي فحص لجهازك كامل..

رفات الأمل
17-11-2008, 12:26 PM
السلام عليكم

شباب انا حاب أسأل عن radioButton
كيف اقدر استخدمه
انا في برنامج اثنين من radioButton
وابغاه اذا اختار واحد منهم يسوي لي الأمر اللي أبغاه
ايش الكود اللي اكتبه
ومشكووووورين

الحُلم
17-11-2008, 03:15 PM
السلام عليكم

شباب انا حاب أسأل عن radioButton
كيف اقدر استخدمه
انا في برنامج اثنين من radioButton
وابغاه اذا اختار واحد منهم يسوي لي الأمر اللي أبغاه
ايش الكود اللي اكتبه
ومشكووووورين


بسيطة ..

اضغطي على الراديو بوتن ضغطتين..

ثم أضيفي الشرط التالي في دالة التي ستُنشئ لك..



private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
MessageBox.Show("message test");
}
}



طبعاً عدلي الكود كما تحبي.

المسج فقط لإختبار الكود

أمير بطبعي
17-11-2008, 06:04 PM
اخوي الحلم
ياليت تسجلني طالب عندك لأني حاب أتعلم c#
وأكيد حاسألك كثير ان شاء الله
لكن تحملني شوي
والله يجزاك
مليون
خير

الحُلم
17-11-2008, 11:13 PM
اخوي الحلم
ياليت تسجلني طالب عندك لأني حاب أتعلم c#
وأكيد حاسألك كثير ان شاء الله
لكن تحملني شوي
والله يجزاك
مليون
خير


أسعد أخي بأسألتك..

الدورة أنتهينا منها ولله الحمد..

قريب راح ننزل الدورة لكي يحملها الجميع << سر :shutup:


بالتوفيق

أمير بطبعي
18-11-2008, 01:17 PM
انا اطلعت على الدورة بعضوية واحد من العيال وماشاء الله كانت ابداع
ووالله على كثر مالفيت مالقيت للسي شارب شرح منظم مثل دورتكم
وكنت حاب اقولك ليه ماتفتحوها عشان يستفيد الكل
وكمان انا شفت بعض روابط شرح الفيديو ولكنها محذوفه
ياليت تشوفو لها حل
ومشكوووووورين
ماقصرتوا
الله يوفقكم

الحُلم
18-11-2008, 05:58 PM
انا اطلعت على الدورة بعضوية واحد من العيال وماشاء الله كانت ابداع
ووالله على كثر مالفيت مالقيت للسي شارب شرح منظم مثل دورتكم
وكنت حاب اقولك ليه ماتفتحوها عشان يستفيد الكل
وكمان انا شفت بعض روابط شرح الفيديو ولكنها محذوفه
ياليت تشوفو لها حل
ومشكوووووورين
ماقصرتوا
الله يوفقكم


الله يسلمك، هذا ماطمحنا إليه.. أن تنال إعجاب الجميع

الدورة بقي فيها المشاريع النهائية

بمجرد ماتنتهي الدورة راح نفتح القسم

ياليت ترسل لي على الخاص روابط الفيديو وفي أي درس موجود

عشان نعيد رفعها

تحياتي

vb.net
20-11-2008, 09:14 PM
I need to defin function can return pair of integer to use it as index of 2D array, using C charp

الحُلم
21-11-2008, 11:10 PM
I need to defin function can return pair of integer to use it as index of 2D array, using C charp

I am sorry

I have no idea.. Because i didn`t used it

Regard

قربان
23-11-2008, 11:27 AM
السلام عليكم
يا ريت واحد يتفضل علينا ويشرح لنا الدوال في }# من البداية اليوم ضروري وإذا ما عندكم وقت على الأقل كيف اسوي برنامج فيه دالتين واحدة لضرب عددين ادخلهم من الكيبورد والأخرى لقسمة عددين

الحُلم
23-11-2008, 01:37 PM
السلام عليكم
يا ريت واحد يتفضل علينا ويشرح لنا الدوال في }# من البداية اليوم ضروري وإذا ما عندكم وقت على الأقل كيف اسوي برنامج فيه دالتين واحدة لضرب عددين ادخلهم من الكيبورد والأخرى لقسمة عددين


موسم إختبارات..

هذا درس من دروس الدورة..

موجود في المرفقات..

دعواتك لي بالتوفيق

قربان
23-11-2008, 06:17 PM
شاكرين لكم أخي الحلم صراح دورة مكلفة
عندي سؤال

هذه العبارة (string[] args) لاموجودة في static void Main(string[] args) ما هي الفائدة منها
يعني لي كتبتها لي ما اكتب () static void Main وخلاص لي كتبت string


وياريت لو تعطينا مثل هذه الدورة في class والوراثة لو كانت موجودة عندك ونكون لك من الشاكرين

الحُلم
23-11-2008, 06:54 PM
شاكرين لكم أخي الحلم صراح دورة مكلفة
عندي سؤال

هذه العبارة (string[] args) لاموجودة في static void Main(string[] args) ما هي الفائدة منها
يعني لي كتبتها لي ما اكتب () static void Main وخلاص لي كتبت string


وياريت لو تعطينا مثل هذه الدورة في class والوراثة لو كانت موجودة عندك ونكون لك من الشاكرين


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

وعن طريق البرنامج نقوم بالتعامل مع عناصر المصفوفة لو أردنا..

مثل أن تمرر للبرنامج أرقام وهو يقوم بجمعها مثلاً..

لاحظ أنك لاتقوم بكتابتها في الشاشة السوداء وإنما يتم ذلك أثناء تشغيل البرنامج عن طريق الدوس أو بالأصح عند كتابة أمر تشغيل البرنامج..

لاتشغل بالك به.. لأن هذا المتغير الفيجوال استيديو يضيفه..

ولو لم تقوم بكتابته لن يحدث خطأ..

في المرفقات درس الوراثة.. أتمنى لكم الاستفاده

دعوكم لي..

قربان
23-11-2008, 08:40 PM
شاكرين لكم أخي الحلم مجهوداتكم وإن شاء الله ما نكون كلفنا عليكم
أنا من زمان قاعد أدور شرح للدوال في السي شارب لكن ما فهمت إلا من دورتكم
فياريت تعطيني دورة الـ class إذا موجودة عندك لأنها أهم من الوراثة الوراية تونا ما وصلناها لكن ذالحين احنا في الـ class

وإن شاء الله ما نكون كلفنا عليكم عزيزي الحلم

قربان
23-11-2008, 08:59 PM
شكلي بتعبك معاي أخي الحلمي لكن عندي مشكلة واجهتني
ذالحين إذا بخلي المستخدم يدخل رقم اكتب السطر التالي
int x ;
x = convert.ToInt(Console.ReadLine());
طيب لو كان
souble x ;
كيف تكون العملية ؟
؟ float ونفس الشي لو كان

Mero
23-11-2008, 09:45 PM
من بعد اذن استاذنا الحلم ..

أخوي في أكثر من طريقة ..

في التحويل من string لـ double
ممكن تستخدم هذه الطريقة

double x;
x =Convert.ToDouble( Console.ReadLine());

أو


double x;
x = double.Parse(Console.ReadLine());

وفي التحويل من string لـ float

نفس الطريقة الثانية


float x;
x = float.Parse(Console.ReadLine());

آسفه عالتدخل بس شفت انه ما في أحد
وحبيت أساعد ..

فلونة
23-11-2008, 11:11 PM
أخ الحلم الله يعينك
أنا لساتي في مشكلة كلمة المرور وجربت الطريقة الثانية واجهتني نفس المشكلة وهي(إذا أراد المستخدم تغيير كلمة المرور الكلمة الجديدة ماتتخزن في المتغير Pas_Waed)

الحُلم
23-11-2008, 11:29 PM
شاكرين لكم أخي الحلم مجهوداتكم وإن شاء الله ما نكون كلفنا عليكم
أنا من زمان قاعد أدور شرح للدوال في السي شارب لكن ما فهمت إلا من دورتكم
فياريت تعطيني دورة الـ class إذا موجودة عندك لأنها أهم من الوراثة الوراية تونا ما وصلناها لكن ذالحين احنا في الـ class

وإن شاء الله ما نكون كلفنا عليكم عزيزي الحلم


درس مبدئيات السي شارب موجود في المرفقات..

ميرو المجال مفتوح للجميع وليس قصراً علي..

لا تترددي في المساعده..

الحُلم
23-11-2008, 11:42 PM
أخ الحلم الله يعينك
أنا لساتي في مشكلة كلمة المرور وجربت الطريقة الثانية واجهتني نفس المشكلة وهي(إذا أراد المستخدم تغيير كلمة المرور الكلمة الجديدة ماتتخزن في المتغير Pas_Waed)


أهلاً فلونة

ماني لاقي الخطأ اللي ذكرتيه في التطبيق المرفق

جربت الدخول بكلمة المرور 0000

ثم غيرتها وأدخلت الكلمة ودخلت..

وضحي أكثر ماني قادر أفهم << متنح ممكن :o

مشارك
24-11-2008, 08:41 AM
.

آلله يعطيكم العآفية . .

عندي سسؤآل لهوآة البرمجة . .

مآهو آلآفضل للتع.ـلم , , آلسسي ششآرب ولآ آلفيج.ـوآل بيسك . .؟
ولمآذآ ..؟
وهل في برآمج تسسويهآ لغ.ـة ولغ.ـة لآ .. ؟

يآريت آلقى رد بآسسرـرع وقت . .


ولكم مني آطيب آلآمنيآت . .


تح.ـيآتي . .

الحُلم
24-11-2008, 03:00 PM
.

آلله يعطيكم العآفية . .

عندي سسؤآل لهوآة البرمجة . .

مآهو آلآفضل للتع.ـلم , , آلسسي ششآرب ولآ آلفيج.ـوآل بيسك . .؟
ولمآذآ ..؟
وهل في برآمج تسسويهآ لغ.ـة ولغ.ـة لآ .. ؟

يآريت آلقى رد بآسسرـرع وقت . .


ولكم مني آطيب آلآمنيآت . .


تح.ـيآتي . .


بجوابك من وجهة نظري الشخصية..

مايكروسوفت طورت السي شارب.. لكي تشمل على مميزات اللغات الموجوده آنذاك في السوق كالسي بلس والجافا..

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

لم أستخدم الفيجوال بيسك دوت نت..

فلا أعلم نقاط القوة الموجوده لديها..

لكن أي كود عن طريق الفيجوال بيسك دوت نت تقدر تحوله للسي شارب

<< قمت بتحويل الكثير من الأكواد..

التوجه الآن إلى السي شارب..

فإذا أحببت أن تتعلم فالسي شارب.. أسهل من ناحية فهم الجمل البرمجية..

قربان
24-11-2008, 07:09 PM
شاكرين لكم أختي ميرو على المساعدة
شاكرين لكم أخي الحلم على المرفق
وإن شاء الله درس الـ class ما يتأخر لأني محتاجه ضروري

goodly
24-11-2008, 07:22 PM
اخي العزيز الحلم

انا نفسي اتعلم السي شارب في اسرع وقت

فماهي الخطوات التي تنصحني بها ؟
افديني من خلال تجربتك

شكرا جزيلا لك

الحُلم
24-11-2008, 07:52 PM
شاكرين لكم أختي ميرو على المساعدة
شاكرين لكم أخي الحلم على المرفق
وإن شاء الله درس الـ class ما يتأخر لأني محتاجه ضروري


العفوووو

أخوي الدرس مرفق في آخر رد لي عليك

أقرأ الدرس كامل

الحُلم
24-11-2008, 07:56 PM
اخي العزيز الحلم

انا نفسي اتعلم السي شارب في اسرع وقت

فماهي الخطوات التي تنصحني بها ؟
افديني من خلال تجربتك

شكرا جزيلا لك


اممممممممممممممم

..

أقرأ أول شي عن اللغة

وليه بالذات أخترت هذه

إذا حبيتها راح تتغلب على كل المشاكل اللي راح تواجهك

أقرأ عن الأساسيات.. قبل كل شي

لا تنتقل للدروس الصعبه وتقول هالشي عارفه

أختار لك كتاب يشرح للمبتدئين

...

فلونة
24-11-2008, 11:32 PM
أخ الحلم المشكلة تظهر إذا قفلت البرنامج وفتحت مرة ثانية المفروض أن المستخدم يستخدم كلمة المرور الجديدة إذا كان غير الكلمة الأصلية(0000) لاكن البرنامج يرجع يطالب بلكلمة الأصلية، أنا حطيتها في فورما وحدة كنت معتقدة أن المشكلة في إستخدام أكثر من فورمة لاكن مانحلت
وباتوفيق

الحُلم
25-11-2008, 01:11 PM
أخ الحلم المشكلة تظهر إذا قفلت البرنامج وفتحت مرة ثانية المفروض أن المستخدم يستخدم كلمة المرور الجديدة إذا كان غير الكلمة الأصلية(0000) لاكن البرنامج يرجع يطالب بلكلمة الأصلية، أنا حطيتها في فورما وحدة كنت معتقدة أن المشكلة في إستخدام أكثر من فورمة لاكن مانحلت
وباتوفيق


أوكـ ,,

هالشي لا بد أن يحدث..

لأنك مخزنة كلمة المرور داخل البرنامج..

لو وضعتيها في ملف خارج البرنامج ثم تقرأي كلمة المرور من الملف.. هاشي راح يحل المشكله..

أيضاً قد تخزنيها داخل قاعدة بيانات..

إذا تم تخزنيها خارج الملف لابد أن يتم تشفيرها إذا كنتي لاتريدي أحد يستخدمها...

أمير بطبعي
25-11-2008, 09:22 PM
السلام عليكم
انا عندي برنامج وفيه مربعات نص ولكن أبغى مربعات النص ماتقبل غير الأرقام كيف ؟؟
يعني اذا دخل غير الارقام يطلع له رساله تنبيه

انتظر ردك
وشكرا

الحُلم
26-11-2008, 12:06 AM
السلام عليكم
انا عندي برنامج وفيه مربعات نص ولكن أبغى مربعات النص ماتقبل غير الأرقام كيف ؟؟
يعني اذا دخل غير الارقام يطلع له رساله تنبيه

انتظر ردك
وشكرا




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

ضعه في الحدث KeyPress .. وإذا أردت أن لايحذف الحرف المدخل بإمكانك إستبدال سطر الأمر برسالة أو كما تريد..



if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
e.Handled = true; // Remove the character



هناك طريقه أخرى لكنها لا تعتمد على الآسكي كود.. تعتمد على خصائص الـ char ..



if (!char.IsDigit(e.KeyChar))
e.Handled = true; // Remove the character

أمير بطبعي
26-11-2008, 11:26 AM
اخوي الله يجزاك خير وماقصرت
لكن انا عندي مربعات النص تنضاف بعد بداية البرنامج كيف اضيف لها حدث بريس كي وهي في الوقت الحالي مي موجودة على الفورم

يعني كيف أضيف حدث بعد بداية البرنامج ؟؟

الحُلم
26-11-2008, 06:37 PM
اخوي الله يجزاك خير وماقصرت
لكن انا عندي مربعات النص تنضاف بعد بداية البرنامج كيف اضيف لها حدث بريس كي وهي في الوقت الحالي مي موجودة على الفورم

يعني كيف أضيف حدث بعد بداية البرنامج ؟؟

الله يسلمك أخوي

لو دخلت على ملف الديزاينر عن إضافة أي تكست بوكس وإعطاءه الحدث اللي كي برس..

راح تجد إنه يضيفها كالتالي:


textBox1.KeyPress += new KeyPressEventHandler(textBox1_KeyPress);



ولابد أن تكون الدالة textBox1_KeyPress مضافة..



private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
e.Handled = true; // Remove the character
}



بالتوفيق لي ولك..

قربان
27-11-2008, 03:34 PM
يعطيك العافية أخي الحلم

Prince of world
30-11-2008, 02:06 PM
في البداية أشكرك أخوي الحلم على تفاعلك

أنا الحمدلله فاهم في الكونسول ابليكيشن والآن أود الإنتقال الى الويندوز ابليكيشن وحاولت أكتب برنامج يجمع عددين ماقدرت

ياليت أخوي لو تكتب لي الكود فقط مع شرح مبسط

وأعذرني لأني أبزعجك من كثر أسئلتي

والله يوفقك دنيا وآخره

الحُلم
30-11-2008, 02:32 PM
في البداية أشكرك أخوي الحلم على تفاعلك

أنا الحمدلله فاهم في الكونسول ابليكيشن والآن أود الإنتقال الى الويندوز ابليكيشن وحاولت أكتب برنامج يجمع عددين ماقدرت

ياليت أخوي لو تكتب لي الكود فقط مع شرح مبسط

وأعذرني لأني أبزعجك من كثر أسئلتي

والله يوفقك دنيا وآخره


حاضر ولا يهمك..

في البداية نصمم الفورم أي نضع عليها الأدوات التي نحتاجها..

لتكن كالتالي:

ثلاثة Lable... ثلاثة TextBox.. اثنين Button ..

لتغيير خصائص أي أداة بإماكانك تحديدها ومن ثم بالضغط بالزر الأيمن عليها ثم اختيار Properties .. تظهر لك خيارات متعدده بإمكانك التحكم فيها..

مايهمك هنا خاصيتين..

الـ Text وهي النص اللي يظهر على الزر أو في مربع النص..

و الـ Name اسم الأداة في البرنامج..

صمم الفورم كما تريد ..

الـ lable يكون أمام مربع النص لوصف مابداخل مربع النص (ليكن First Name و Second Name )

الـ button واحد أكتب عليه "Sum" والثاني "Exit"

//

الآن انتهينا من التصميم..

نبدأ البرمجة..

أضغط على زر الـ Sum ضغطتين..

سيفتح لك محرر الكود .. في نفس الدالة اللي موجود فيها المؤشر اكتب التالي..



double num1 = double.Parse(textBox1.Text);
double num2 = double.Parse(textBox2.Text);
textBox3.Text = Convert.ToString(num1 + num2);



ثم ارجع للنافذة التصميم (من أعلى المحرر تلاقي كلمة [Design] أمام أسم الفورم)..

ثم أضغط على زر الـ Exit ضغطتين..

وأكتب في الدالة الجديدة التي بها المؤشر السطر التالي:



Application.Exit();



//

هذا كل شي بكل بساطة ولو أحتجت شي حاضرين

هذا الشرح باعتمادي على ذاكرتي،، أتمنى أنها ماتواجهك أخطاء

بالتوفيق

Prince of world
30-11-2008, 11:43 PM
حاضر ولا يهمك..

في البداية نصمم الفورم أي نضع عليها الأدوات التي نحتاجها..

لتكن كالتالي:

ثلاثة Lable... ثلاثة TextBox.. اثنين Button ..

لتغيير خصائص أي أداة بإماكانك تحديدها ومن ثم بالضغط بالزر الأيمن عليها ثم اختيار Properties .. تظهر لك خيارات متعدده بإمكانك التحكم فيها..

مايهمك هنا خاصيتين..

الـ Text وهي النص اللي يظهر على الزر أو في مربع النص..

و الـ Name اسم الأداة في البرنامج..

صمم الفورم كما تريد ..

الـ lable يكون أمام مربع النص لوصف مابداخل مربع النص (ليكن First Name و Second Name )

الـ button واحد أكتب عليه "Sum" والثاني "Exit"

//

الآن انتهينا من التصميم..

نبدأ البرمجة..

أضغط على زر الـ Sum ضغطتين..

سيفتح لك محرر الكود .. في نفس الدالة اللي موجود فيها المؤشر اكتب التالي..



double num1 = double.Parse(textBox1.Text);
double num2 = double.Parse(textBox2.Text);
textBox3.Text = Convert.ToString(num1 + num2);



ثم ارجع للنافذة التصميم (من أعلى المحرر تلاقي كلمة [Design] أمام أسم الفورم)..

ثم أضغط على زر الـ Exit ضغطتين..

وأكتب في الدالة الجديدة التي بها المؤشر السطر التالي:



Application.Exit();



//

هذا كل شي بكل بساطة ولو أحتجت شي حاضرين

هذا الشرح باعتمادي على ذاكرتي،، أتمنى أنها ماتواجهك أخطاء

بالتوفيق


يعطيك العافية أخوي

لكن البرنامج اذا دخلت رقمين وضغطت على زر Sum مايطلع الناتج في textBox3 وتطلع رسالة ان فيه خطأ بالرغم اني كاتب نفس الكود

والمعذرة عندي سؤالين :
1- double.Pars هل هي نفس Convert.ToDouble ؟؟؟؟؟

2- textBox3.Text = Convert.ToString(num1 + num2);

ليش نحول الى تكست بالرغم إن الناتج يكون رقم ؟؟؟

وفقك الله وبارك في علمك

Prince of world
01-12-2008, 11:28 AM
عفوا أخوي الحلم البرنامج صحيح والخطأ إني كنت عاكس textBox2 مع textBox3

يعطيك ألف عافية

الحُلم
01-12-2008, 10:19 PM
يعطيك العافية أخوي

والمعذرة عندي سؤالين :
1- double.Pars هل هي نفس Convert.ToDouble ؟؟؟؟؟

2- textBox3.Text = Convert.ToString(num1 + num2);

ليش نحول الى تكست بالرغم إن الناتج يكون رقم ؟؟؟

وفقك الله وبارك في علمك

الله يعافيك أخوي..

جميل أن نتعلم من أخطاءنا..

أخوي بالنسبة للسؤال الأول..

طرق التحويل ثلاث طرق.. عن طريق Convert وعن طريق Parse والطريقة الثالثة.. تكتب النوع اللي تبي تحول له بين قوسين أمام المتغير اللي نبي نحوله..

تسمى الطريقة الأخيرة "كاسكدنق".. من عيوبها إنها مو كل مره تضبط.. طنات :r

كلها تعطي نفس النتيجة.. أنت تعلم وحده تغنيك عن البقية.. أنا أنصحك أنك تستخدم Convert لأنها شامله للكل..

:
:

بالنسبة للسؤال الثاني..

أخوي الخاصية Text للتكتس بوكس لا تقبل إلا string .. وناتج العملية هو من نوع double لذلك حولناه إلى string ..

Prince of world
02-12-2008, 04:34 PM
يعطيك ألف عافية أخوي الحلم

والحمدلله استفدت أشياء كثيرة بنفسي بعد ماعلمتني على البرنامج

عندي سؤال : أنا سويت برنامج وبعد ماشغلته اكتشفت إن button ماتشتغل لأني ماكتبت الكود ورجعت كتبت الكود وشغلته مرة ثانية وشتغل تمام وبعدين ايضا اكتشفت إن button ثانيه ماهي شغاله ورجعت كتبت الكود وشغلت البرنامج طلع لي خطأ كتابة انجليزية طويلة مع إني ماسويت شئ غير اني كتبت كود الخروج من البرنامج

ايش الحل دائما تصير معي اذا عدلت على البرنامج أكثر من مرة

وهل يمديني أعدل ؟؟؟ وكيف ؟؟؟

أتمنى أن تكون فهمت علي

الحُلم
02-12-2008, 06:17 PM
يعطيك ألف عافية أخوي الحلم

والحمدلله استفدت أشياء كثيرة بنفسي بعد ماعلمتني على البرنامج

عندي سؤال : أنا سويت برنامج وبعد ماشغلته اكتشفت إن button ماتشتغل لأني ماكتبت الكود ورجعت كتبت الكود وشغلته مرة ثانية وشتغل تمام وبعدين ايضا اكتشفت إن button ثانيه ماهي شغاله ورجعت كتبت الكود وشغلت البرنامج طلع لي خطأ كتابة انجليزية طويلة مع إني ماسويت شئ غير اني كتبت كود الخروج من البرنامج

ايش الحل دائما تصير معي اذا عدلت على البرنامج أكثر من مرة

وهل يمديني أعدل ؟؟؟ وكيف ؟؟؟

أتمنى أن تكون فهمت علي


فهمتك أخوي

بس ما اقدر أفيدك إلا إذا كان التطبيق أو رسالة الخطأ عندي

ياليت تصور الرسالة.. عشان أقدر أفيدك

..

Prince of world
02-12-2008, 11:15 PM
المشكلة اني بعد الحفظ أجريت بعض التغييرات مثل اضافه كود للbutton وتغيير اسماء الفورمات ثم ضغطت ctrl + F5 وظهر لي هذا الخطأ

http://www.x66x.com/download/1844935a53556e32.png

الحُلم
03-12-2008, 02:41 PM
المشكلة اني بعد الحفظ أجريت بعض التغييرات مثل اضافه كود للbutton وتغيير اسماء الفورمات ثم ضغطت ctrl + F5 وظهر لي هذا الخطأ

http://www.x66x.com/download/1844935a53556e32.png



أخوي الفيجوال لايسمح لك بعمل Debug مرة ثانية إلا إذا أغلقت النسخه السابقة من البرنامج

لو أتبعت الرابط اللي واضعه لك في رسالة الخطأ.. راح تلاقي ملف EXE للبرنامج

وهو هنا في الرسالة يقولك مو قادر يستبدل هالملف بالنسخه الجديدة لأن البرنامج شغال في الذاكرة..

إذا كان البرنامج شغال أغلقه ومن ثم حاول عمل Debug مرة أخرى..

ممكن يكون شغال في الذاكرة بشكل مخفي..

أضغط Ctrl + Alt +Delete ومن ثم أختار تبويب العمليات Processes ..

ابحث في قائمة العمليات التي تعمل حالياً عن أسم برنامجك ..

إذا وجدته "حدده" وأختر End Process (إنهاء العملية)..

ومن ثم عاود عمل Debug مرة أخرى وإن شاء الله يضبط

Prince of world
03-12-2008, 06:08 PM
يعطيك ألف عافية

فعلاً طبقت الطريقة ونجحت

مشكوووور

والمعذرة على الإزعاج

أمير بطبعي
04-12-2008, 10:57 AM
السلام عليكم
اخوي الحلم
اذا سويت لي تطبيق وحاولت أشغله على أي جهاز ثاني مايشتغل
كيف أعرف الملفات اللي لازم انقلها مع ملف التطبيق عشان يشتغل على الأجهزة الثانية
وشكرا
وايش اسهل برنامج لعمل ملف تنفيذي للبرامج

الحُلم
04-12-2008, 02:46 PM
السلام عليكم
اخوي الحلم
اذا سويت لي تطبيق وحاولت أشغله على أي جهاز ثاني مايشتغل
كيف أعرف الملفات اللي لازم انقلها مع ملف التطبيق عشان يشتغل على الأجهزة الثانية
وشكرا
وايش اسهل برنامج لعمل ملف تنفيذي للبرامج

عليكم السلام ورحمة الله..

تحتاج أخوي أن تثبت مكتبة الفريم وورك اللي برمجة بها..

لا أقصد الفيجوال أستيديو كامل..

ولكن فقط مكتبة الفريم وورك

غالباً إذا كان عندك الإصدار 2005 من الفيجوال فإن إصدار المكتبة 2

حجمها ممكن 25 ميجا..

لكن إذا كنت تستخدم 2008 أو ركبت الفريم وورك الجديده فإنك تحتاج الفريم وورك 3.5 وحجمها 80 ميجا << أعتقد..

حتى لو كنت مركب النسخه الجديده نادر ما نستخدمها ..

حيث أن الفيجوال استيديو عند إنشاء مشروع جديد يجعل لك الخيار في أختيار اصدار المكتبة التي تبرمج بها ..

تحياتي

Prince of world
05-12-2008, 12:24 PM
السلام عليكم

أخوي الحلم : أنا أبغى أسوي برنامج يحسب المعدل الفصلي والتراكمي

ياليت لو توضح لي طريقة حساب المعدل الفصلي والتراكمي
وماهي الأشياء اللي احتاجها في كتابة الكود هل احتاج مصفوفة او مثد أم عمليات رياضية فقط ؟
ياليت ياأخوي لو توضح لي الفكرة فقط ماأريد الحل أبغى أتعلم بنفسي

ويعطيك ألف عافية

الحُلم
05-12-2008, 05:42 PM
السلام عليكم

أخوي الحلم : أنا أبغى أسوي برنامج يحسب المعدل الفصلي والتراكمي

ياليت لو توضح لي طريقة حساب المعدل الفصلي والتراكمي
وماهي الأشياء اللي احتاجها في كتابة الكود هل احتاج مصفوفة او مثد أم عمليات رياضية فقط ؟
ياليت ياأخوي لو توضح لي الفكرة فقط ماأريد الحل أبغى أتعلم بنفسي

ويعطيك ألف عافية


عليكم السلام..

تحتاج أخوي لتصميم الفورم المناسبة..

وعن طريق العمليات الرياضية.. وذلك بمعرفة طريقة حساب المعدل (أقصد القانون)..

أخي المتميز .. قام بتصميم صفحة لحساب المعدل..

لو كنت فاكرها ممكن تحاكيها ..

أيضا في برنامج قديم لي نشرتها في المنتدى فيه حساب المعدل..

ممكن تستعين بأحدها

تحياتي

Prince of world
05-12-2008, 06:09 PM
مشكور أخوي الحلم يعطيك الف عافية

معليش أخوي ممكن تكتب لي قانون حساب المعدل الفصلي والتراكمي

الحُلم
05-12-2008, 11:19 PM
مشكور أخوي الحلم يعطيك الف عافية

معليش أخوي ممكن تكتب لي قانون حساب المعدل الفصلي والتراكمي


ناسيه أخوي..

أعتقد في موضوع في المنتدى شارح طريقة حساب المعدل ..

ممكن تبحث عنه..

Green apple
06-12-2008, 02:10 PM
السلام عليكم

انا استخدم visual studio 2005

وعندي سؤالين كالتالي

اول حاجه عندي pictuer box ومعروضه فيه صورة

ابغى اذا المستخدم ضغط على اي مكان في الصورة يرجع لى

البرنامج الاحداثي لهذا البيكسل

انا استخدمت الكود هذا بس ما نفع معاي....:sad_1:


Point x=Curser.Position;
lable1.Text=x.Tostring();

اعتقد انو كان يرجع لى الاحداثيات للفورم مو للpictuerbox

ارجو ان السؤال يكون واضح :nosweat:

اما السؤال الثاني هو هل اقدر ارسم على ال pictuer box ؟؟

وشكراً

الحُلم
07-12-2008, 05:17 AM
السلام عليكم

انا استخدم visual studio 2005

وعندي سؤالين كالتالي

اول حاجه عندي pictuer box ومعروضه فيه صورة

ابغى اذا المستخدم ضغط على اي مكان في الصورة يرجع لى

البرنامج الاحداثي لهذا البيكسل

انا استخدمت الكود هذا بس ما نفع معاي....:sad_1:


Point x=Curser.Position;
lable1.Text=x.Tostring();
اعتقد انو كان يرجع لى الاحداثيات للفورم مو للpictuerbox

ارجو ان السؤال يكون واضح :nosweat:

اما السؤال الثاني هو هل اقدر ارسم على ال pictuer box ؟؟

وشكراً


أخوي بالنسبة لسؤالك الأول..

حدث الـ Click لـ Picture box يزودك بالاحداثيات..

مثال بسيط..


private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show(string.Format("X:{0} \nY:{1}", e.X.ToString(), e.Y.ToString()));
}
بالنسبة للسؤال الثاني ..

نعم بإستطاعتك.. أبحث عن الكلاسات حقت الجرافيكس وراح تلاقي شرح كامل عنها..

Green apple
07-12-2008, 11:40 PM
مشكور اخوي الحُلم

وجزاك الله كل خير

وعلى فكرة انا بنت مو ولد

فلونة
11-12-2008, 10:58 PM
كل عام والجميع بصحة وسلامة

بعد ما أضفت أسم المستخدم ظهرت عندي المشاكل التالية 1-إذا لم يدخل المستخدم كلمة المرور أو إسم المستخدم أو كلاهما لا يعرض الرسالة المناسبة Uname_Inter="فلونة",PasW_Inter="0000"
2- إذا أدخل المستخدم كلمة المرور خطأ يعرض رسالتين(لقد أدخلت كلمة المرور خطأ / لقد أدخلت كلمة المرور خطأ وأسم المستخدم خطأ) والخطأ يكون في أحدهما المفروض يعرض رسالة واحدة فقط
************************************************** *******
في البرنامج ممكن المستخدم يتعامل مع االصورة(إدراج صورة من أي مكان في الكمبيوتر / حفظ الصورة)
ولاكن كيف يمكن أن يتم عرض الصورة القادمة من سكنر مباشرة في (pictureBox) في البرنامج زي الوورد
************************************************** **********************
عندي في البرنامج زر إذا ضغط عليه المستخدم يفتح له الوورد وبحثت في هذا الموضوع ومالقيت شي
************************************************** *********************************
أنا قرأت الدرس الأول من الدورة الي سويتوها لسي شارب وكان ممتاز جدا وشرحه واضح ، فياريت تنزلوا بقيت الدروس الأخرى إذا ممكن ، وخاصة درس الربط بقاعدة بيانات أكسس لأني محتاجته في برنامجي، وجزاكم الله خير الجزاء

وسامحوني إذا كنت طولت لاكن هذه الأسئلة ماسألتها إلا بعد ماحاولت فيها أكثر من مرة

الحُلم
12-12-2008, 10:50 PM
كل عام والجميع بصحة وسلامة

بعد ما أضفت أسم المستخدم ظهرت عندي المشاكل التالية 1-إذا لم يدخل المستخدم كلمة المرور أو إسم المستخدم أو كلاهما لا يعرض الرسالة المناسبة Uname_Inter="فلونة",PasW_Inter="0000"
2- إذا أدخل المستخدم كلمة المرور خطأ يعرض رسالتين(لقد أدخلت كلمة المرور خطأ / لقد أدخلت كلمة المرور خطأ وأسم المستخدم خطأ) والخطأ يكون في أحدهما المفروض يعرض رسالة واحدة فقط



أختي..

حاولي تدرسي أكثر عن الشروط..

كل هذه الأخطاء هي في كتابة الشروط والعمليات المنطقية..

OR (||) يتنفذ الكود إذا تحقق أحد الشرطين..

AND (&&) لابد من تحقق الشرطين لتنفذ الكود..

الكود بعد تصحيحه.. "راجعي أخطائك مع الكود الصحيح"..


if ((textBox6.Text == "") && (textBox8.Text == ""))
{
MessageBox.Show("أدخل أسم المستخدم و كلمة المرور");
return; // يخرج من الدالة ولاينفذ الأوامر الأخرى
}
else if (textBox6.Text == "")
{
MessageBox.Show("أدخل أسم المستخدم");
return;
}

else if (textBox8.Text == "")
{
MessageBox.Show("أدخل كلمة المرور");
return;
}

/////////////////////////////////////////////////

Uname = textBox6.Text;
PasW = textBox8.Text;
name = objForm3.Uname_Inter;
pas = objForm3.PasW_Inter;

if ((name != (Uname)) && (pas != (PasW)))
{
MessageBox.Show(" لقد أدخلت كلمة المرور و أسم المستخدم خطأ أعد المحاولة ");
}
else if (name != (Uname))
{
MessageBox.Show(" لقد أدخلت أسم المستخدم خطأ أعد المحاولة ");
textBox6.Text = "";
}
else if (pas != (PasW))
{
MessageBox.Show(" لقد أدخلت كلمة المرور خطأ أعد المحاولة ");
textBox8.Text = "";
}
else
{
Form2 f2 = new Form2();
f2.Show();

}
textBox6.Text = "";
textBox8.Text = "";





في البرنامج ممكن المستخدم يتعامل مع االصورة(إدراج صورة من أي مكان في الكمبيوتر / حفظ الصورة)
ولاكن كيف يمكن أن يتم عرض الصورة القادمة من سكنر مباشرة في (pictureBox) في البرنامج زي الوورد



ليس لدي إجابه على سؤالك هذا..




عندي في البرنامج زر إذا ضغط عليه المستخدم يفتح له الوورد وبحثت في هذا الموضوع ومالقيت شي



هذا الكود.. "بإمكانك وضع رابط ملف الوورد مباشرة"

System.Diagnostics.Process.Start(@"C:\Program Files\Microsoft Office\Office12\WINWORD.EXE");



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

وسامحوني إذا كنت طولت لاكن هذه الأسئلة ماسألتها إلا بعد ماحاولت فيها أكثر من مرة


إن شاء الله راح تنزل خلال الاسبوع القادم..

فـــارس اللــيل
13-12-2008, 04:49 AM
الاخ العزيز الحلم

السلام عليكم ورحمة الله وبركاته

لدي سؤال في ال windows application
هناك اداة تسمى Tab control
وتحتوي على عدًة tap page حسب اضافة المستخدم
مثلا (tap page1 و tap page2و tap page3 )

كيف يمكن التنقل برمجيا بين صفحات هذا التاب كونترول

يعيني اريد ان اضغط على بوتون محدد ويعرض لي صفحة محددة
مثلا " البوتون الاول يعرض لي tab page1"

ولك مني جزيل الشكر

هيبرا
13-12-2008, 07:15 AM
صبــــاح الخير..
ويعطيك العافية أخي الحلم على هذه المتابعة المستمرة ..
وأرجو منك الإجابة على سؤالي مشكورا

فقد رأيت برنامجك وبرنامج الأخ النبراااس - جزاكما الله خيرا عليهما- تبع إعادة تسمية الصور في مو ضوع آخر
وأحد البرنامجين مع الأسف لم أستطع فتحه لأنه 2008 وأنا 2005
وأما الآخر فقد استفدت منه في كود استعراض الملفات ولكني أردت أن أضيف خاصية فتح الملف المختار أيا كان نوعه (استطعت أن أقوم بفتح الصور فقط بطريقة أخرى) إضافة إلى كتابة مساره ولكني لم أستطع
وقد حاولت استخدام دالة File.OpenRead بعد إضافة مكتبة الادخال والاخراج ولكن لم أعرف أي متغير تأخذ
وهذا هو الكود الذي استخدمته:


if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = folderBrowserDialog1.SelectedPath;
string path = textBox1.ToString();
File.OpenRead(path);
}

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

الحُلم
13-12-2008, 03:53 PM
الاخ العزيز الحلم

السلام عليكم ورحمة الله وبركاته

لدي سؤال في ال windows application
هناك اداة تسمى Tab control
وتحتوي على عدًة tap page حسب اضافة المستخدم
مثلا (tap page1 و tap page2و tap page3 )

كيف يمكن التنقل برمجيا بين صفحات هذا التاب كونترول

يعيني اريد ان اضغط على بوتون محدد ويعرض لي صفحة محددة
مثلا " البوتون الاول يعرض لي tab page1"

ولك مني جزيل الشكر


عليكم السلام ورحمة الله..

تفضل أخوي..

tabControl1.SelectedIndex = 1;

الرقم 1 يمثل الاندكس..

الحُلم
13-12-2008, 04:31 PM
صبــــاح الخير..
ويعطيك العافية أخي الحلم على هذه المتابعة المستمرة ..
وأرجو منك الإجابة على سؤالي مشكورا

فقد رأيت برنامجك وبرنامج الأخ النبراااس - جزاكما الله خيرا عليهما- تبع إعادة تسمية الصور في مو ضوع آخر
وأحد البرنامجين مع الأسف لم أستطع فتحه لأنه 2008 وأنا 2005
وأما الآخر فقد استفدت منه في كود استعراض الملفات ولكني أردت أن أضيف خاصية فتح الملف المختار أيا كان نوعه (استطعت أن أقوم بفتح الصور فقط بطريقة أخرى) إضافة إلى كتابة مساره ولكني لم أستطع
وقد حاولت استخدام دالة File.OpenRead بعد إضافة مكتبة الادخال والاخراج ولكن لم أعرف أي متغير تأخذ
وهذا هو الكود الذي استخدمته:


if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = folderBrowserDialog1.SelectedPath;
string path = textBox1.ToString();
File.OpenRead(path);
}
أرجو منكم تصحيحه أو إخباري بطريقة أخرى إذا كان هناك أفضل منها لفتح الملفات بعد اختيارها..
في انتظاركم وجزاكم الله خيرا...


برنامجي كان باستخدام النسخة 2008 وفي المرفقات سويته بـ 2005

بصراحه الفكره تختلف.. في تطبيقي..

حيث يتم تجميع الملفات أياً كان نوعها في الجريد فيو.. ومن ثم نستطيع أن نحذف أو نضيف لهذه القائمة..

أضفت للتطبيق اللي أنا سويته .. لما تضغطي دبل كليك على مسار الملف يفتحه..

بالنسبة لفكرة النبراس فهو يحدد المجلد بالكامل .. ثم يعيد تسمية الملفات..

أعتقد أنك تريدي أن تفتحي المجلد الذي أعاد تسمية ملفاتة البرنامج..

أوك..

هذا الكود..

System.Diagnostics.Process.Start(@"c:\");

أستبدلي المسار اللي أنا واضعه .. بالمسار الذي لديك..

ثم ضعيه في المكان المناسب..

Green apple
13-12-2008, 09:54 PM
عندي سؤال

وهو انا احتاج اعرض مجلدات تكون موجوده في ملف المشروع نفسه

كل مجلد يحتوي على عدد من الصور

فهل استخدم اداة الlistview أو الimagelist

واذا استخدمت احدى هذه الادوات هل من الممكن اعرض الصورة

اللي المستخدم اختارها من القائمة في pictureBox

وشكراً ......:)

الحُلم
13-12-2008, 10:51 PM
عندي سؤال

وهو انا احتاج اعرض مجلدات تكون موجوده في ملف المشروع نفسه

كل مجلد يحتوي على عدد من الصور

فهل استخدم اداة الlistview أو الimagelist

واذا استخدمت احدى هذه الادوات هل من الممكن اعرض الصورة

اللي المستخدم اختارها من القائمة في pictureBox

وشكراً ......:)



الأداة imagelist لم أستخدمها..

أما listview فهي تستطيع عرض الملفات..

وتقدري تعرضيها في pictureBox بس هذا يعتمد على تفكيرك كيف لما تختاري من صورة من الأداة يتم عرضها في الpictureBox

للأمانة لم أجربها لكن تجي ليه ماتجي :)

::

Green apple
13-12-2008, 11:03 PM
بصراحة انا حاولت اجرب اداة الlistview

بس كنت استخدم معاها ال folder browser dialog

وانا ابغي مسار المجلد يكون ثابت زي ما قلت من اول

حاولت بس ما عرفت

اما بالنسبة لعرض الصور في pictureBox

فأنا مو عارفه كيف اوصل للصورة نفسها اذا كانت معرضه في القائمة

ياريت تساعدني

الحُلم
13-12-2008, 11:33 PM
بصراحة انا حاولت اجرب اداة الlistview

بس كنت استخدم معاها ال folder browser dialog

وانا ابغي مسار المجلد يكون ثابت زي ما قلت من اول

حاولت بس ما عرفت

اما بالنسبة لعرض الصور في pictureBox

فأنا مو عارفه كيف اوصل للصورة نفسها اذا كانت معرضه في القائمة

ياريت تساعدني


هذا الأمر يجيب لك مسار المجلد اللي موجود فيه الملف التنفيذي للبرنامج



Application.StartupPath



خيتووو والله أني متنح شوي...

أرسلي لي محاولتك وأنا أعدلك عليها ..

فـــارس اللــيل
13-12-2008, 11:47 PM
لك كل الشكر اخي الغزيز الحلم

Green apple
13-12-2008, 11:50 PM
مشكور خيو

الله يسعدك يارب

انا ماراح ارسلك محاولتي دحين

راح احاول ازبط البرنامج لانه الحين مررررة مقربع وبعدين ارسله

وشكراً

هيبرا
14-12-2008, 11:53 PM
يعطيك العافية أخي الحلم...

فقد أفادني برنامجك كثيرا فطريقة الاستعراض مختلفة عن الأول..
الأول كان استعراض الملفات عن طريق الأداة folderBrowserDialog والثاني عن طريق الأداة openFileDialog..
فاستطعت أن أكون فكرة عن كل من هاتين الأداتين..

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

System.Diagnostics.Process.Start(dataGridView1.Row s[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());


وجزااك الله خــيرا..

الحُلم
15-12-2008, 10:17 AM
يعطيك العافية أخي الحلم...

فقد أفادني برنامجك كثيرا فطريقة الاستعراض مختلفة عن الأول..
الأول كان استعراض الملفات عن طريق الأداة folderBrowserDialog والثاني عن طريق الأداة openFileDialog..
فاستطعت أن أكون فكرة عن كل من هاتين الأداتين..

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

System.Diagnostics.Process.Start(dataGridView1.Row s[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());

وجزااك الله خــيرا..



الله يعافيك هيبرا..

أي متغير تقصدي؟؟

أنا استخدمت الحدث اللي لما يضغط دبل كليك على الخلية... طبعاً وهالحدث يمرر له بارمتر يحمل خصائص الخلية اللي تم الضغط عليها..

e.RowIndex و e.ColumnIndex
هي خصائص يوفرها البارمتر الممر للحدث.. حيث أحدها يعطي الانديكس للصف والآخر الانديكس للعمود...

دالة Star التابعة للكلاس Process التابع لفضاء الاسماء (namespace ) System.Diagnostics

هذه الدالة تشغل أي مسار تمررينه لها حتى لو كان ملف.. وليس مجلد..

في الكود السابق تم تمرير مسار الخلية اللي فيها المسار للملف.. ولاحظي أننا في البداية اشترطنا أن يكون انديكس العمود = 2

أتمنى أني وضحت الكود..

إذا فيه شي مو واضح.. أنا حاضر..

فلونة
15-12-2008, 10:08 PM
السلام عليكم ورحمة الله وبركاته
يوم الخميس 13-12-2008 وضعت مشاركة في الصفحة الأخيرة ونقطع عندي النت وماقدرت أشوف الرد فين ممكن القاه
المشاركة كانت:
[بعد ما أضفت أسم المستخدم ظهرت عندي المشاكل التالية 1-إذا لم يدخل المستخدم كلمة المرور أو إسم المستخدم أو كلاهما لا يعرض الرسالة المناسبة Uname_Inter="فلونة",PasW_Inter="0000"
2- إذا أدخل المستخدم كلمة المرور خطأ يعرض رسالتين(لقد أدخلت كلمة المرور خطأ / لقد أدخلت كلمة المرور خطأ وأسم المستخدم خطأ) والخطأ يكون في أحدهما المفروض يعرض رسالة واحدة فقط
في البرنامج ممكن المستخدم يتعامل مع االصورة(إدراج صورة من أي مكان في الكمبيوتر / حفظ الصورة)
ولاكن كيف يمكن أن يتم عرض الصورة القادمة من سكنر مباشرة في (pictureBox) في البرنامج زي الوورد
عندي في البرنامج زر إذا ضغط عليه المستخدم يفتح له الوورد وبحثت في هذا الموضوع ومالقيت شي
أنا قرأت الدرس الأول من الدورة الي سويتوها لسي شارب وكان ممتاز جدا وشرحه واضح ، فياريت تنزلوا بقيت الدروس الأخرى إذا ممكن ، وخاصة درس الربط بقاعدة بيانات أكسس لأني محتاجته في برنامجي،واستخدام الملفات وجزاكم الله خير الجزاء

وسامحوني إذا كنت طولت لاكن هذه الأسئلة ماسألتها إلا بعد ماحاولت فيها أكثر من مرة


]

الحُلم
15-12-2008, 11:03 PM
السلام عليكم ورحمة الله وبركاته
يوم الخميس 13-12-2008 وضعت مشاركة في الصفحة الأخيرة ونقطع عندي النت وماقدرت أشوف الرد فين ممكن القاه
المشاركة كانت:
[بعد ما أضفت أسم المستخدم ظهرت عندي المشاكل التالية 1-إذا لم يدخل المستخدم كلمة المرور أو إسم المستخدم أو كلاهما لا يعرض الرسالة المناسبة Uname_Inter="فلونة",PasW_Inter="0000"
2- إذا أدخل المستخدم كلمة المرور خطأ يعرض رسالتين(لقد أدخلت كلمة المرور خطأ / لقد أدخلت كلمة المرور خطأ وأسم المستخدم خطأ) والخطأ يكون في أحدهما المفروض يعرض رسالة واحدة فقط
في البرنامج ممكن المستخدم يتعامل مع االصورة(إدراج صورة من أي مكان في الكمبيوتر / حفظ الصورة)
ولاكن كيف يمكن أن يتم عرض الصورة القادمة من سكنر مباشرة في (pictureBox) في البرنامج زي الوورد
عندي في البرنامج زر إذا ضغط عليه المستخدم يفتح له الوورد وبحثت في هذا الموضوع ومالقيت شي
أنا قرأت الدرس الأول من الدورة الي سويتوها لسي شارب وكان ممتاز جدا وشرحه واضح ، فياريت تنزلوا بقيت الدروس الأخرى إذا ممكن ، وخاصة درس الربط بقاعدة بيانات أكسس لأني محتاجته في برنامجي،واستخدام الملفات وجزاكم الله خير الجزاء

وسامحوني إذا كنت طولت لاكن هذه الأسئلة ماسألتها إلا بعد ماحاولت فيها أكثر من مرة


]


الرد موجود في الصفحة السابقة..
http://www.ta-u.com/vb/showthread.php?t=40911&page=22 (http://www.ta-u.com/vb/showthread.php?t=40911&page=22)

فلونة
22-12-2008, 12:25 PM
السلام عليكم ورحمة الله وبركاته

1-أستخدمت في برنامج زر(صورة) في شريط الأدوات من نوع (Drowp Down Button) لاكن من أين يتم تفعيل القوائم التي يحتويها(إدراج،حفظ)

2-القوائم(ملف،تحرير،عرض )غير مغعلة في (Form1) ويتم تفعيلها من (Form2) بإستخدام الكود
objForm3.menuItem1.Enabled=true; objForm3.menuItem2.Enabled=true objForm3.menuItem3.Enabled=true
3-كيف يستخدم (vScrollBar1)

الحُلم
22-12-2008, 04:56 PM
بصراحة مافهمة إلا لسؤال الثاني..


-القوائم(ملف،تحرير،عرض )غير مغعلة في (Form1) ويتم تفعيلها من (Form2) بإستخدام الكود
objForm3.menuItem1.Enabled=true; objForm3.menuItem2.Enabled=true objForm3.menuItem3.Enabled=true


أنتي عرفتي أوبجيكت جديد من الفورم1 ولذلك لن تستطيعي مشاهدة التغيير..

في الفورم2..

المفروض أول شي تعرفي أوبجيكت من الفورم 1 خارج الدوال (ليكن objForm1)..

بعدين تنشئي دالة بناء (constructor) جديدة في الفورم 2 ويكون لها بارامتر واحد وهو form1 من نوع الدالة فورم1 ..

ثالث شي تسندي قيمة البارامتر لدالة البناء للأوبجيكت objForm1 ..

الكود:

Form1 objForm1;
public Form2(Form1 form1)
{
InitializeComponent();
this.objForm1 = form1;
}

ثم في دالة الزر تغيريها للتالي:

objForm1.menuItem1.Enabled = true;
objForm1.menuItem2.Enabled = true;
objForm1.menuItem3.Enabled = true;
objForm1.Update();
Close();

ثم أنتقلي للفورم1 عدلي كود إنشاء الاوبجيكت من الفورم2 للتالي:

Form2 f2=new Form2(this);
this هنا تساوي الفورم نفسها..

فلونة
23-12-2008, 12:10 PM
أخ الحلم اولاً جزاك الله خير الجزاء

ثانياً:السؤال السابق (في البرنامج الذي في المرفقات(السابقة) ،شريط أدوات فية زر مكتوب عليه صورة كيف أخليه إذا ذغط عليه المستخدم تنسدل له قائمة)

وكمان الله يعينك علي عندي مشكلة ثانية استخدمت dataGrid في ثمانية فورمات في البرنامج عبارةعن تقارير ونماذج تسليم ولمن جيت أطبعها أستخدمت اكثر من كود ماهي راضية تنطبع

فـــارس اللــيل
23-12-2008, 11:46 PM
الاخ الحلم السلام عليكم ورحمة الله وبركاته

لك كل الشكر على ماقدمت لي من مساعدة

ولدي سؤال اخر:
اذا كان لدي فورم واضفنا لها tapcontrol
واذا اردت في التطبيق اذا كبرت الفورمة الاساسية تكبر معها التاب كونترول
وكل شي داخل التاب كونترول زي مثلا الbecturebox

ولك مني جزيل الشكر

هيبرا
25-12-2008, 12:54 AM
الحلم..
جزاك الله خيرا فقد وصلت الفكرة..

وفق الله الجميع

الحُلم
25-12-2008, 03:41 AM
أخ الحلم اولاً جزاك الله خير الجزاء

ثانياً:السؤال السابق (في البرنامج الذي في المرفقات(السابقة) ،شريط أدوات فية زر مكتوب عليه صورة كيف أخليه إذا ذغط عليه المستخدم تنسدل له قائمة)

وكمان الله يعينك علي عندي مشكلة ثانية استخدمت dataGrid في ثمانية فورمات في البرنامج عبارةعن تقارير ونماذج تسليم ولمن جيت أطبعها أستخدمت اكثر من كود ماهي راضية تنطبع


آم سوري على التأخير ..

أنتي تستخدمي الفيجوال 2003

وهذا يحتوي على الشريط اللي أنتي ضايفتيه ومحدود

مثلاً القائمة اللي أنتي ضايفتيها في الشريط ماتقبل عناصر جديدة

لكن بإمكانك عن طريق الخاصية DropDownMenu أختيار أحد القوائم الموجوده في الشريط القوائم ولما يضغط تطلع للمستخدم..

لو تستخدمي 2005 توجد فيه شريط أدوات اسمه ToolStrip تضيفي قائمة مباشرة وبسهولة..

::

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

الحُلم
25-12-2008, 03:45 AM
الاخ الحلم السلام عليكم ورحمة الله وبركاته

لك كل الشكر على ماقدمت لي من مساعدة

ولدي سؤال اخر:
اذا كان لدي فورم واضفنا لها tapcontrol
واذا اردت في التطبيق اذا كبرت الفورمة الاساسية تكبر معها التاب كونترول
وكل شي داخل التاب كونترول زي مثلا الbecturebox

ولك مني جزيل الشكر


عليكم السلام ورحمة الله وبركاته

أخوي الخاصية Anchor الموجودة في جميع الأدوات

أضغط على التاب كنترول

وغير خاصية ال anchor إلى يمين ويسار وأسفل

وشاهد ماذا سيحدث.. عندما تكبر الفورم.. :msn-wink:

فلونة
25-12-2008, 12:33 PM
أخ الحلم الله يعطيك العافية

بس أبغ أعرف إذا نزلت الدورة في أي صفحة تكون

وشكرا

الحُلم
25-12-2008, 03:48 PM
أخ الحلم الله يعطيك العافية

بس أبغ أعرف إذا نزلت الدورة في أي صفحة تكون

وشكرا


أجلنا وضع السيدي إلى أن ننتهي من الدورة نهائياً

أنتي كلمتيني أنك تريدي درس الربط بقواعد البيانات.. صح؟

إذا للآن تبغيه أنا أرفعه وأرسل لك الرابط

فـــارس اللــيل
25-12-2008, 05:19 PM
يعطيك العافية اخوي الحلم
والله يجزاك خير

اطبقها وارد عليك

فـــارس اللــيل
25-12-2008, 05:28 PM
اخوي الحلم


لدي سوال "ماعليش تحملنا شوي ثقلنا عليك"

السؤال:
اذا كانت عندي فورمة لبرنامج بسيط مثلا لجمع عددين
وفيها هذي الفورمة ثلاث bottun "ثلاث ازرار"

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

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

واذا ضغطت على البوتون الثالث فالنفرض اسمه "حساب الناتج"
يجري عملية جمع العدد الاول والثاني و
يظهر لي هذا في textbox او في نافذة اخرى حساب الجمع


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

ان شاء الله وضحت الفكرة
وفقك الله في الدارين

فلونة
26-12-2008, 11:16 AM
إذا أرسل درس ربط قواعد البيانات
وكمان عندي سؤال ثاني
1- استخدمت معاينة قبل الطباعة وفي الرن إذا ضغط المستخدم على زر المعاينة تظهر الصفحة خلف الفورمة ومن ثم تعلق الفورم ولازم اعيد تشغيل الكمبيوتر

2-في ال(pitcherBox) كيف أضيف(VscrollBar) ويسير يتحرك، واحيانا في الطباعة الجزء الأيمن من الصورة لايظهر

وشكرا شكرا على الجهود المبذولة

الحُلم
27-12-2008, 01:20 PM
اخوي الحلم


لدي سوال "ماعليش تحملنا شوي ثقلنا عليك"

السؤال:
اذا كانت عندي فورمة لبرنامج بسيط مثلا لجمع عددين
وفيها هذي الفورمة ثلاث bottun "ثلاث ازرار"

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

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

واذا ضغطت على البوتون الثالث فالنفرض اسمه "حساب الناتج"
يجري عملية جمع العدد الاول والثاني و
يظهر لي هذا في textbox او في نافذة اخرى حساب الجمع


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

ان شاء الله وضحت الفكرة
وفقك الله في الدارين

أكيد درسة في السي شارب الـ set و الـ get

في المرفقات مثال على التمرير بواسطة الـ get

لاحظ خصائص الـ بوتون في الفورم2 في خاصية اسمها DialogResult

حددتها عند Ok للزر Ok لكي لايتم تخزين القيمة في مربع النص إذا لم يتم الضغط على هذا الزر

بالتوفيق :)

الحُلم
27-12-2008, 02:53 PM
إذا أرسل درس ربط قواعد البيانات



أبشري هذا الرابط (http://www.ta-u.net/talal/Level%20_9.rar)..




وكمان عندي سؤال ثاني
1- استخدمت معاينة قبل الطباعة وفي الرن إذا ضغط المستخدم على زر المعاينة تظهر الصفحة خلف الفورمة ومن ثم تعلق الفورم ولازم اعيد تشغيل الكمبيوتر



أنتي تستخدمي نسخه ماهي نفس اللي عندي..
لهذا المعاينة ماهي نفس اللي عندي..
حاولي أنك تستخدمي 2005 لأن 2003 أول نسخه وممكن في الادوات اللي فيها أخطاء.. أو صعوبة




2-في ال(pitcherBox) كيف أضيف(VscrollBar) ويسير يتحرك، واحيانا في الطباعة الجزء الأيمن من الصورة لايظهر



ممكن تضيفي صندوق الصورة في Panel ومن خصائص البانل تتحكمي في ظهور شريط التمرير..




وشكرا شكرا على الجهود المبذولة



العفو هذا من واجبي

فـــارس اللــيل
27-12-2008, 07:36 PM
اخي العزيز الحلم

لا اقول سوى الله يجزاك الجنة

فلونة
28-12-2008, 12:35 PM
أخ الحلم أنا ناوية أغير السي شارب 2003
أش الأفضل أستخدم 2005 ،وإذا أنتقلت ل 2008 مباشرة دون المرور على 2005 هل حيكون في صعوبة في تعلمه

الحُلم
28-12-2008, 01:47 PM
اخي العزيز الحلم

لا اقول سوى الله يجزاك الجنة


وإياك إن شاء الله..

الحُلم
28-12-2008, 01:58 PM
أخ الحلم أنا ناوية أغير السي شارب 2003
أش الأفضل أستخدم 2005 ،وإذا أنتقلت ل 2008 مباشرة دون المرور على 2005 هل حيكون في صعوبة في تعلمه


ماراح تلاحظي فرق كبير في استخدام 2008 إذا استخدمتي 2005

ميزه حلوة شاهدتها في 2008 إنك ممكن تحددي منصة العمل اللي بتشتغلي عليها2 / 3 / 3.5 << ..Framework

فـــارس اللــيل
28-12-2008, 09:09 PM
الاخ العزيز الحلم

مشكور مرة اخرى

بس عندي سؤال في الكود:
صحيح ان البرنامج يؤدي المطلوب لكن ما اضحك عليك مافهمت منه شي



لأني فتحت كود ال"OK" مالقيت شي مكتوب بداخله
وكمان زر الاكنسل
وش اللي صار ما ادري

اذا تقدر تشرح لي اللي سويته بأختصار
اكون شاااااااااااااكر لك
وماقصرت مرة اخى وبيض الله وجهك

الحُلم
29-12-2008, 01:05 AM
الاخ العزيز الحلم

مشكور مرة اخرى

بس عندي سؤال في الكود:
صحيح ان البرنامج يؤدي المطلوب لكن ما اضحك عليك مافهمت منه شي



لأني فتحت كود ال"OK" مالقيت شي مكتوب بداخله
وكمان زر الاكنسل
وش اللي صار ما ادري

اذا تقدر تشرح لي اللي سويته بأختصار
اكون شاااااااااااااكر لك
وماقصرت مرة اخى وبيض الله وجهك

العفو أخوي

أول شي أضفنا فورم جديده اسمها Form2

وأضفت فيها مربع نص اسمه textBox1 وأيضاً زرين.. Ok و Cancel

حددت زر Ok ورحت على مربع الخصائص حقته وفيه خاصية اسمها DialogResuls إلى القيمة Ok ..

للآن ماأضفنا كود..

ضغطنا على الفورم Form2 بالزر الأيمن ثم اخترنا View Code ..

أضفنا الكود التالي (قبل قوس الاغلاق اللي قبل الاخير):


public string Value
{
get { return textBox1.Text; }
}


بعد ذلك رجعنا إلى الفورم Form1 وأضفنا مربع نص اسمه textBox1 وزر..إلخ

ثم ضغطنا ضغطتين على الزر وأضفنا الكود التالي:


Form2 objForm2=new Form2();
if (objForm2.ShowDialog() == DialogResult.OK)
{
textBox1.Text = objForm2.Value;
}

وبس :)

فلونة
29-12-2008, 10:24 AM
شكرا لك أخ الحلم

1-ممكن أعرف كيف أكبر حجم (Hederيكون مكتوب فيه العنوان مثلا(رقم الصادر،التاريخ) ) لل(DataGred) بالعرض
2-ماهو(DataGridPrinter)

الحُلم
29-12-2008, 10:45 AM
شكرا لك أخ الحلم

1-ممكن أعرف كيف أكبر حجم (Hederيكون مكتوب فيه العنوان مثلا(رقم الصادر،التاريخ) ) لل(DataGred) بالعرض
2-ماهو(DataGridPrinter)


إذا كنتي تستخدمي DataGridView فإن هناك خاصية لها اسمها AutoSizeColumnsModeNone
غيريها إلى Fill وهو يكبر حجمها على جميع مساحة الأداة..
الـ dataGrid القديمة ما اعتقد تقدري تعدلي في الحجم

الأداة اللي ذكرتيها الأخيره أول مره أسمع فيها.. ومالقيتها عندي..

فلونة
29-12-2008, 02:40 PM
أخ الحلم الله يزاك بالخير
الأداة الي سألت عنها كلاس وليست أدة آم سوري
أنا من فترة وأنا أبحث عن طريقة طباعة الداتا قريد ، ولقيت طريقة مع الكود وشغال لاكن مرة مافهمت الكود انا حطيت الكود في المرفقات وابغاك لو عندك وقت تطلع عليه وتوضح نقاطه الأساسية خاصة الكلاس

فلونة
30-12-2008, 02:16 PM
dateTimePicker1 التاريخ هل ممكن يكون بالعربي



مرفقات المشاركة السابقة نسيتها
وضعتها هنا

فـــارس اللــيل
30-12-2008, 08:27 PM
الاخ الحلم
لك كل الشكر
والله يجزااااااااااااااااااااااك خير

الحُلم
31-12-2008, 09:11 PM
أخ الحلم الله يزاك بالخير
الأداة الي سألت عنها كلاس وليست أدة آم سوري
أنا من فترة وأنا أبحث عن طريقة طباعة الداتا قريد ، ولقيت طريقة مع الكود وشغال لاكن مرة مافهمت الكود انا حطيت الكود في المرفقات وابغاك لو عندك وقت تطلع عليه وتوضح نقاطه الأساسية خاصة الكلاس


آسف على التأخر في الرد..

لاتتعبي في فهم اش داخل الكلاس..

لأنه هو أعاد رسم الداتا قريد من جديد بواسطة دوال&كلاسات الجرافيكس ..

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



dateTimePicker1 التاريخ هل ممكن يكون بالعربي



يعتمد على إعدادات التاريخ في جهازك..

فلو كان ميلادي يطلع ميلادي ولو كان عربي بيطلع عربي وهكذا..




الاخ الحلم
لك كل الشكر
والله يجزااااااااااااااااااااااك خير




العفو أخوي

يسلموووو على الدعوات الحلوه هذي :)

Prince of world
01-01-2009, 10:57 AM
السلام عليكم

أخوي الحلم عندي بعض المشاكل في برنامج الآلة حاسبة
طبعا حاولت قدر استطاعتي
وأريد منك تتبع الاخطاء وإصلاحها

الملف في المرفقات

ولك كل الشكر والتقدير

مدري
02-01-2009, 07:07 PM
اخوواني ابغى الكود لبرنامج كتاابه في ملف من نووع TXT على شكلك مصفووفه محدد ابعاادها ب صف وااحد واربع اعمده بلغة السي شاارب

وحفظها ارجووكم يااشباب
عااجل

فلونة
03-01-2009, 11:15 AM
ممكن الله يعطيكم العافية أعرف طريقة إضافة مسج بوكس وأسمح للمستخدم يدخل فيها قيمة

رمانة
03-01-2009, 05:46 PM
السلام عليكم ..
كيفكم ؟ وكيف استاذنا الحلم =)
ان شاء الله الجميع بخير :)

عندي سؤال شاغللي بالي :laugh:

في مشروع التخرج حقنا ..
فكرة المشروع العامة انو نشغل ملف صوتي ( آيات للقرآن الكريم ) وأثناء التلاوة نعمل عمليات معالجة للصور ( صورة لصفحة القرآن ) بحيث انه الحرف أو الكلمة تتلون وتكبر اثناء تلاوة الشيخ لها ..
الفكرة هيا ربط عملية المعالجة بوقت محدد في الصوت اثناء تشغيله ..
ابغا اعرف ازا في طريقة معينة متبعة في دا الشي ..
الدكتور قال حنستخدم شي اسمو الـ indexing بس لدحين مافهمت فكرته مع اني بحثت عنه ..

افيدني من خبرتك أستازنا =)

أمير بطبعي
04-01-2009, 04:50 PM
السلام عليكم
اخوي الحلم
ياليت تتأكد لي من رابط الشرح تبع الموضوع هذا
http://www.ta-u.com/vb/showthread.php?t=47890
محتاااجه ولكن مايتحمل معي
انتظر ردك يالغالي وماعليك امر

الحُلم
04-01-2009, 08:25 PM
السلام عليكم

أخوي الحلم عندي بعض المشاكل في برنامج الآلة حاسبة
طبعا حاولت قدر استطاعتي
وأريد منك تتبع الاخطاء وإصلاحها

الملف في المرفقات

ولك كل الشكر والتقدير


أعذروني على التأخير..

أبرد بشكل سريع على الردود ..

أخوي برنس مايمديني أتتبع لك البرنامج..

وربي مشغول مرررررررره..

لكن الآله الحاسبة اللي مسويها إحنا ناقشناها في درس من دروس الدورة << ناسي أي درس..

ممكن تدخل على الدرس وتشوف أكيد الافكار لتصحيح الأخطاء موجوده في الدرس وناقشناها..

أنا آسف وقتي مايسمح أني أتتبع الأخطاء..

أنا عندي الآله الحاسبة جاهزه بس ما أقدر أرسلها لأن في طالب في الجامعه كلمني أنه سواها بنفسه وبيسلمها للدكتور مناصر..

وعلى العموم يبيلها تركيز شوي :)

تحيتي

الحُلم
04-01-2009, 08:29 PM
اخوواني ابغى الكود لبرنامج كتاابه في ملف من نووع TXT على شكلك مصفووفه محدد ابعاادها ب صف وااحد واربع اعمده بلغة السي شاارب

وحفظها ارجووكم يااشباب
عااجل


مدري على أي أساس تبي تفصل الملفات في مصفوفة..

على العموم الفكرة موجوده في هذا الكود

http://www.ta-u.com/vb/showthread.php?t=40873

أعتقد أنها تفصلها حسب الفاصلة (،)..

تحيتي

الحُلم
04-01-2009, 08:32 PM
ممكن الله يعطيكم العافية أعرف طريقة إضافة مسج بوكس وأسمح للمستخدم يدخل فيها قيمة


فلونة..

لو راجعتي الصفحة السابقة لوجدتي الحل..

http://www.ta-u.com/vb/showpost.php?p=992746&postcount=676

الحُلم
04-01-2009, 08:37 PM
السلام عليكم ..
كيفكم ؟ وكيف استاذنا الحلم =)
ان شاء الله الجميع بخير :)

عندي سؤال شاغللي بالي :laugh:

في مشروع التخرج حقنا ..
فكرة المشروع العامة انو نشغل ملف صوتي ( آيات للقرآن الكريم ) وأثناء التلاوة نعمل عمليات معالجة للصور ( صورة لصفحة القرآن ) بحيث انه الحرف أو الكلمة تتلون وتكبر اثناء تلاوة الشيخ لها ..
الفكرة هيا ربط عملية المعالجة بوقت محدد في الصوت اثناء تشغيله ..
ابغا اعرف ازا في طريقة معينة متبعة في دا الشي ..
الدكتور قال حنستخدم شي اسمو الـ indexing بس لدحين مافهمت فكرته مع اني بحثت عنه ..

افيدني من خبرتك أستازنا =)


عليكم السلام ورحمة الله..

بخير ولله الحمد..

فكرة حلووووة :msn-wink:

امممممممممممممم

ممكن الدكتور يقصد أنكم تفهرسوا الكلمات مثلاً في قاعدة بيانات أو في ملف XML أو أي شي..

المهم أنكم تخزنوا وقت كل كلمة.. وأكيد أنكم بتستخدموا التايمر لكن لازم تغيروا الوقت حقه حسب الكلمة..

أي أنه قبل ماتطلع الكلمة يشيك على الوقت حقها ويعدل وقت التايمر بالوقت الجديد..

هذا على السريع فلو فيها مشكلها خبريني..

تحيتي

الحُلم
04-01-2009, 08:39 PM
السلام عليكم
اخوي الحلم
ياليت تتأكد لي من رابط الشرح تبع الموضوع هذا
http://www.ta-u.com/vb/showthread.php?t=47890
محتاااجه ولكن مايتحمل معي
انتظر ردك يالغالي وماعليك امر

تم إصلاح الرابط الثاني...

أشكرك على المتابعه

تحيتي

رمانة
05-01-2009, 04:06 AM
ممكن الدكتور يقصد أنكم تفهرسوا الكلمات مثلاً في قاعدة بيانات



هوااااااا دا اللي قلنا الدكتور عليه ..
لسا مافهمت الفكرة صح .. حأبحث عنها ان شااء الله ..
ويارب تكون سهلة .. وحسيت فكرة التايمر حلوة وسهلة بس يبغالها وققققققققققققت ..

الله يعطيك العافية ياأستاذنا .. من جد اديتني دفعة لقدام كيف معرف :laugh:

فلونة
07-01-2009, 01:20 PM
يأخ الحلم الله يعطيك العافية عندي سؤالين

1-في كودتحديث قاعدة البيانات تظهر المشكلة في سطر التحديث( thisada.Update(thisdat,"Changeentry");) لاكن شرح الخطأ ماهو واضح

2- أنا في المرة الماضية سألت عن المسج بوكس وأنت حولتني على رابط لاكن مافهمت منه شي لذلك عدت شرح السؤال مرة أخرى وهو موجود في ملف الوورد المرفق

Miss-shosho
09-01-2009, 08:51 PM
السلام عليكم ؤرحمة الله ؤبركاته

عندي سؤالين

انا سؤيت برنامج بدايته يدخل المستخدم كلمة المرؤر ؤاسم المستخدم

استخدمت نفس الطريقه اللي مؤجؤده هنا اللي شرحها اخؤي الحلم

لكن ابي المستخدم يقدر يغير الباس ؤرد ؤاسم المستخدم

يعني كل مافتح برنامجه يكؤن كلمة المرؤر الجديده اللي هؤ حطها

مؤ الابتدائيه اللي انا فرضتها في البرنامج

الاصدار عندي 2005

ؤسؤالي الثاني هل ربط قؤاعد البيانات في 2005 يختلف عن 2003

ؤالاؤامر تختلف ؤلا لا ( يعني اؤامر الحذف ؤالاضافه ؤالتعديل )

لكم مني جزيل الشكر...

Miss-shosho
11-01-2009, 09:49 AM
:sob: :sob: :sob: :sob:

مافيه احد يجاؤؤب :tears:

Mero
11-01-2009, 02:18 PM
هلا ميس شوشو ..

بالنسبة لسؤالك الاول ..
أكيد محتاجه انك تخزني اسم المستخدم وكلمة المرور في قاعدة بيانات او ملف ..
بحيث انه المستخدم أول ما يدخل البرنامج ممكن يسجل اسمه وكلمة المرور اللي يبغاها ..
وانت تدرجيها في قاعدة البيانات ..

وبعد كدا يدخل للبرنامج بالاسم وكلمة المرور, وانت تبحثي عن اسمه في القاعدة وتتأكدي هل كلمة المرور مطابقه للموجوده في قاعدة البيانات ..

طبعاً بهذه الطريقه تكوني سمحتي لأي شخص يسجل دخول ..

لكن’ انت وظفيها حسب رغبتك وحسب مستخدمين النظام ..
اللي فهمته من سؤالك انه مستخدم واحد ..
اذن في البداية حيسجل دخول بالاسم وكلمة المرور الموجوده أصلاً في قاعدة البيانات ..
وبعد كدا ممكن تسمحيله يغيرها .. وانت تحفظي التغيير في قاعدة البيانات ..


\\

وبالنسبة للسؤال الثاني ..
لو استخدمتي الربط عن طريق الكود ..
اللي هوا Connection Oriented حسب ما درسناه في معمل هندسة , لو كنتي علوم :)
فما حتلاقي فرق كبير .. تقريباً نفس الشي ..

لكن لو استخدمتي المعالج اللي هيا طريقة Connection Less حتلاقي فرق ..

حتى لو الفرق كبير لا تشيلي هم 2005 أسهل وبسهولة حتتعلمي طريقة الربط باستخدامه ..

والله اعلم :)


وانتظري استاذنا الحلم ان شاء الله يفيدك اكثر ..


بالتوفيق,’

رفات الأمل
11-01-2009, 04:39 PM
السلام عليكم
طيب لو سمحتو انا عندي سؤال فكرت فيه كثير وماوصلت لحل
وهو كيف اسوي زر طباعة عشان اطبع النص الموجود في تكست بوكس على الطابعة

الحُلم
13-01-2009, 01:45 PM
يأخ الحلم الله يعطيك العافية عندي سؤالين

1-في كودتحديث قاعدة البيانات تظهر المشكلة في سطر التحديث( thisada.Update(thisdat,"Changeentry");) لاكن شرح الخطأ ماهو واضح

2- أنا في المرة الماضية سألت عن المسج بوكس وأنت حولتني على رابط لاكن مافهمت منه شي لذلك عدت شرح السؤال مرة أخرى وهو موجود في ملف الوورد المرفق


سؤالك الأول:

أنسخي القاعدة لملف الديبق الموجود في مجلد الـ bin لمشروعك..

واستبدلي كود التحديث بالتالي:


try
{
OleDbConnection thiscon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Assader_and_Alwared_2003.md b;Persist Security Info=True");
thiscon.Open();
string str = @"UPDATE Changeentry
SET [PassWord] = '" + textBox5.Text + @"'
WHERE (UserName = 'مكتب')";
OleDbCommand thiscom = new OleDbCommand(str, thiscon);
thiscom.ExecuteNonQuery();
thiscon.Close();
MessageBox.Show("Done");
}
catch (Exception ex)
{ MessageBox.Show(ex.Message); }

وبالنسبة لسؤال الثاني:

أنا فهمتك صح والفكره نفس اللي طرحها الأخ برنس..

هذي المسج أنتي تصميمين الفورم لها وليست جاهزة..

الحُلم
13-01-2009, 01:50 PM
هلا ميس شوشو ..

بالنسبة لسؤالك الاول ..
أكيد محتاجه انك تخزني اسم المستخدم وكلمة المرور في قاعدة بيانات او ملف ..
بحيث انه المستخدم أول ما يدخل البرنامج ممكن يسجل اسمه وكلمة المرور اللي يبغاها ..
وانت تدرجيها في قاعدة البيانات ..

وبعد كدا يدخل للبرنامج بالاسم وكلمة المرور, وانت تبحثي عن اسمه في القاعدة وتتأكدي هل كلمة المرور مطابقه للموجوده في قاعدة البيانات ..

طبعاً بهذه الطريقه تكوني سمحتي لأي شخص يسجل دخول ..

لكن’ انت وظفيها حسب رغبتك وحسب مستخدمين النظام ..
اللي فهمته من سؤالك انه مستخدم واحد ..
اذن في البداية حيسجل دخول بالاسم وكلمة المرور الموجوده أصلاً في قاعدة البيانات ..
وبعد كدا ممكن تسمحيله يغيرها .. وانت تحفظي التغيير في قاعدة البيانات ..


\\

وبالنسبة للسؤال الثاني ..
لو استخدمتي الربط عن طريق الكود ..
اللي هوا Connection Oriented حسب ما درسناه في معمل هندسة , لو كنتي علوم :)
فما حتلاقي فرق كبير .. تقريباً نفس الشي ..

لكن لو استخدمتي المعالج اللي هيا طريقة Connection Less حتلاقي فرق ..

حتى لو الفرق كبير لا تشيلي هم 2005 أسهل وبسهولة حتتعلمي طريقة الربط باستخدامه ..

والله اعلم :)


وانتظري استاذنا الحلم ان شاء الله يفيدك اكثر ..


بالتوفيق,’





الله يجزاك خير ماقصرتي

مافي كلام أزيد به على كلامك

تشكرات لمتابعتك الموضوع

الحُلم
13-01-2009, 01:59 PM
السلام عليكم
طيب لو سمحتو انا عندي سؤال فكرت فيه كثير وماوصلت لحل
وهو كيف اسوي زر طباعة عشان اطبع النص الموجود في تكست بوكس على الطابعة


ممكن تستخدم الكريستال ريبورت

الوقت ما يساعد أني أشرح الطريقة

رمانة
16-01-2009, 09:55 AM
عندي سؤال عبيط من جد .. أنا متأكدة انو الطريقة سهلللللللة بس انا من امس وانا غايصة فيها والله ..

في التعامل مع البكسل في السي شارب ..

ابغا اعمل لوب .. انو يمشي ع الصورة بكسل باي بكسل ..
ازا لقى سطر كامل ابيض يخليه احمر ..
أزا لقى وحدا بكسل في السطر لونها غير الابيض يروح للسطر اللي بعده ..
باستخدام الدوال set & get pixels ..
الكود اللي طلع معايا دا ..





int sen=0;
for(int y=0;y<MyImage.height;y++)
do{
for(int x=0;x<MyImage.width;x++)
if(MyBitmap.GetPixel.(x,y)==Color.Black)
sen=1;
else
MyBitmap.SetPixel(x,y,Color.Red)
}while(sen!=1);



الفكرة كلها انو ازا كانت كل الـ x لالـ y الوحدة بيضة .. خلي لونو احمر ..
ازا كان السطر فيه وحدا بس لونها اسود يروح للسطر اللي بعده وكدا ..

من جد تعبتني ، ماني عارفة ايش هرجتي =(

Prince of world
16-01-2009, 12:59 PM
السلام عليكم

عندي استفسار بسيط

إذا نقلت برنامجي الى جهاز آخر وشغلت البرنامج ماتطلع الفورمات

ايش الحل ؟؟؟

وشكرااااا

رمانة
16-01-2009, 01:40 PM
الحمدلله خلاص عرفت الطريقة ..

مشكورين =)

الحُلم
16-01-2009, 09:23 PM
السلام عليكم

عندي استفسار بسيط

إذا نقلت برنامجي الى جهاز آخر وشغلت البرنامج ماتطلع الفورمات

ايش الحل ؟؟؟

وشكرااااا


ممكن إصدار الفورم وورك يختلف

الحُلم
16-01-2009, 09:29 PM
الحمدلله خلاص عرفت الطريقة ..

مشكورين =)


زين أنك عرفتي الحل

أنا كنت أبعطيك فكرة للوب وحساس لتغير اللون

لأني ماأدري أش مستخدمه من كلاسات

المهم أنك عرفتي الحل

تحيتي

Prince of world
16-01-2009, 11:14 PM
ممكن إصدار الفورم وورك يختلف


البرنامج موجود في الجهاز الذي تم نقل الملف اليه ( نفس الاصدار)

واحيانا تجي معي على نفس الجهاز ماتطلع الفورمات >> حتى لو مانقلته

الحُلم
17-01-2009, 11:17 AM
البرنامج موجود في الجهاز الذي تم نقل الملف اليه ( نفس الاصدار)

واحيانا تجي معي على نفس الجهاز ماتطلع الفورمات >> حتى لو مانقلته


أول مره أسمع فيها مشكلتك

سمعت ببرنامج مايشتغل وتطلع رسالة خطأ

لكن الفورمات ماتطلع ماسمعت غير منك

إذا كان ماتشتغل على أكثر من جهاز فأعتقد هالمشكله في البرمجه مو في النظام

تحيتي

Prince of world
18-01-2009, 05:35 PM
السلام عليكم

1- أريد كود colorDialog لتغيير خلفية الفورم (يعني يختار المستخدم اللون الذي يريده)

2- أريد كود FontDialog لتغيير لون وحجم النص الموجود في التكست بوكس حسب المستخدم

3- كيف اعرف متغير بحيث أصل اليه من جميع الفورمات وأعدل عليه
وشكرا لكم

Mero
19-01-2009, 12:45 PM
وعليكم السلام ورحمة الله

سؤالك الأول ..
أدرج الأداة عالفورم ..
بعدين استخدم هذا الكود في بوتون تغيير اللون ..

if (colorDialog1.ShowDialog() == DialogResult.OK)

Form1.BackColor = colorDialog1.Color;
\\
وسؤالك الثاني ..
نفس الشي أدرج اداة الفونت ..
واستخدم هذا الكود ..

if (fontDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Font = new Font(fontDialog1.Font.Name, fontDialog1.Font.Size,);
textBox1.ForeColor = fontDialog1.Color;
}

لا تنسى تغيير خاصية الـ ShowColor للـ FontDialog وتخليها بـ True
\\

وعشان توصل للمتغير من كل الفورم
عرفه Public

وبس,’

بالتوفيق ,’

الحُلم
19-01-2009, 02:42 PM
السلام عليكم

1- أريد كود colorDialog لتغيير خلفية الفورم (يعني يختار المستخدم اللون الذي يريده)

2- أريد كود FontDialog لتغيير لون وحجم النص الموجود في التكست بوكس حسب المستخدم

3- كيف اعرف متغير بحيث أصل اليه من جميع الفورمات وأعدل عليه
وشكرا لكم


أشكرك ميرو على متابعتك للموضوع وحبك لمساعدة الأعضاء

أخوي برنس معليش والله مارديت عليك ضغط المشاريع والاختبارات:(

إجابة أسئلتك موجوده في المشروع اللي أرسلته لك

ونفس الأكواد التي وضعتها الأخت ميرو..

تحيتي..

Mero
19-01-2009, 02:48 PM
السلام عليكمـ ..

عندي سؤال وان شاء الله ما اثقل عليكم ..

عندي Picturebox وبرسم عليها شكل معين باستخدام الماوس .. بحيث يكون الشكل في لاير جديد .. يعني ما أدمجه بالـ PictureBox ..
فلو مثلاً حفظت الـ Picturebox أبغاها تنحفظ لحالها من دون الشكل ..

هذا الكود يؤدي الغرض اللي انا ابغاهـ ..


Graphics MyGraphic =picBox.CreateGraphics();
MyGraphic.DrawRectangle(new Pen(Color.Red), rec);

لكن المشكله اللي بواجهها ,انه اذا صغرت الشاشة أو أجريت أي تعديل على الصورة الموجودة في الـ pictureBox يختفي الشكل ..

ولو استخدمت bitmap ورسمت عليها ورجعت حفظتها في الـ picturebox حيصير الشكل جزء من الصورة .. وأنا ما أبغى هذا الشي ..

حدث الـ paint يحل مشكلة اختفاء الشكل .. لكن كيف استخدمه مع أحداث الماوس الثانية اللي انا برسم فيها ..


لغز,,:wacko:


احترامي,’

Prince of world
19-01-2009, 02:57 PM
شكرا لكي أختي ميرووو
وكذلك كل الشكر لأستاذنا الحلم وعذرك معاك يالغالي

للكن للأسف كتبت الكود وطلع 3 أخطاء بالرغم اني نفذته الموجود بالحرف

أتمنى حل المشكلة

وشكرااا

الحُلم
19-01-2009, 03:26 PM
ميرو ممكن ترفقي مثال بسيط للي تبغينه وأنا أساعدك بإذن الله

أو ترسلي لي الجزئيه هذي اللي فيها المشكله على الخاص..

//

برنس أخوي تأكد إنك ضايف الأدوات FontDialog و ColorDialog

Prince of world
19-01-2009, 03:30 PM
الحمدلله حليت المشكلة الأولى وهذا هو الحل الصحيح


if (colorDialog1.ShowDialog() == DialogResult.OK)

BackColor = colorDialog1.Color;

أرجوا مساعدتي في المشكلة الثانية

وشكرااااااا

الحُلم
19-01-2009, 04:10 PM
ما يحتاج أقولك أخوي البرنس إنك تسبتدل كمان textBox1 بإسم الأداة اللي عندك

فلونة
21-01-2009, 09:42 AM
يإخوان الله يزجاكم بالخير أنا من زمان أبحث عن طريقة عمل النسخة الإحتياطية ومالقيت عنها شي
والآن وجدت في موقع شرح لأكواد النسخة الإحتياطية ولاكن بالفجول بيسك ، من منكم عمره مرت عليه الفجول بيسك يقرأ الشرح ويحوله لي بسي شارب ، وسأكون له من الشاكرين

الحُلم
21-01-2009, 01:25 PM
يإخوان الله يزجاكم بالخير أنا من زمان أبحث عن طريقة عمل النسخة الإحتياطية ومالقيت عنها شي
والآن وجدت في موقع شرح لأكواد النسخة الإحتياطية ولاكن بالفجول بيسك ، من منكم عمره مرت عليه الفجول بيسك يقرأ الشرح ويحوله لي بسي شارب ، وسأكون له من الشاكرين


الكود في المرفقات

فلونة
22-01-2009, 09:34 AM
مأقول إلا ماشاء الله تبارك الله وجزاك الله عنا خير الجزاء
يأستاذ الحلم أنا من زمان متوقفة في النسخة الإحتياطية وماني مصدقة أني أخيرا لقيت أحد يساعدني فيه
فشكرا لك والله يزيك ويزيدنا من العلوم النافعة

الحُلم
22-01-2009, 11:23 AM
مأقول إلا ماشاء الله تبارك الله وجزاك الله عنا خير الجزاء
يأستاذ الحلم أنا من زمان متوقفة في النسخة الإحتياطية وماني مصدقة أني أخيرا لقيت أحد يساعدني فيه
فشكرا لك والله يزيك ويزيدنا من العلوم النافعة


وإياك إن شاء الله

Mero

رصيد الرسائل لديك فل

مايسمح أني أرد على تساؤلك عن طريق رسالة

ياليت تحذفي بعض الرسائل

تحيتي للجميع

Prince of world
22-01-2009, 06:03 PM
السلام عليكم

عندي استفسار بسيط

لو كان عندي ليست بوكس وفيها عناصر كثيرة ويوجد button يمسح العنصر المحدد من الليست
حاولت وفكرت فيها وتوصلت الى هذا الحل


if (listBox1.SelectedIndex == 0)
{
listBox1.Items.RemoveAt(0);

لكن المشكلة احتاج الى كود طويل بهذه الطريقة لأني جعلت لكل اندكس في الليست بوكس شرط
أبغى طريقة مختصرة أكثر وبسيطة في نفس الوقت

وشكرااا لكم

Prince of world
22-01-2009, 06:03 PM
السلام عليكم

عندي بعض الاستفسارات

لو كان عندي ليست بوكس وفيها عناصر كثيرة ويوجد button يمسح العنصر المحدد من الليست
حاولت وفكرت فيها وتوصلت الى هذا الحل


if (listBox1.SelectedIndex == 0)
{
listBox1.Items.RemoveAt(0);

لكن المشكلة احتاج الى كود طويل بهذه الطريقة لأني جعلت لكل اندكس في الليست بوكس شرط
أبغى طريقة مختصرة أكثر وبسيطة في نفس الوقت

2- كيف اجعل التكست بوكس مفعل اثناء اختيار شئ معين ( يعني يكون المؤشر في التكست بوكس)

3- كيف أطبع العناصر الموجوده في الليست بوكس في التكست بوكس

أعرف أني متعبكم بالأسئلة لكن تحملونا شوي
وشكرااا لكم

قربان
22-01-2009, 09:59 PM
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "ADD":
this.listBox1.Items.Add(textBox1.Text);
break;

case "REMOVE":
this.listBox1.Items.Remove(textBox1.Text);
break;
case "CLEAR":
this.listBox1.Items.Clear();
break;

default: break;
}

}

private void button2_Click(object sender, EventArgs e)
{
if (this.listBox1.SelectedIndex != -1)
this.listBox1.Items.RemoveAt(this.listBox1.Selecte dIndex);

}

private void button3_Click(object sender, EventArgs e)
{
this.listBox1.Items.Clear();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}


تجيني مشكلة في هذا السطر


public partial class Form1 : Form
يقولي لي انه مغلق
فما هي المشكلة

قربان
22-01-2009, 09:59 PM
عندي سؤال ثاني
أنا عندي كود بالـ console application
أقدر أحوله على windwo application والله لازم أعيد العمل من جديد ؟؟؟
أتمنى أن تساعدوني

الحُلم
23-01-2009, 08:41 PM
السلام عليكم

عندي بعض الاستفسارات

لو كان عندي ليست بوكس وفيها عناصر كثيرة ويوجد button يمسح العنصر المحدد من الليست
حاولت وفكرت فيها وتوصلت الى هذا الحل



لكن المشكلة احتاج الى كود طويل بهذه الطريقة لأني جعلت لكل اندكس في الليست بوكس شرط
أبغى طريقة مختصرة أكثر وبسيطة في نفس الوقت

2- كيف اجعل التكست بوكس مفعل اثناء اختيار شئ معين ( يعني يكون المؤشر في التكست بوكس)

3- كيف أطبع العناصر الموجوده في الليست بوكس في التكست بوكس

أعرف أني متعبكم بالأسئلة لكن تحملونا شوي
وشكرااا لكم


جواب السؤال الأول


for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[i]);
}

جواب السؤال الثاني


textBox1.Focus();

جواب السؤال الثالث


for (int i = 0; i < listBox1.Items.Count; i++)
{
textBox1.Text += listBox1.Items[i].ToString() + " ";
}

أسأل أخوي في أي وقت إذا كنت فاضي برد ماراح أتردد صدقني :r

تحيتي

الحُلم
23-01-2009, 08:44 PM
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "ADD":
this.listBox1.Items.Add(textBox1.Text);
break;

case "REMOVE":
this.listBox1.Items.Remove(textBox1.Text);
break;
case "CLEAR":
this.listBox1.Items.Clear();
break;

default: break;
}

}

private void button2_Click(object sender, EventArgs e)
{
if (this.listBox1.SelectedIndex != -1)
this.listBox1.Items.RemoveAt(this.listBox1.Selecte dIndex);

}

private void button3_Click(object sender, EventArgs e)
{
this.listBox1.Items.Clear();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}

تجيني مشكلة في هذا السطر


public partial class Form1 : Form يقولي لي انه مغلق
فما هي المشكلة


هذا كود ويندوز أبلكيشن فلازم تضيف المشروع كامل للأن في أكود مرتبطة بهذا الكود ماهي موجوده

الحُلم
23-01-2009, 09:15 PM
عندي سؤال ثاني
أنا عندي كود بالـ console application
أقدر أحوله على windwo application والله لازم أعيد العمل من جديد ؟؟؟
أتمنى أن تساعدوني


تقدر بس في الكونسل إحنا نستخدم أوامر طباعه مثل Console.WriteLine

وهالشي مو موجود في الويندوز أبلكيشن

يعني ننتبه للأدوات اللي نستخدمها في الطباعه وما إلى ذلك

تحيتي

فلونة
23-01-2009, 10:49 PM
يأستاذ الحلم بعد مابحث عن قيمة معينة في القاعدة ووجدتها كيف أخزن القيمة داخل متغير وأنا مستخدمة كود البحث الي في (درس قواعد البيانات من الدورة)
2-في أكواد التعامل مع القاعدة لازم تكون عناوين الحقول ب(Eng) ونفس الجداول مطرة أعرضها في جدول(Data grid) ولاكن تكون بالعربي
3- قاعدة البيانات الي عندي كبيرة جدا ومتوقعة إنها بعد 3 شهور ممكن تحتوي على أكثر من 1000 سجل فعملية البحث أكيد حتكون بطيئة جدا هل ممكن أتفادة هذه المشكلة قبل وقوعها
4-أنا أخزن صورة للمعاملة مع بياناتها في قاعدة البيانات عشان عند البحث أعرض الصورة والبيانات بجانبها ، لاكن هذه الطريقة طلعت سيئة لأنها حتزيد حجم القاعدة أكثر أش العمل


وشكرا

Prince of world
28-01-2009, 02:27 PM
السلام عليكم

كيف أشغل ملف صوتي في برنامجي بدون مااسوي فتح
يعني بمجرد الضغط على بتن تشغيل يشتغيل المقطع دايركت

وشكرااا لكم

Mero
28-01-2009, 04:15 PM
أبسط طريقة ..

أول شي أعمل include لمكتبة media

using System.Media;

بعدين في البوتون أكتب هذا الكود ..

SoundPlayer s = new SoundPlayer(@"مسار الملف");
p.Play();

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


SoundPlayer s = new SoundPlayer(Application.StartupPath+@"اسم الملف فقط مع امتداه ");

هذه الطريقة تشغل الملفات اللي امتداها wav بس ..

شوف هذا الرابط فيه تطبيق بسيط على مشغل ملفات wav يمكن يفيدك ..
هنا (http://www.geekpedia.com/tutorial193_Play-WAV-files-using-SoundPlayer.html)

وبالتوفيق,’

Prince of world
28-01-2009, 05:37 PM
أبسط طريقة ..

أول شي أعمل include لمكتبة media

using System.Media;

بعدين في البوتون أكتب هذا الكود ..

SoundPlayer s = new SoundPlayer(@"مسار الملف");
p.Play();

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


SoundPlayer s = new SoundPlayer(Application.StartupPath+@"اسم الملف فقط مع امتداه ");

هذه الطريقة تشغل الملفات اللي امتداها wav بس ..

شوف هذا الرابط فيه تطبيق بسيط على مشغل ملفات wav يمكن يفيدك ..
هنا (http://www.geekpedia.com/tutorial193_Play-WAV-files-using-SoundPlayer.html)

وبالتوفيق,’

جزاك الله خير

تسلمين على هذا الجهد الرائع

بالتوفيق لك

الحُلم
29-01-2009, 02:45 AM
يأستاذ الحلم بعد مابحث عن قيمة معينة في القاعدة ووجدتها كيف أخزن القيمة داخل متغير وأنا مستخدمة كود البحث الي في (درس قواعد البيانات من الدورة)
2-في أكواد التعامل مع القاعدة لازم تكون عناوين الحقول ب(Eng) ونفس الجداول مطرة أعرضها في جدول(Data grid) ولاكن تكون بالعربي
3- قاعدة البيانات الي عندي كبيرة جدا ومتوقعة إنها بعد 3 شهور ممكن تحتوي على أكثر من 1000 سجل فعملية البحث أكيد حتكون بطيئة جدا هل ممكن أتفادة هذه المشكلة قبل وقوعها
4-أنا أخزن صورة للمعاملة مع بياناتها في قاعدة البيانات عشان عند البحث أعرض الصورة والبيانات بجانبها ، لاكن هذه الطريقة طلعت سيئة لأنها حتزيد حجم القاعدة أكثر أش العمل


وشكرا


أنتي استخدمتي أي طريقة (الكود أو المعالج)؟؟؟

طرق التخزين كثيره ممكن تخزنيها DataReader .. ومنها تخزنيها في أي متغير...

أيضاً في دالة في ال Command ترجع بقيمة أول صف فقط..

السؤال الثاني مافهمته..

السؤال الثالث الدوت نت وفرت أدوات مثل DataSet التي تسرع إجراء العمليات على القاعدة..

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

زي-اد
30-01-2009, 05:01 AM
السلام عليكم ورحمة الله وبركاته



عندي زر تعديل زي ماتشوف بالصورة هذا الزر عمله انه لو ابغى اعدل على بيانات العميل واضغط تعديل حتتغير البيانات في جدول قاعدة البيانات من القديمه الى الجديده اللي انا عدلتها
وطبعا اللي يعمل التعديل هذا بالبرنامج هو الموظف

اتمنى يكون واضح المطلوب واجد اللي يساعدني

ابغى الكود اللي يوضع داخل زر تعديل

انا موضح بالصورة الزر وهذا الفورم مايتعامل معاه الا الموظف

وبالمرفقات مرفق الكود تبع الفورم كامل اللي ناقص فيه بس انه الزر تبع التعديل فاضي مافيه الكود اللي يعمل لي التعديل ومرفق صورة لقاعدة البيانات اللي حتتغير فيها المعلومات عندما يقوم الموظف بااجراء بعض التعديلات فيها




الحلم صقيقي فينك :r

الحُلم
30-01-2009, 04:29 PM
السلام عليكم ورحمة الله وبركاته



عندي زر تعديل زي ماتشوف بالصورة هذا الزر عمله انه لو ابغى اعدل على بيانات العميل واضغط تعديل حتتغير البيانات في جدول قاعدة البيانات من القديمه الى الجديده اللي انا عدلتها
وطبعا اللي يعمل التعديل هذا بالبرنامج هو الموظف

اتمنى يكون واضح المطلوب واجد اللي يساعدني

ابغى الكود اللي يوضع داخل زر تعديل

انا موضح بالصورة الزر وهذا الفورم مايتعامل معاه الا الموظف

وبالمرفقات مرفق الكود تبع الفورم كامل اللي ناقص فيه بس انه الزر تبع التعديل فاضي مافيه الكود اللي يعمل لي التعديل ومرفق صورة لقاعدة البيانات اللي حتتغير فيها المعلومات عندما يقوم الموظف بااجراء بعض التعديلات فيها



أنا راح أعتبر أنك تستخدم طريقة الكود للإتصال وإجراء العمليات على القاعدة

بس مايكفي أن تعطيني صورة الجدول في قاعدة البيانات

لأن إختلاف نوع الحقل يولد خطأ في إجراء التعديل

أعطني أنواع الحقول

شي أخير ..

أي حقل في الجدول هو المفتاح وهل تريد أيضا أن يتم التعديل عليه أيضاً أم أنك تستبعد أن يتم التعديل على المفتاح للجدول..





الحلم صقيقي فينك :r

من جدك.. ليكون من جد تعرفني :smoke1:

زي-اد
30-01-2009, 10:50 PM
مشاهدة الملف الشخصي: الحُلم
الحُلم
نائب قائد الطاقم التدريبي
بدورة تعلم لغة C#.Net

آخر نشاط: اليوم 11:24 PM


يالله نلحق عليك او لا :)

اصبر ابص وارد لك :)

ولو الحلم قائد اسطول c#

زي-اد
30-01-2009, 11:00 PM
طيب ياباش مهندس


Id:رقم<<<المفتاح الرئيسي
Name:نص
Ident:رقم
Idnt_dt:نص
Address:نص
Phone:رقم
Mobile:رقم
mail:نص
usernme:نص
passwrd:نص



:)
عسى موجود بكرة التسليم

الحُلم
31-01-2009, 03:31 AM
غير أسم الجدول لاسم الجدول اللي عندك..



string cmd = "UPDATE table-name " +
"SET Name = '" + t2.Text + "', Ident = " + t3.Text + ", Idnt_dt = '" + t4.Text + "', Address = '" + t5.Text + "', Phone = " + t6.Text + ", Mobile = " + t7.Text + ", mail = '" + t8.Text + "', usernme = '" + txtuser.Text + "', passwrd = " + txtpass.Text;
" WHERE (id = " + t1.Text + ")";
OleDbCommand comm = new OleDbCommand(cmd, con);
con.Open();
comm.ExecuteNonQuery();
con.Close();

زي-اد
31-01-2009, 08:59 AM
صباح الخير



حاولت فيه تقريبا نفس الكود بس ماضبط

جزاك الله خير

بروح اجربه لان الجهاز اللي عليه الحين مافيه فيجول

وعندي مشكلة بالبرنامج مادري وش سالفتها

لما بسوي تسجيل دخول تطلع لي نافذة ثانية لتسجيل الدخول

تطلع نافذة وماتاثر تنزلها تحت وتشتغل عادي بس لو قفلتها يقفل حتى النافذة الاولى مرت عليك شي :)

ويعطيك العافيه ويجزاك خير اخوي

الحُلم
31-01-2009, 11:11 AM
صباح الخير



حاولت فيه تقريبا نفس الكود بس ماضبط

جزاك الله خير

بروح اجربه لان الجهاز اللي عليه الحين مافيه فيجول

وعندي مشكلة بالبرنامج مادري وش سالفتها

لما بسوي تسجيل دخول تطلع لي نافذة ثانية لتسجيل الدخول

تطلع نافذة وماتاثر تنزلها تحت وتشتغل عادي بس لو قفلتها يقفل حتى النافذة الاولى مرت عليك شي :)

ويعطيك العافيه ويجزاك خير اخوي


هذه النافذه هي النافذة الرئيسية لمشروعك

ومن طبيعة هذه النافذه إذا أغلقتها تغلق البرنامج نهائي

بإمكانك أن تغيرها ستجدها في دالة ال main

تحيتي

قربان
31-01-2009, 07:27 PM
شكراً اخي الحلم على المساعدة
لكن يا ريت لو تعطيني شرح مفصل عن get و set لكن يكون بالعربي

فلونة
31-01-2009, 08:11 PM
يأخ الحلم الله يجزاك بالخير ودي أعرف كيف أحدد أول عنصر في الجدول وآخر عنص في عملية الإبحار في قاعدة البيانات

حيث انني أستخدمت الكود التالي في تحديد العنصر التالي وطلع خطأ في تعريف dataset مع أني أستخدمت نفس التعريف في كود آخر كان شغال



الكود في المرفقات

زي-اد
31-01-2009, 09:05 PM
" WHERE (id = " + t1.Text + ")";


يضع تحته خط ازرق ولسه ماتتم عملية التعديل


وانا متاكد انه المفتاح الاساسي للجدول Idبالقاعدة قدامه صورة المفتاح وكمان غيرت اسم الجدول:)

الحُلم
01-02-2009, 06:29 AM
شكراً اخي الحلم على المساعدة
لكن يا ريت لو تعطيني شرح مفصل عن get و set لكن يكون بالعربي


الـ set و الـ get تمكنك من التعامل مع الكلاس من الخارج.. أو بمعنى آخر التحكم بمتغيرات الكلاس من الخارج سواءاً بإسناد قيمة أو معرفة قيمته..

فـ الـ set تستطيع عن طريقها قيمة معينة متغير في الكلاس

والـ get تستطيع عن طريقها معرفة قيمة متغير من خارج الكلاس

الـ set و get عندما ننشأها لكلاس معين تعتبر خاصية.. فمثلاً لو أنشأناها لمتغير يدعى var1.. بإسم attVar1 فإن attVar1 يعتبر خاصية

مثال لها:



class person
{
int varAge;
public int age
{
set { varAge = value; }
get { return varAge; }
}
}


في المثال السابق سيتم وضع set و get للمتغير varAge..

وضعنا public لأنه ليس لل set و get فائدة بدون أن نصل إليها من خارج الكلاس..

int: هو نو القيمة التي سترجعها الـ get أو ستسندها الـ set لمتغير...

age: اسم الخاصية..

value: هو عبارة عن القيمة التي يتم اسنادها للمتغير من الخارج.. وهي متغير خاص بـ set.. أي أنك تكتبه كما هو وهو يتولى الباقي..

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

نقطة أخيرة قبل أن أذكر مثال.. بإمكانك وضع واحده منهم أي أنك تستطيع أن تجعل التحكم فقط بمعرفة قيمة المتغير ولكن لاأحد يستطيع تغيير القيمة من الخارج .. فقط بوضع get لوحدها وحذف الـ set..

وبإمكانك إستخدام هذه الخاصية من داخل الكلاس وليس فقط من خارجه..

مثال أتمنى أن يوضح الفكرة:



using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace Set_and_Get_Exp
{
class Program
{

static void Main(string[] args)
{
person objPerson = new person(); // create object
Console.WriteLine("Age: " + objPerson.age); // print age
objPerson.age = 22; // set age
Console.WriteLine("Age: " + objPerson.age); // print age
}


}

class person
{
int varAge;
public int age
{
set { varAge = value; }
get { return varAge * 2; }
}
}
}



تحياتي