PDA

View Full Version : از vb رونده ! تو c# مونده



hesabres
جمعه 12 مهر 1387, 21:57 عصر
سلام عرض میکنم خدمت همه عزیزان

من زمانی که وارد این سایت شدم یا بهتر بگم تصمیم به برنامه نویسی گرفتم هدفم vb6 بود نمیدونم چرا شاید بخاطر اینکه یکی از دوستام با این برنامه کار میکرد و تونسته بود یه برنامه حسابداری هم بنویسه ( دانشجوی کارشناسی حسابداریم ) خلاصه رفتیم تو انجمن vb که به این نتیجه رسیدیم که مارو فرستادن سراغ net. ها حالا هم این شد که در خدمته شماها هستم
شدیدا نیازمند راهنمائی حالا من با این شرایط چجوری و از کجا شروع کنم ؟ چه نرم افزارهائی تهیه کنم و احتمالا چه کتابی بگیرم ؟:لبخندساده:

bachebahal_1363
جمعه 12 مهر 1387, 22:39 عصر
برنامه که خوب معلومه Visual Studio .Net 2008 یا فقط Visual C# . Net 2008 و یا پائین تر .
برای آموزش هم بهتره از کتاب آقای هاشمیان استفاده کنی که با جستجو "هاشمیان" می تونی پیداش کنی .
البته کتاب های دیگه ای هم هست که با یه جستجوی ساده می تونی همه رو پیدا کنی .

Mojtaba shabani
شنبه 13 مهر 1387, 03:58 صبح
همونطور که دوستمون گفت بهترین منبع برای شروع همون کتاب (E-Book) سید محمد هاشمیان هستش
البته تو سایت تاپیکهای خیلی اموزنده ای هستش ولی بهتره با این کتاب شروع کنی برای اینکه راحت پیداش کنی برات Upload کردم
http://rapidshare.com/files/150710742/LearnVisualC_Farsi.pdf.html

hesabres
شنبه 13 مهر 1387, 16:12 عصر
سلام

دسته دو دوست عزیز درد نکنه ما جز دکمه تشکر کاره دیگه ائی ازمون نمیاد بله همونطور که گفتین امروز visual studio .net رو گرفتم کتاب رو هم که دارم این فایل را دانلود میکنم در هر حال تشکر

hesabres
شنبه 13 مهر 1387, 16:18 عصر
فقط یه چیز ذهنم رو مشغول کرده دوست داشتم از نظره شما سی شارپ کارها بدونم که همین سی شارپ خوبه دیگه ؟

Galawij
شنبه 13 مهر 1387, 16:37 عصر
سلام
البته به نظرمن چون شماتازه كارهستيدوتازه مي خوايدبرنامه نويسي راشروع كنيداگه ازVb شروع كنيد بهترباشه تاc# چون به نظرمن برنامه نويسي با vbراحتره ومنابعش هم بيشتره .بعدازيكي دوبرنامه با vbمي تونيد C# رو يادبگيريد.

Armin060
شنبه 13 مهر 1387, 17:52 عصر
نظر من شايد كمی سخت باشه...اما ميرزه، به نظر من، اگر برنامه نويسی براتون جا افتاده مستقيم بزنيد تو كار ++C و اگر نه كه...

مهران رسا
یک شنبه 14 مهر 1387, 00:00 صبح
سلام عرض میکنم خدمت همه عزیزان

من زمانی که وارد این سایت شدم یا بهتر بگم تصمیم به برنامه نویسی گرفتم هدفم vb6 بود نمیدونم چرا شاید بخاطر اینکه یکی از دوستام با این برنامه کار میکرد و تونسته بود یه برنامه حسابداری هم بنویسه ( دانشجوی کارشناسی حسابداریم ) خلاصه رفتیم تو انجمن vb که به این نتیجه رسیدیم که مارو فرستادن سراغ net. ها حالا هم این شد که در خدمته شماها هستم
شدیدا نیازمند راهنمائی حالا من با این شرایط چجوری و از کجا شروع کنم ؟ چه نرم افزارهائی تهیه کنم و احتمالا چه کتابی بگیرم ؟:لبخندساده:

سلام .

اگه دلیل شما برای یادگیری برنامه نویسی همونطور که خودتون ذکر کردید مشاهده توانایی دوستتون در نوشتن یک برنامه حسابداری و سعی شما برای نوشتن یک برنامه هست ، پیشنهاد می کنم بدون اینکه خودتو با مقدمه و تئوری مقالات و کتاب های برنامه نویسی درگیر کنی یک راست بری سراغ کد نویسی بانک اطلاعاتی و حفظ کردن دستورات و کدهای C#.NET . باور کنید برای کسب درآمد راه بدی هم نیست . من خودم خیلی ها رو سراغ دارم با آشنایی خیلی کمی که از زبان های برنامه نویسی دارند ، پروژه تحویل میگرند و با مراجعه به Forum های برنامه نویسی و سوال پرسیدن از این و اون و کپی کردن کد از این ور و اونور برنامه می نویسند و درآمد کسب می کنند .

ولی دوست اگه موضوع علاقه در میون باشه بحث کاملاً فرق خواهد کرد و پیشنهاد من به شما اینه که از VB6 شروع کنید . حتی ممکنه Basic یا Pascal هم به شما پیشنهاد بشه . ولی از نظر من VB6 می تونه شما رو برای یادگیری زبان های پیشرفته تر از جمله C#.NET آماده کنه . جای بحث در این مورد زیاد هست و بحث هم زیاد شده .

فقط به عنوان مطلب آخر می تونم بگه تنها پیش نیاز موفقیت در برنامه نویسی مطالعه هست و بس !

موفق و پیروز باشید .

vcldeveloper
یک شنبه 14 مهر 1387, 01:29 صبح
ولی دوست اگه موضوع علاقه در میون باشه بحث کاملاً فرق خواهد کرد و پیشنهاد من به شما اینه که از VB6 شروع کنید . با توجه به اینکه VB6 خیلی از اصول برنامه نویسی فعلی مثل شی گرایی را به خوبی ارائه نمیکنه، و از نظر Syntax هم با زبان نسل بعدی خودش (VB.Net) تفاوت های زیادی داره، یادگیری آن نمیتونه پایه مناسبی برای یادگیری سایر زبان های برنامه نویسی باشه. اگر شما می بینید که مثلا در دانشگاهها ابتدا از زبان کم کاربردی مثل Pascal استفاده میشد، برای این بود که دانشجو Structural Programming را یاد بگیره.
اما در VB6 ویژگی های بسیاری فدای آسانی زبان شدند، برای همین هم اکثر برنامه نویسان VB که پس زمینه ایی از سایر زبان ها هم ندارند، وقتی مثلا تصمیم می گیرند بیان سراغ دات نت، همه چیز براشون سخت و عجیب غریب به نظر میرسه، چون باید وقت و انرژی زیادی را صرف فراموش کردن عادت های VB خودشان کنند.


از نظره شما سی شارپ کارها بدونم که همین سی شارپ خوبه دیگه ؟بطور کلی، در دات نت زبان چندان مطرح نیست. ولی، چون #C هم ساده هست، هم برای آن منابع بسیار زیادی وجود داره - بخصوص که اگر قرار باشه در کتابی یا مقاله ایی درباره دات نت چیزی گفته بشه، و نویسنده هم نخواد هر سورسی را به چند زبان ارائه کنه، معمولا #C به عنوان زبانی که سورس ها باهاش ارائه میشند انتخاب میشه؛ هم چون در حال حاضر از تمام قابلیت های دات نت پشتیبانی میکنه، هم چون Syntaxاش شبیه C هست، بعدا اگر خواستید یک روزی برید سراغ یک زبان دیگه مثل ++C یا جاوا، یا خیلی زبان های دیگه، حداقل Syntax آنها براتون آشنا هست. این باعث میشه راحتر با آنها کنار بیاید.

مهران رسا
یک شنبه 14 مهر 1387, 10:02 صبح
با توجه به اینکه VB6 خیلی از اصول برنامه نویسی فعلی مثل شی گرایی را به خوبی ارائه نمیکنه، و از نظر Syntax هم با زبان نسل بعدی خودش (VB.Net) تفاوت های زیادی داره، یادگیری آن نمیتونه پایه مناسبی برای یادگیری سایر زبان های برنامه نویسی باشه. اگر شما می بینید که مثلا در دانشگاهها ابتدا از زبان کم کاربردی مثل Pascal استفاده میشد، برای این بود که دانشجو Structural Programming را یاد بگیره.
اما در VB6 ویژگی های بسیاری فدای آسانی زبان شدند، برای همین هم اکثر برنامه نویسان VB که پس زمینه ایی از سایر زبان ها هم ندارند، وقتی مثلا تصمیم می گیرند بیان سراغ دات نت، همه چیز براشون سخت و عجیب غریب به نظر میرسه، چون باید وقت و انرژی زیادی را صرف فراموش کردن عادت های VB خودشان کنند.
سلام
این درسته که VB6 به طور کامل از شئی گرایی پشتیبانی نمیکنه . ولی تا حدی که بتونه نیاز یک برنامه نویس رو برطرف کنه توانایی لازم رو داره . مثلاً شما برای نوشتن یک برنامه حسابداری تحت ویندوز چه لزومی داره از چند ریختی استفاده کنید ؟!!
قطعاً برای شخصی که تازه وارد دنیای برنامه نویسی شده درک مفهوم شئی گرایی سخت خواهد بود . همونطور که الآن خیلی از برنامه نویسان کارکشته php رو میبینیم که هنوز هم که هنوزه با مقوله OOP مشکل دارند .
نمی دونم شما هم تجربه مهاجرت از VB به زبان های پیشرفته تر رو داشتید یا نه . ولی خود من حدود 2 سال VB کار کردم و الآن حدود 1 ماه هم هست که به C#.NET مهاجرت کردم و موفق هم بودم و هیچ چیز برام عجیب و سخت نبود . واقعاً احساس می کنم ویژوال بیسیک Starter خوبی برای من بوده . حتی Pascal هم به دلیل Visual نبودنش نمی تونسته گزینه مناسبی باشه .

در کل NET. همه جا کاربرد نداره و نیاز به زبان های قدیمی تحت ویندوز احساس خواهد شد .

sinpin
یک شنبه 14 مهر 1387, 10:23 صبح
ولی تا حدی که بتونه نیاز یک برنامه نویس رو برطرف کنه توانایی لازم رو داره .بهتره بگيم داشت


مثلاً شما برای نوشتن یک برنامه حسابداری تحت ویندوز چه لزومی داره از چند ریختی استفاده کنید ؟!!الزامي وجود نداره - اما استفاده نكردن از چنين مفاهيمي، ميزان ريسك نگهداري و توسعه پذيري برنامه رو به شدت بالا ميبره


نمی دونم شما هم تجربه مهاجرت از VB به زبان های پیشرفته تر رو داشتید یا نه .تمام برنامه نويسان قديمي چندين بار مهاجرت كرده اند


اگه دلیل شما برای یادگیری برنامه نویسی همونطور که خودتون ذکر کردید مشاهده توانایی دوستتون در نوشتن یک برنامه حسابداری و سعی شما برای نوشتن یک برنامه هست ، پیشنهاد می کنم بدون اینکه خودتو با مقدمه و تئوری مقالات و کتاب های برنامه نویسی درگیر کنی یک راست بری سراغ کد نویسی بانک اطلاعاتی و حفظ کردن دستورات و کدهای C#.NET .
بنظر من اصلا پيشنهاد خوبي نبود. و دليل اغلب سئوالات تكراري از قبيل‌:
"چطور ميتوان به آبجكت فعلي فرم 1..."
"چطور از فرم 2 به تكست باكسي در فرم 1 ..."
فقدان آموزش اصولي OOP است. قراردادن يك دكمه و نوشتن بلافاصله دستور Insert Into در پشت زمينه آن, هيچ كمكي به تجربه برنامه نويسي نميكند.



باور کنید برای کسب درآمد راه بدی هم نیست . من خودم خیلی ها رو سراغ دارم با آشنایی خیلی کمی که از زبان های برنامه نویسی دارند ، پروژه تحویل میگرند و با مراجعه به Forum های برنامه نویسی و سوال پرسیدن از این و اون و کپی کردن کد از این ور و اونور برنامه می نویسند و درآمد کسب می کنند .
استناد به رفتار افرادي كه از آب گل آلود ماهي ميگيرند توجيه مناسبي نيست
برنامه نويسي در دنياي امروز, فقط تحويل يكسري اسمبلي و فايل اجرايي نيست, نياز به تعهد جهت پشتيباني, نگهداري و قابليت توسعه و ... ميباشد

vcldeveloper
یک شنبه 14 مهر 1387, 11:03 صبح
مثلاً شما برای نوشتن یک برنامه حسابداری تحت ویندوز چه لزومی داره از چند ریختی استفاده کنید ؟!!
سناریوی 1: کنترل های موجود برای برنامه شما کافی نیستند و شما می خواید یکی از کنترل جدید از روی یکی از کنترل های موجود ایجاد کنید، و مثلا نحوه نمایشش را تغییر بدید، اما نمی تونید، چون امکان override کردن متد مربوط به رسم کنترل را ندارید.

سناریو 2: یک کلاس پایه ایجاد می کنید که باید یکسری محاسبات خاص را انجام دهد، اما در بخشی از برنامه باید یکسری محاسبه به محاسبه انجام شده اضافه شود، تصمیم می گیرید که یک کلاس جدید از کلاس پایه مورد نظر مشتق بگیرید، ولی متوجه میشید که نمی توانید متد مربوط به محاسبه را Override کنید و چیزی به آن اضافه کنید.

سناریوهای دیگه ایی هم میشه مثال زد، البته برای دور زدن هر کدوم هم میشه راههای من درآوردی اختراع کرد!


من حدود 2 سال VB کار کردم و الآن حدود 1 ماه هم هست که به C#.NET مهاجرت کردم و موفق هم بودم و هیچ چیز برام عجیب و سخت نبود .
مفاهیم مربوطه - حداقل چندریختی - را درست درک نکردید، وگرنه به عنوان مثال نقض پروژه حسابداری و چندریختی را مطرح نمی کردید.



همونطور که الآن خیلی از برنامه نویسان کارکشته php رو میبینیم که هنوز هم که هنوزه با مقوله OOP مشکل دارند .

چون آنها هم اکثرا به Spaghetti Code در PHP عادت کرده بودند، الان ترک عادت براشون سخت هست! برنامه نویس باید سعی کنه از همون ابتدا با مفاهیم OOP انس بگیره، وگرنه اینکه فرد چند سالی به نوشتن Spaghetti Code عادت کنه، خیلی چیزها براش سخت و غیرقابل هضم میشه. من خوشبختانه هیچ وقت مجال کار کردن با VB را نداشتم، ولی با GWBasic و QBasic کار کرده بودم، در زمان خودشان زبان های خوب و کارآمدی بودند، ولی وقتی رفتم سراغ Turbo Pascal، تا مدتها برام معنی نداشت که چرا باید هر متغیری رو قبل از استفاده تعریف کرد، یا چرا باید هر تابع یا کلاسی یک بار در Interface تعریف بشه، یک بار در Implementation. بعدا فهمیدم این کارها چقدر خوانایی کد، رفع اشکال آن، و نگهداری آن را آسان میکنه. هنوز هم وقتی کد #C می بینم، برای اینکه بتونم یک تصویر کلی از کلاس مورد نظر داشته باشم، باید به Class Diagram ارائه شده توسط Visual Studio پناه ببرم، چون برخلاف دلفی که اول یک کلاس با تمام اجزاءش را در Interface تعریف میکنی، و بعد پیاده سازی آن را در بخش Implementation انجام میدی، در #C همونجا که متد یا خصوصیتی تعریف کردی، بالافاصله پیاده سازی اش هم نوشته میشه! اگر بخوای مثلا بدونی یک کلاس چه متدهایی داره و به Class Diagram دسترسی نداشته باشی، باید توی چند ده تا چند هزار خط بگردی!



در کل NET. همه جا کاربرد نداره و نیاز به زبان های قدیمی تحت ویندوز احساس خواهد شد .
درباره VB فقط بحث دات نت مطرح نیست. برای یادگیری برنامه نویسی غیردات نتی هم VB چندان بدرد نمیخوره! اینجا بحث توانایی مطرح نیست، مثلا ممکن هست یکی بگه با فلان زبان میشه فلان کار را انجام داد، بله؛ ولی مهم این هست که آیا روشی که اون زبان ارائه میکنه میتونه به کاربرش در درک مفاهیمی که در آینده با آنها سر و کار داره، کمک کنه یا نه؟!

امروزه در خیلی جاها برای آموزش اصول برنامه نویسی به دانشجویان جاوا یا #C بصورت Console یاد می دهند. چرا از همچین زبان هایی برای آموزش استفاده میشه؟ چون دانشجو مجبور هست با شی گرایی درگیر بشه، چون بدون اینکه حداقل مفاهیمی از شی گرایی بدونه، نمیتونه با این زبان ها برنامه نویسی کنه. از طرفی بصورت Console ارائه میشند تا از طرفی دانشجو فعلا خیلی با ظاهر برنامه درگیر نشه، و از طرف دیگه تمرکزش بر روی حل مسئله باشه و بجای استفاده از راه حل های آماده، مجبور بشه خودش کد نویسی کنه تا هم با جزئیات، و هم با Syntax زبان بیشتر آشنا بشه.
کسی که برای شروع میره سراغ VB، از یک طرف با مفاهیم زیادی که باید آنها را بشناسه، آشنا نمیشه. از طرفی بخش زیادی از مهارت هایی که در VB کسب میکنه بدون استفاده باقی میمانه، چون عملا فرصت شغلی خاصی براش فراهم نمیشه، غیر از اینکه شرکتی بخواد یک نرم افزار قدیمی را که قبلا نوشته شده، همچنان نگهداری کنه. وقتی هم که در کار با VB پیشرفت میکنه، متوجه محدودیت های مختلف VB میشه، ولی با این واقعیت هم مواجه میشه که هیچ وقت هیچ قابلیت جدیدی به VB اضافه نخواهد شد، چون 8 سال هست که پرونده VB بسته شده. حالا این فرد باید زمانی را صرف یادگیری مفاهیم جدید و زبان جدید بکنه تا بتونه فرصت های بیشتری را برای خودش بوجود بیاره. خب طبیعی هست که اگر این فرد از روز اول با شناخت بیشتری نقطه شروع حرکت خودش در برنامه نویسی را انتخاب می کرد، مجبور نمیشد اینقدر زود اسباب کشی کند.

mpmsoft
یک شنبه 14 مهر 1387, 15:25 عصر
دوست عزیز شما وقتی می خواهی رانندگی یاد بگیری آیا یادگیری رانندگی رو با بروز ترین ماشین Benz شروع می کنی ؟

دوست عزیز من خودم شخصا 4 سال بصورت حرفه ای با وی بی 6 کار کردم و الان پروژه هایی که می نویسم بیشتر با دات نت هست.

ولی به شما توصیه می کنم با وی بی 6 شروع کن چون پیش زمینه ای درباره برنامه نویسی به اون صورت نداری دچار مشکل می شی.

به نظر من با پیکان یادگیریو شروع کنی خیلی بهتره و ریسک کمتری می کنی

مهران رسا
یک شنبه 14 مهر 1387, 23:44 عصر
مفاهیم مربوطه - حداقل چندریختی - را درست درک نکردید، وگرنه به عنوان مثال نقض پروژه حسابداری و چندریختی را مطرح نمی کردید.

اگر به جای سناریو 1 و 2 ، لزوم استفاده از چند ریختی در یک برنامه حسابداری رو بیان میکردید بهتر بود .

سناریو 3 : یک کنترل و یک کلاس جدید ایجاد می کنیم .:لبخندساده:

vcldeveloper
دوشنبه 15 مهر 1387, 00:25 صبح
دوست عزیز شما وقتی می خواهی رانندگی یاد بگیری آیا یادگیری رانندگی رو با بروز ترین ماشین Benz شروع می کنی ؟

وقتی می خواهند رانندگی یاد بگیرند، ماشینی را استفاده می کنند که به ماشینی که کار آموز با آن در آینده رانندگی خواهد کرد، شبیه تر باشد. نه اینکه مثلا کارآموز را با تراکتور در صحرا تمرین بدهند، و بعد ازش انتظار داشته باشند در جاده های شلوغ تهران با پراید بدون مشکل رانندگی کند!
اگر می خواید مثالی برای توضیح بهتر منظورتان بزنید، مثالی بزنید که با بحث سنخیت داشته باشه.


اگر به جای سناریو 1 و 2 ، لزوم استفاده از چند ریختی در یک برنامه حسابداری رو بیان میکردید بهتر بود .
یک برنامه حسابداری صرفا از یک بخش تشکیل نشده، از طرفی یک برنامه حسابداری می تواند از حد یک ماشین حساب (چرتکه) امکانات داشته باشد، تا یک برنامه بسیار پیچیده که کاربر بتواند خودش توابع مختلفی تعریف کند. اصل صورت مسئله شما که انتظار دارید یک نفر کاربرد چند ریختی را در یک برنامه حسابداری برای شما توضیح بده، اشتباه هست. وقتی صحبت از چند ریختی می کنید، مقیاس بحث در سطح کلاس، مجموعه ایی از کلاس های مرتبط، و اجزا آنها ست. یک برنامه (فرضا حسابداری) ممکن هست از یک یا چند هزار کلاس مختلف تشکیل شده باشه.
برای همین هم من برای توضیح کاربرد چند ریختی دو سناریوی ساده مطرح کردم، نه اینکه بگم مثلا در یک برنامه ویرایشگر متن در این قسمت هاش به چند ریختی نیاز داریم! همچین حرفی خیلی معنا نداره، چون کاربرد چند ریختی وقتی معنا پیدا میکنه که شما کلاس های مورد نیاز پروژه تان و رابطه هایشان مشخص باشه، وگرنه هر یک از ما می تونیم برای ساخت یک برنامه حسابداری آنالیزها و طرح های مختلفی داشته باشیم که هیچکدام هم به یکدیگر ربطی نداشته باشند.


سناریو 3 : یک کنترل و یک کلاس جدید ایجاد می کنیم .
این میشه همون نتیجه عادات مربوط به VB! اصولا یکی از اهداف شی گرایی این هست که شما بتونید از کدهای موجود استفاده مجدد بکنید. مثلا تصورش را بکنید که شما می خواهید نحوه نمایش یک گرید را تغییر بدید، بجای آنکه مثلا متد Paint آن را Override کنید، با این طرز فکر باید بشینید از اول یک گرید کامل بسازید! وقتی هم که گرید شما آماده شد، احتمالا وقت پروژه هم به اتمام رسیده!

اوبالیت به بو
دوشنبه 15 مهر 1387, 00:29 صبح
دوست عزيزم .M8SPY. اگر ميگن vb شي گراي مطلق نيست به اين دليل هستش كه پياده سازي يك كلاس، خواص، و نمايش دادن رابطه ي بين خواص هيچ وقت كامل صورت نمي گيره. مثلاً بعضي وقت ها يك خاصيت اونقدر پيچيده ميشه كه خودش تبديل به يك شي ميشه و شما مجبور هستي كه براي طراحي اون خاصيت يك رابطه جديد بين شي و خاصيت بسازيد.
به عنوان مثال يه شي داريم كه اسمش رو گذاشتيم Person يا Teacher(هرچي). ما به ان شي يه خاصيت اضافه مي كنيم به اسم Spouse يا Lady (يا هرچيزي كه خانوم اين آقا ميشه) اگر اين خاصيت خانوم فقط يك خاصيت Name باشه ميشه اون رو از نوع String تعريف كرد. اما اگر شما بخواي مشخصات كامل همسر يا خانوم Person يا Teacher رو طراحي كني اون موقع همسر يا خانوم ما ميشه يك كلاس كاملاً جديد و متفاوت از Teacher يا Person ميشه (ميشه كه نه مجبور ميشي دست خودت نيست) كه نيازمند اشياء جديد با خاصيت هاي جديد تر ميشه. بعد شما بايد بين اشيايي كه براي person ساختي يك رابطه جديد ايجاد كني.
يك راه داري كه مي توني در قسمت Declar كلاس CPerson اين كد رو بنويسي:


Public Spouse|Lady As CPerson

Spouse يا Lady فرقي نمي كنه.
يا اينكه بياي بجاي Property Let از Property Set استفاده كني.
Property Set مياد يه خاصيت كمكي(اسمش رو من كمكي ميزارم) به شي Person مي ده. به اين دليل كه اين خاصيت يه پيام يا يه رابطه به شي هست. (ضعف ارث بري چون ديگه نمي تونه يه نوع ذاتي بپذيره):


Private PSpouse As CSpouse
Public Property Set Spouse(dSpouse As CSpouse)
Set PSpouse = dSpouse
End Property
Public Property Get Spouse() As CSpouse
Set Spouse = PSpouse
End Property

اين مثالي كه من زدم يك رابطه يك مقداري بود چون آقاي Person يك زن مي تونه داشته باشه(!) اما اگر اين آقا 2 تا زن داشت چي؟ ديگه نمي تونه از روال هاي Property Set و Property Get استفاده كرد چون اين طرف رابطه يكي هست و اون طرف رابطه 2 تا. و اينجاست كه ديگه كاريش نميشه كرد.
نكته: اگرم بشه كاري كرد من بلد نيستم و ضعف دانش من هستش.
اميدوارم تونسته باشم منظورم رو رسونده باشم. تمام تلاشم رو كردم تا اون چيزي كه تو مغزم بود اينجا بنويسم.

سناریو 3 : یک کنترل و یک کلاس جدید ایجاد می کنیم
و همين كار انجام ميشه و در vb بايد اجرا بشه.

aminkk
پنج شنبه 18 مهر 1387, 18:35 عصر
والا چي بگم.
اين obalitjooon همه بچه هاي وي بي رو از تالارشون بيرون كشيد و بهشون گفت كه بيان دات نت كار كنن.البته من نميگم كار بدي كرده ولي با اين كارش همه بچه هايي كه تو وي بي قوي بودن رو از تالار ويبي فراري داد و دات نتيشون كرد.حالا ما مونديم و يه عالمه سوال بي جواب.
متاسفانه....

hesabres
پنج شنبه 18 مهر 1387, 21:08 عصر
خیلی ممنون از پاسخ همتون

دیگه دعوا نکنین من هم سی شارپی شدم امید بخدا دارم کار میکنم ببینم چی میشه البته به کمک شما دوستان