PDA

نسخه کامل مشاهده نسخه کامل : آموزش کامل vb.net



تکنیک برتر
11-09-2006, 02:50
خوب بعد از گزاشتن آموزش از ویژال بیسیک 6 نوبت به آموزش ویژوال بیسیک دات نت میرسه.
خوب دوستان عزیز این آموزش بدرد 2نو یادگیرنده میخره یک برای یادگیری کسانی که می خواهند آموزش vb.net ببینند و برای کسانی که می خواهند در امتحانات mcsd.net شرکت کنند.
توجه داشته باشید که این آموزش سر منشا از mcsd.net گرفته است.
توجه داشته باشید که اکثر مثالها هم برایتان می گزارم.
یه جورایی جوه های است که من قبلا امتحان mcsd.net می دادم.

salim_a
11-09-2006, 03:00
اگه آموزشش رو بزاری ممنونت میشم

تکنیک برتر
11-09-2006, 03:11
گفتما بزار بگم کسی انتقادی نفرسته چون من اگر قرار باشه آموزشی بدم همون دقیقه که نمیدم تا فیلی آپلود بشه حدودنیم ساعتی طول می کشه شما یه نگاه به تاپیک آموزش گام به گام vb6 بکنید به نوشته دوم من نگاه بکنید .
لطفا تا نگزاشتن آموزش ها کسی انتقاد نظر ویا... نفرسته خواستید انتقاد کنین فعلا به من پیام بفرستید تا من آموزش ها را بزارم.

تکنیک برتر
11-09-2006, 03:20
دوستان با عرض معضرت چون اینها جزو من بوده است به شکل تصویر می باشد شرمنده
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:23
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:29
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:35
فقط اینها حجمشون 567 کلیو بایت بود بقیه 15 کلیو هستند
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:48
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:53
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 03:58
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:00
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:02
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:04
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:08
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:17
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:21
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:23
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:26
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:32
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:33
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:45
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 04:52
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 05:10
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 05:25
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 05:33
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 05:39
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 05:49
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 06:05
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 06:11
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 07:49
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 07:50
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:03
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:31
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:38
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:45
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:46
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 08:53
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:00
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:03
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:15
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:22
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:33
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 09:36
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 10:24
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 10:30
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 10:35
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 10:42
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 10:51
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:10
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:15
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:27
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:30
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:35
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:41
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:44
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:47
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:50
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 11:57
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 12:09
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 12:19
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 12:23
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 12:33
خوب دوستان عرجمن آموزش در همین جا به پایا ن میرسه ولی ادامه داره سورس ها کتاب اصلیش و........
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تکنیک برتر
11-09-2006, 12:38
دوستان عزیز و ارجمن خوب می خواهم سورس های آماده را برایتان بگزارم و کتابی که به زبان خود انگلیسی است و توسط خود مایکروسافت عرضه شده است این کتا نسخه اصلش گرونه فکر کنم چیزی حدود 150.000 هزار تومن باشه ولی نوسخه های تقلبیش مثل پش..... ریخته حدود 5.500 هزار تومن باشه حالا اصلی فرعی نداره مهم مطلبشه.
تا بعد که براتون بزارم سورس و کتابو
ممنون

تکنیک برتر
11-09-2006, 13:17
خوب اینهم سورس ها امیدوارم مورد قبول باشه
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

amirvb60
02-10-2006, 21:16
دوست عزيز آموزشها اصلن قابل بهره برداري نيستند . زحمت الكي كشيدي . بهر حال ممنون

el_ab
08-10-2006, 12:47
سلام
به نظر من راحت مي شه save كرد و بعد هم پرينت گرفت
البته اين يك روش بهره برداري هست

تکنیک برتر
22-10-2006, 04:03
سلام از چه نظر قابل بهره برداری نیستن؟
مفهومی یا.........

ahmad_tarfand
22-10-2006, 04:29
سلام
تکنیک برتر عزيز ممنون بابت مقالات ولي اگه كليه عكس ها رو به صورت pdf
در بياري ممنون ميشم
موفق باشيد

Cheshmeh
11-11-2006, 23:32
سلام دوستان
تازه امدام به جمع شما
درست نيست كه نيامده ايراد بگيرم
هرچي باشه شما استاديد و احترام واجب
اما دوست داشتم راحتتر مي توانستم از اين اطلاعات استفاده كنم. اگر فايل pdf مگذاشتيد بهتر نبود.
ممنون
:rolleye: :biggrin:

تکنیک برتر
11-11-2006, 23:48
سلام دوست عزیز خوش آمودید می خواهم این کارو انجام بدم ولی بدبختانه دستم خیلی بنده به محظ این که به خونه برگردم براتون انجام می دم. یا اگر کس توانست این کارو برای دوستان انجام بده که من خیلی متشکرش می شوم . ممنون

khaiyam
20-11-2006, 20:56
دوستان عزیز و ارجمن خوب می خواهم سورس های آماده را برایتان بگزارم و کتابی که به زبان خود انگلیسی است و توسط خود مایکروسافت عرضه شده است این کتا نسخه اصلش گرونه فکر کنم چیزی حدود 150.000 هزار تومن باشه ولی نوسخه های تقلبیش مثل پش..... ریخته حدود 5.500 هزار تومن باشه حالا اصلی فرعی نداره مهم مطلبشه.
تا بعد که براتون بزارم سورس و کتابو
ممنون

دوست عزيز پس اون سورس ها و كتاب ها كه توي امضات نوشتي چي شد بابت اين آموزشت هم خيلي ممنون هست من احتمالا اين ها را به Pdf تبدیل می کنم

تکنیک برتر
22-11-2006, 03:26
سلام دوست عزیز ممنون از بابت اینکه می خواهی pdf کنی.
و اینکه حتما می گزارم ولی حنوز به خونه بر نگشتم ولی به محض اینکه برم خونه براتون می گزارم

QsAmin
22-11-2006, 09:40
از اموزش جناب عالي متشكرم
خيلي بكارم امد
لطفا يك كد مثال براي استفاده از directxبگذار

pd2006
02-12-2006, 23:57
سلام اقاي تكنيك برتر .
ميخواستم براتون پيغام خصوصي بفرستم ولي يه صفحه اخطار اومد كه حق اينكار رو ندارم و اگه باز هم اينكار رو انجام بدم عضويتم لغو ميشه .
منكه متوجه نشدم چرا ؟

...
هر كاري ميكنم عكسهاي مربوط به اموزشهاي .net شما رو نميتونم ببينم . ياي ممكنه لطف كنين و اين اموزش رو برام ميل كنين ؟

خيلي متشكرم .

khaiyam
03-12-2006, 15:03
دوست عزيز من اين آموزش را به صورت Pdf در آوردم فقط دو مشکل دارم که به محض حل شدن آپ می کنم

تکنیک برتر
04-01-2007, 04:23
سلام دوستان عزیز وعرجمند
من تا فردا خودم براتون pdf می کنم و آپ می کنم

تکنیک برتر
12-01-2007, 10:47
نویسنده کامیار راستا
از سایت Iranasp.net

امروزه برنامه‌های کاربردی بر پایه شئ‌گرایی استوارند. تکنولوژی NET. امکانات بسیار جالب و کاملی در این زمینه دارد این مقاله که از کتاب ارزشمند Developing windows-based applications with microsoft VB.net & C#.net برگرفته شده است به شما کمک می‌کند با مفاهیم و چگونگی استفاده از این امکانات آشنا شوید. مطالبی مانند کلاسها، اشیا، اینترفیس ها، چند ریختی و وراثت. همچنین می تواند به عنوان مرجعی برای استفاده از امکانات برنامه نویسی شئ گرا در VB.net قرار گیرد.


مقدمه ای بر برنامه نویسی شئ گرا

برنامه نویسی در محیط دات نت فریم ورک بر پایه اشیا انجام می گیرد. اشیا طرحهای برنامه پذیرند که می توانند نمونهایی از بسته های از دادهای مرتبط و دستورات باشند. اشیا طرحهای کامل و خاصی برای دیگر اعضای محیط برنامه هستند، بدون این که جزییات کارهای درونی خود شی مطرح شود. اشیا از یک قالب به نام کلاس ساخته می شود. کلاسهای کتابخانه ای پایه NET. یک سری کلاسهایی برای درست کردن اشیا در برنامهایتان آماده کرده اند. همچنین شما می توانید از محیط برنامه نویسی Microsoft Visual Studio برای درست کردن کلاسهای اختصاصی خودتان استفاده کنید. در این مقاله شما با مقدمات برنامه نویسی شئ گرا آشنا می شوید.

اشیا، اعضا و تجرد (Abstraction)

یک شئ (object) یک طرح برنامه پذیر است که چیزهایی ر ا نشان می دهد. در دنیای واقعی، ماشین، دوچرخه، کامپیوتر و... شئ هستند. هر کدام از این اشیا یک سری اعمال و خصوصیات دارند. در برنامه شما، یک شئ شاید یک فرم یا یک کنترل مانند یک دکمه(button) یا یک database connection یا هر طرح دیگری باشد. هر شئ یک واحد عملیاتی کامل است، و شامل همه دادهای مورد نیازش و دارای همه ی اعمالی که برای آن ساخته شده است می باشد.

کلاس ها (Classes)

کلاسها قالب هایی برای اشیا هستند. کلاسها را می توان، "طرحهای اولیه" برای اشیا فرض کرد. آنها تمام عضوهای یک شئ را تعیین می کنند، و رفتارهای یک شئ را تعریف می کنند. وقتی که یک کلاس مقدار دهی شد، یک نمونه درون حافظه ای از آن کلاس ساخته می شود. این نمونه شئ نامیده می شود. برای نمونه سازی از کلاس از کلمه کلیدی New استفاده می شود.

کد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

وقتی یک نمونه از کلاس ساخته می شود، یک کپی از نمونه ی داده بوسیله آن کلاسی که در حافظه ساخته شده تعریف می شود و به مرجع متغییر داده می شود. هر نمونه از کلاس مستقل از دیگر نمونه هاست و می تواند یک طرح جداگانه‌ی برنامه پذیر باشد. درهر لحظه، محدودیتی برای تعداد کپی های یک کلاس (که قبلا تعریف شده) وجود ندارد. برای مقایسه، در جهان واقعی، اگر ماشین یک شئ باشد، کلاس یک طرح برای ماشین است. یک طرح می تواند برای هر تعداد ماشین مورد استفاده قرار گیرد و تغییرات برروی یک ماشین، تغییری بر دیگر ماشین ها نمی گذارد.

اشیا و اعضا(Members)

اشیا ترکیبی از عضوها هستند. اعضا، تشکیل شده از خصوصیات(Properties)، فیلدها، متدها و رویدادها (events) و هر چیزی که اطلاعات و اعمالی داشته باشد. فیلدها و خصوصیات، اعضای داده هر شئ‌ای هستند. متدها اعمالی هستند که شئ می تواند انجام دهد و رویدادها اطلاعاتی هستند که یک شئ به اشیا دیگر می فرستد یا از آنها دریافت می کند در زمانیکه اتفاقی در برنامه می افتد. در مثال واقعی مان، شئ ماشین، فیلدها و خصوصیاتی مانند Color ،Make ،Model ،Age، GasLevel دارد. این اطلاعات وضعیت شئ ماشین را توصیف می کند. شئ ماشین شاید چندین متد مانند Accelerate, shiftgears, turn داشته باشد. متدها رفتاری که شئ می تواند اجرا کند را نشان می دهند. ماشین شاید رویداد EngineOverheating از طرف شئ "موتورش" داشته باشد، یا وقتی با شئ "درخت" تعامل می کند، شاید رویداد "تصادف" برای آن اتفاق بیفتد.

کپسوله سازی( Encapsulation)

کپسوله سازی روشی است که یک شئ را مستقل از اینترفیسش پیاده سازی کنیم. یک برنامه با یک شئ بواسطه اینترفیسش تعامل می کند، که شامل خصوصیات عمومی و متدهایش است. تا زمانی که این اینترفیس ثابت باقی می ماند، برنامه می تواند به تعامل با کامپوننت ادامه دهد. حتی اگر پیاده سازی اینترفیس کاملا بین دو نسخه کاملا بازنویسی شده باشد. اشیا فقط از طریق متدها و خصوصیات عمومیشان با دیگر شئ ها تعامل می کنند. داده های داخلی یک شئ، نباید در اینترفیس قرار بگیرد. بنابراین فیلدها به ندرت Public تعریف می شوند. به مثال ماشینمان برگردیم: اگر شئ ماشین با شئ راننده تعامل کند، اینترفیس ماشین شاید شامل متدهای GoForward، Backward و متد Stop باشد. این همه‌ی اطلاعاتی است که راننده برای تعامل با ماشین نیاز دارد. ماشین شاید شامل شئ "موتور" نیز باشد، اما راننده نیازی به شناخت شئ موتور ندارد. همه اطلاعتی که راننده درباره این متدها دارد این است که می توانند فراخوانی شوند و آنها مقادیر ویژهای را برمی گردانند. بنابراین اگر شئ موتور تغییری کند، تا زمانیکه اینترفیس به درستی به کار خود ادامه می دهد این امر تفاوتی برای راننده ایجاد نمی کند.

چند شکلی(Polymorphism)

چند شکلی توانایی کلاسهای متفاوت، در پیاده سازی های مختلف از اینترفیسهای عمومی مشابه است. به عبارت دیگر، چندشکلی به متدها و خصوصیات یک شئ اجازه می دهد، بدون توجه به چگونگی پیاده سازی اعضای آنها، فراخوانی شوند. برای مثال شئ Driver می تواند بوسیله اینترفیس عمومی Car با شئ Car تعامل کند.اگر شئ دیگری مانند شئ Truck یا شئ SportCar اینترفیس عمومی مشابهی را داشته باشند، شئ Driver می تواند با آنها بدون توجه به پیاده سازی خاص آن اینترفیس تعامل کند این جا دو راه اصلی برای تامین چندشکلی وجود دارد: چندشکلی اینترفیس(interface polymorphism) و چندشکلی وراثتی (inheritance polymorphism).

چندشکلی اینترفیس(interface polymorphism)

اینترفیس یک قرارداد برای رفتار است. در واقع اینترفیس اعضای یک کلاس را تعیین می کند، اما توضیحاتی درباره‌ی پیاده سازی همه جزییات آن نمی دهد. یک شئ می تواند اینترفیسهای زیاد و متفاوتی را پیاده سازی کند، و کلاسهای متفاوت زیادی می توانند یک اینترفیس مشابه را پیاده سازی کنند. همه اشیایی که اینترفیس مشابهی را پیاده سازی می کنند می توانند با دیگر اشیا درون اینترفیس تعامل کنند. به عنوان مثال شئ car مثال قبل شاید اینترفیس IDrivable را پیاده سازی کند(به عنوان قرار داد، اینترفیس ها معمولا با I شروع می شوند)، که متدهای GoForward, GoBackward,Halt را تعیین می کند. کلاس های دیگر مانند Truck، Forklift یا Boat شاید این انیترفیس را پیاده سازی کنند و بنابراین می توانند با شئ Driver تعامل داشته باشند. شئ Driver از پیاده سازی انیترفیس که با آن تعامل دارد بی اطلاع است.

چندشکلی وراثتی (inheritance polymorphism)

وراثت به شما امکان می دهد که اعمال یک کلاس از پیش تعریف شده را، در یک کلاس جدید با هم ترکیب کنید و اعضای متفاوت مورد نیاز را در آن پیاده سازی کنید. کلاسی که از کلاس دیگری ارث می برد "مشتق" آن کلاس، یا "وارث" آن کلاس نامیده می شود. یک کلاس می تواند مستقیما فقط از یک کلاس ارث ببرد، که آن کلاس که از آن ارث می برد را کلاس پایه (base class) می نامند. کلاس جدید اعضای مشابهی با کلاس پایه دارد، و اعضای اضافی که مورد نیاز باشند می توانند افزوده شوند. به علاوه، در کلاس جدید بوسیله overriding پیاده سازی کلاس پایه، اعضای پایه می توانند تغییر کنند. کلاسهای وارث، همه ویژگی های کلاس پایه را نگه می دارند و می توانند با دیگر اشیایی که نمونه هایی از کلاس پایه هستند تعامل کنند. به عنوان مثال،اگر کلاس car یک کلاس پایه باشد، sportscar شاید کلاس مشتق شده از آن باشد. کلاس sportscar شاید کلاس پایه برای کلاس مشتق شده ی دیگری باشد مثل کلاس ConvertibleSportsCar. هر کلاس مشتق شده جدید، ممکن است اعضای اضافی را پیاده سازی کند، اما اعمالی که در کلاس اولیه car تعریف شده همچنان باقی می مانند.

Overloading اعضا

overloading به شما امکان می دهد که چندین عضو با نام مشابه درست کنید. هر عضوی که همنام با عضو دیگری است باید امضای متفاوتی داشته باشد. overloading متداول ترین در متدهاست. شاید شما بخواهید عضوی درست کنید که بتواند ستهای متفاوتی از پارامترها را بپذیرد.

کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین متد کاملا پذیرفتنی است. اما فرض کنیم که می خواهید به کلاینت اجازه دهید اگر نیاز بود پارامتر duration را انتخاب کند. یا اینکه شاید بخواهید متد بتواند مقادیر integer یا string را به عنوان پارامتر DisplayValue بپذیرد. در VB.Net اجازه دارید پارامترهای اختیاری داشته باشید. چاره کار overloading است. overloadها متدهای چندگانه هستند. متدهای overload شده باید امضا متفاوتی داشته باشد. اما نیاز ندارند مقدار بازگشتی و نوع و یا سطح دسترسی مشابهی داشته باشد. وقتی متد overload صدا زده می شود ، CLR(common language runtime) نوع آرگومانهای تحویل داده شده در فراخوانی متد را امتحان می کند. این سپس لیست آرگومان را با فراخوانیها و امضاهای Overload موجود به طور مناسبی تطابق می دهد. اگر هیچ Overload ای با نوع آرگومانها تناسبی نداشته، یک خطا اعلام می شود.

درست کردن متدهای overload

شما می توانید متد overload شده را از راهی شبیه آنچه دیگر متدها را می سازند درست کنید: بوسیله توصیف متد با یک نام، یک سطح دسترسی، یک نوع بازگشتی، و یک لیست آرگومان. یک متد overload شده باید نامی شبیه متد موجودی داشته باشد. اما باید امضای متفاوتی با آن داشته باشد. سطح دسترسی و نوع بازگشتی می تواند مشابه و یا متفاوت باشد. مثال زیر متد overload شده را نشان می دهد.


کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دو متد تعریف شده، با نام یکسان اما امضا متفاوت و پیاده سازی جداگانه. وقتی یک متد با نام DisplayMessage فراخوانی می شود، تست کننده runtime نوع آرگومان تحویل داده شده را تعیین می کند. اگر یک string تامین شود. متدی که string می گیرد صدا زده می شود. اگرinteger تعیین گردید متد Integer را فراخوانی می شود.

اینترفیس‌ها:

اینترفیس یک قرارداد است. هر شئ که پیاده سازی می شود، برای تامین پیاده سازی اعضای تعیین شده در آن اینترفیس یک ضمانت نامه اینترفیس می گیرد. اگر یک شئ نیاز به تعامل با اینترفیسی داشته باشد، می تواند با آن با هر شئ‌ای که آن اینترفیس را پیاده سازی می کند تعامل داشته باشد .

یک اینترفیس فقط اعضایی را تعریف می کند که بوسیله شیی که بعدا پیاده سازی خواهد شد ساخته می شود.تعریف اینترفیس هیچ چیزی درباره ی پیاده سازی اعضا نمی دهد. فقط پارامترهای که آنها می گیرند و نوع مقادیری که آنها برخواهند گرداند.پیاده سازی اینترفیسها کاملا به پیاده سازی کلاس واگذار می شود.

بنابراین این امکان دارد که در اشیا مختلف پیاده سازی های مختلف مهیجی از اعضای مشابه داشته باشیم. به عنوان مثال، اینترفیسی به نام Ishape که یک متد CalculateArea تعریف می کند. کلاس Circle این اینترفیس را برای محاسبه مساحت خود، به طریق متفاوتی با کلاس Square پیاده سازی می کند. هر چند که یک شئ که نیاز به تعامل با IShape دارد می تواند متد CalculateArea را فراخوانی کند و هر دوی Circle یا Square نتایج درستی می دهند.

تعریف اینترفیسها

اینترفیس ها با کلمه کلیدی interface تعریف می شوند.


کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این اعلان اینترفیس IDrivable را تعریف می کند. ، اما هیچ عضوی برای آن تعریف نمی کند. متدهای یک عضو باید با امضای متد تعریف شود، اما بدون access modifier هایی مثل public,private. و مانند اینها. access modifier ها ی یک اینترفیسaccess modifier اعضای آن اینترفیس راتعیین می کنند.پس اگر یک اینترفیس Public داشته باشید همه اعضایش هم باید هم public باشند. مثال زیر نشان می دهد که چطور متدها را به اینترفیس اضافه کنید :


کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

همچنین شما می توانید خصوصیات را به اینترفیستان اضافه کنید. خصوصیت باید ReadOnly یا WriteOnly تعریف شوند. مثال زیر را ببینید.


کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگرچه شما می توانید خصوصیات را در اینترفیسها تعریف کنید. اما نمی توانید فیلدها را در آنها تعریف کنید. این شرط تضمین می کند که کلاسهایی که از طریق اینترفیسها تعامل دارند به دادهای درونی یک شئ دسترسی نداشته باشند. اینترفیسها همچنین می توانند رویدادها را تعریف کنند:

کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدچند شکلی با اینترفیسها (Polymorphism with Interfaces)

هر شئ که یک اینترفیس خاص را پیاده سازی می کند، می تواند با هر یک از اشیا دیگری که به آن اینترفیس نیاز دارند، تعامل کند.


کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
End Subاین متد نیاز به یک پیاده سازی از اینترفیس IDrivable دارد. هر شئ که این اینترفیس را پیاده سازی می کند می تواند به عنوان یک پارامتر به این متد پاس داده شود. وقتی یک شئ درون اینترفیسش تعامل می کند، فقط اینترفیس اعضا دردسترس هستند. شما همچنین می توانید به طور ضمنی اشیایی که اینترفیس خاصی را پیاده سازی می کنند درست کنید. مثال بعد نشان می دهد چگونه شئ Truck اینترفیس IDrivable را طراحی می کند. (توجه کنید در این مورد Truck باید IDrivable را پیاده سازی کند).


کد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

پیاده سازی اینترفیسها

در VB.net اینترفیسها بوسیله کلاسها و ساختارها (structures) با کلمه کلیدی Implements پیاده سازی می شوند.


کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکلاسها می توانند چندین اینترفیس را پیاده سازی کند. اگر بخواهید کلاسی تعریف کنید که چندین اینترفیس را پیاده سازی کند، می توانید اینترفیسها را با کاماهای جدا کنید. مثال زیر را ببینید.

کد:


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

پیاده سازی اعضای اینترفیسها با VB.NET

در VB.Net یک عضو کلاس با کلمه کلیدی Implements یک عضو اینترفیس را پیاده سازی می کند. عضو کلاسی که عضو اینترفیس را پیاده سازی می کند باید امضایی مشابه آن چه در اینترفیس تعریف شده داشته باشد، اما نیاز نیست که سطح دسترسی مشابهی با آن داشته باشد. مثال بعد نشان می دهد چگونه یک عضو اینترفیس تعریف می شود.

کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

End Classعضو کلاسی که یک عضو اینترفیس را پیاده سازی می کند مجبور نیست که نام مشابه با نام عضو اینترفیس داشته باشد مثال بعد یک پیاده سازی کاملا بی عیب متد IDrivable از اینترفیس GoForward است.


کد:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

End Subهر فراخوانی متد GoForward از اینترفیس در مثال قبل متد Move را از کلاس پیاده سازی می کند. همچنین شما می توانید سطح دسترسی متفاوتی را برای- متد کلاسی که متد اینترفیس را پیاده سازی می کند - در نظر بگیرید. به عنوان مثال می توانید متد Public اینترفیس را متد Private کلاس پیاده سازی کنید. اگر این روش را انجام دهید، وقتی که دسترسی درون اینترفیس است متد Public می شود، اما وقتی دسترسی به عنوان عضوی از کلاس است private می ماند

تکنیک برتر
14-01-2007, 01:08
دوستان عزيز و عرجمند
شرمنده ام براي pdfبايد عرض كنم كه كيفيتش پايين مياد تا 2 الي3 روز ديگر براتون مي زارم با كيفيت

تکنیک برتر
21-01-2007, 02:47
با سلام خدمت دوستان عزيز و عرجمند
ديگه بيشتر از اين نتونستم كيفيتشو خوب كنم شرمنده ام منو به بزرگي خدتون ببخشيد.
download ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

sanam.b
13-02-2007, 01:12
با تشکر از زحمت همه دوستان مخصوصا تکنیک برتر عزیز
لینک داونلد شما برای من پیغام The page cannot be displayed را می دهد در حالی که من خیلی به آن نیاز دارم نمی دانم چکار کنم

sanam.b
14-02-2007, 01:40
با سلام
بعد از کلی جستجو پیدا کردم آموزش vb.net این هم آدرس

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

khaiyam
01-03-2007, 11:14
سورس های این کتابی را که گزاشتی نداری

whisper
15-03-2007, 11:45
با سلام خدمت دوستان عزيز و عرجمند
ديگه بيشتر از اين نتونستم كيفيتشو خوب كنم شرمنده ام منو به بزرگي خدتون ببخشيد.
download ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

سلام دوست عزیز تکنیک برتر

دستت درد نکنه جدا زحمت کشیدی pdf جزوه هارو تهیه کردی ولی اصلا قابل خوندن نیست یعنی این صفحات که آپ کردی واقعه بهتره اگه ممکنه به همان شیوه قبلی ادامه بدید خیلی خوبه

بازم مرسی

تکنیک برتر
16-03-2007, 05:22
whisper چشم عزيز
حتما

whisper
25-03-2007, 09:00
تکنیک برتر عزیز اگه ممکنه یه نگاه به این تاپیک هم بنداز منو راهنمایی کن دمت گرم ایشالا سال خوبی داشته باشی
مرسی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

rezapourmanesh
24-04-2007, 23:01
ممنون تكنيك جان اميدوارم در همه مراحل زندگي موفق باشي

saraaliyazdi
09-05-2007, 21:30
سلام دوستان. می خواستم بپرسم کسی می تونه کمکم کنه؟ می خوام برای فوق دیپلم پروژه تهیه کنم. خودم کلاس vb رفتم. ولی حرفه ای نیستم. به نظر شما چه کنم؟ DB هم بلدم. اگه کسی اینجا پروژه ای داره می تونه کمکم کنه یا نه؟؟ یا لااقل پیشنهادی بدید. من طراحی صفحات وب هم بلدم با Dreamweaver .
لطفا زود جوابمو بدید. ممنون میشم. کمکم کنید.

whisper
12-05-2007, 11:16
سلام
تکنیک برتر پس کجایی مگه قرار نبود این آموزش هاتو ادامه بدی ما منتظریم ها!!!!!

samira3
04-06-2007, 19:33
سلام
من نیاز به یک برنامه مثل جورچین نیاز دارم
8 pictur box است درصورت کلیک عکس نشان بده
وانتخاب عکس شبیه در زمان خاص وrandom هم داشته باشه
من در تعریف pictur boxبصورت عکس گیر کردم به من کمک کنید

anvar.net
04-06-2007, 20:24
دوست عزیز :
شما برای کنترل عکس از آرایه کنترلها استفاده کن.(البته 2 تا)
با لود فرم یا کلیک دکمه ای به صورت رندوم تگ هر کنترل رو اعداد 1 تا 4 (برای دو مجموعه 4 تایی= مجموع 8) بذار.
با کلیک هر کنترل عکس با توجه به تگ کنترل عکسشو لود کن.
برای مقایسه هم میتونی از تشابه تگ یا اسم عکسها استفاده کنی.

mohammad_molana
12-08-2007, 12:01
سلام دوستان
آقا من مي خوانم تو يه تكس باكس فقط عدد بگيره.

آقاي anvar.net جواب دادن بهم اما كار نكرد

يكي كمك كنه. ممنون

anvar.net
14-08-2007, 15:48
عرض به حضور شما:
مثالی که زدم تست شده است, خیلی عالی هم کار میکنه اما در vb.net 2003 شاید شما از 2005 استفاده میکنید. در ضمن تایپیکی که قبلا بهش اشاره کرده بودم آدرسش اینه ..... یه نگاهی بکن راههای دیگه ای هم مطرح شده
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mohammad_molana
16-08-2007, 15:43
عرض به حضور شما:
مثالی که زدم تست شده است, خیلی عالی هم کار میکنه اما در vb.net 2003 شاید شما از 2005 استفاده میکنید. در ضمن تایپیکی که قبلا بهش اشاره کرده بودم آدرسش اینه ..... یه نگاهی بکن راههای دیگه ای هم مطرح شده
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

بله دوست عزيز
من از وي بي دات نت 2005 ستفاده مي كنم و در اون اين مثال كار نكرد.

masih_300
25-08-2007, 10:23
اين كد هم نيست



PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim keyasci AsInteger = Asc(e.KeyChar)
SelectCase keyasci
Case Asc("A") To Asc("Z")
e.Handled = True

Case Asc("a") To Asc("z")
e.Handled = True

EndSelect

EndSub

amirkhan_20e20
16-10-2007, 15:35
PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim keyasci AsInteger = Asc(e.KeyChar)
SelectCase keyasci
Case Asc("A") To Asc("Z")
e.Handled = True


Case Asc("a") To Asc("z")
e.Handled = True


EndSelect


EndSub


اگه اینطوری باشه باید باقی کاراکترها مثل / و ... رو بزنی

amirkhan_20e20
16-10-2007, 15:36
شما چرا روی database کار نمیکنی ؟

amirparadox
19-10-2007, 11:41
از آموزشتون ممنونم، اگه میشه در مورد آموزش sql server هم یه چیزایی بذارین رو سایت.

dwxx
01-11-2007, 11:59
اين آموزش ها چرا Pdf نمي كنيد؟

mohamad_iq20072000
17-12-2007, 15:00
اگه برنامش است کدش بفرست ممنونت میشم

XYZ2007
21-01-2008, 00:01
سلام دوستان

من در ویژالبیسیک یک متنی رو در rich text box مینویسم و با save dialog box با پسوند txt ذخیره می کنم
اما وقتی اون فایل رو با nodepad میبینم چیز دیگری در متن فایل نمایش داده می شود

تصویری از متن داخل فایل:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

لطفا منو راهنمایی کنید

متشکرم...

BabyBoy
23-01-2008, 21:14
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

BabyBoy
30-01-2008, 14:41
تکنیک جان ممکنه ادامه آموزش هارو بزاری؟
خیلی عالی بودند
ممنون :46:

Hosseinghasemi
11-11-2008, 23:00
سلام دوستان

من در ویژالبیسیک یک متنی رو در rich text box مینویسم و با save dialog box با پسوند txt ذخیره می کنم
اما وقتی اون فایل رو با nodepad میبینم چیز دیگری در متن فایل نمایش داده می شود

تصویری از متن داخل فایل:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

لطفا منو راهنمایی کنید

متشکرم...

دوست عزيز شما بايد با پسوند rtf ذخيره کني

am2
04-12-2008, 10:27
سلام
كسي ميتونه اين اموزشها رو بصورت يكجا يه جايي آپلودشون كنه چون با اين سرعت اينترنت ما اين تصاوير خيلي بد لود ميشن!!! 8d

Mahsajoon
13-02-2009, 19:54
سلام
كسي ميتونه اين اموزشها رو بصورت يكجا يه جايي آپلودشون كنه چون با اين سرعت اينترنت ما اين تصاوير خيلي بد لود ميشن!!! 8d

دوست عزيزمون راست ميگه.اگه ميشه همه ي عكسها را زيپ كنيد و بذاريد براي دانلود.متشكرم:20:

dreams4gotten
01-03-2009, 20:58
ببخشید . دوستان سلام.
نمی دونم درست اومدم یا نه.

کسی میدونه چطوری میشه ویدئو های سایت MSDN رو دانلود کرد.( بصورت گروهی یا توی rapidshare و غیره)
حقیقتش خیلی لازم دارم و سایت MSDN خیلی کنده
مرسی.

masoud919
11-03-2009, 21:56
یه سوال؟؟؟

کسی میدونه فرم های شفاف رو چطور میشه ایجاد کرد؟؟؟

Haj_Amoo
12-03-2009, 21:59
یه سوال؟؟؟

کسی میدونه فرم های شفاف رو چطور میشه ایجاد کرد؟؟؟
هر فرم يه خاصيتي داره به نام Opacity كه وقتي روي صد باشه فرم هيچ شفافيتي نداره. ولي هرچي از 100 كمتر باشه شفافيتش بيشتر ميشه تا جايي كه اگه صفر باشه فرم ناپديد بشه.

masih_m2000
14-04-2009, 13:33
سلام

می دانید که برای اینکه یک برنامه باید نوشته شود باید تمرکز داشته باشید . پس اگر این مطلب را خواندید . حتما تشکر یادتون

نره .


مطالعه ی موفق با تمرکز
مؤلف: م. حورایی



دوستانه



ازیکی ازفیلسوفان و مرتاضان هندی پرسیدند: آیا پس ازاین همه دانش و فرزانگی و ریاضت هنوزهم به ریاضت مشغولی؟

گفت: آری. گفتند: چگونه؟

گفت: وقتی غذا می خورم صرفاً غذا می خورم و وقتی می خوابم فقط می خوابم.

این شاید بزرگ ترین ثمره ی تمرکز است. آیا شما هم هنگام غذا خوردن می توانید تمام توجهتان را روی غذا خوردن و لذت و مزه ی غذا معطوف کنید، یا اینکه معمولاً از افکار مربوط به گذشته و آینده آشفته اید و چون به خود می آیید می بینید غذایتان تمام شده و جز امتلا و پری معده هیچ نفهمیده اید.

تمرکز واقعی یعنی اینکه اگرشما درطول روزبه پنج فعالیت مختلف مشغولید، درهرفعالیت صرفاً به آن فکرکنید و از افکار مربوط به کارهای دیگرآسوده باشید.

موفقیت زندگی روزانه ی ما تماماًً به میزان تمرکز ما برامور روزانه ارتباط دارد. اگر شما قادر باشید به هنگام کار فقط روی کارخود، به هنگام ورزش صرفاً روی انجام حرکات، درهنگام مطالعه فقط روی موضوع کتاب و به هنگام انجام فعالیت هنری ازقبیل موسیقی، نقاشی، خطاطی و . . . به فعالیت هنری خود توجه و تمرکز کنید، عملاً موفقیت شما به میزان چشمگیری افزایش می یابد.

تمام نوابغ جهان کسانی بودند که از قدرت تمرکز فوق العاده ای برخوردار بودند. آشفتگی و شوریدگی ذهنی، عملاً شما را به هیچ عنوان موفق نمی کند. وقتی کارمی کنید به خانواده می اندیشید، وقتی درخانواده به سرمی برید ازشغل خود نگرانید و وقتی ورزش می- کنید در اندیشه ی تحصیل هستید و وقتی درس می خوانید فکرتان هزارسو می رود. این عملاً اتلاف وقت و مؤثر نبودن است.

موفقیت یعنی تمرکز، تمرکزو تمرکز.


خواننده ی عزیز



همه ی فعالیت های انسان برای توفیق، نیازمند تمرکزاست. اما ازسلسله فعالیت های نیازمند تمرکز، مطالعه جدی ترین فعالیتی است که تمرکزدرآن نقش اساسی و محوری دارد.

خود شما بارها متوجه شده اید که پس ازمدتی که ازمطالعه تان گذشت چشمانتان روی کلمات و خطوط می دود بی آنکه حواستان به آن باشد وهمین طورشاید چند خط و یا چند صفحه را دنبال کنید و یکباره متوجه شوید حرکت چشمانتان صرفاً از زوی غریزه و عادت بوده، فوراً به عقب برمی گردید و شروع به خواندن دوباره می کنید، اما کمی جلوترمشکل تکرار می شود. این موضوع شما را بسیارخسته و کسل می کند، وقت زیادی را ازشما می- گیرد و کم کم میل به مطالعه درشما کم می شود. گاهی اوقات هم به کلمه ای از کتاب خیره می شوید و درافکارخود غوطه می خورید. پیش ازهرچیزمطمئن باشید که این مشکل و مسئله ی شما نیست و همه ی افرادی که به نوعی با مطالعه و کتاب سروکاردارند ازاین موضوع دررنجند.

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

درآخرذکراین نکته ضروری است که تمرکزحواس یک مهارت بی چون و چراست که نیازبه فراگیری تکنیک ها و تمرین مستمر دارد.

اینکه شما روش های کاربردی این کتاب را چند روزی تمرین کنید و بعد رهایش کنید نتیجه همان می شود که اکنون به آن گرفتارید: " عدم تمرکزحواس". تمرینات را با صبر و حوصله و متانت کافی انجام دهید. شتاب زده عمل نکنید و منظم و آرام به پیش بروید.

" لرد بایرون" می گوید: برای پیشرفت و پیروزی سه چیزلازم است: اول پشتکار، دوم پشتکار و سوم پشتکار.

این کتاب را بخوانید اگر:

مصمم هستید و اراده ی راسخ کرده اید تمرکزتان بهترشود.

تمرین ها را انجام می دهید.

و به پیشرفت خود یقین دارید.

فصل اول
واقعیت ها در: تمرکز حواس
تمرکز چیست ؟



مهم ترین علت عدم دستیابی به یک تمرکز فکرعالی، تعاریف نادرستی است که درذهن شما برای تمرکز حواس وجود دارد.

بیشتر شما تمرکز را فکرکردن به یک موضوع ویژه به صورت مطلق و کامل و صد درصد می دانید درحالی که چنین چیزی نه تنها برای شما که برای هیچ انسانی درهیچ شرایطی به هیچ عنوان ممکن نیست.

شما ابداً قادرنیستید تمام ذهن خود را به طورکامل و مطلق در اختیاریک موضوع بگذارید و بقیه ی افکار را درآن زمان از ذهن خود کاملاً حذف کنید.

زمانی که یک انسان می تواند چنین تمرکزی داشته باشد، حداکثرسه الی چهارثانیه است. یعنی تاکنون کسی نبوده که پنج ثانیه متوالی به طورمطلق، تنها و تنها به یک چیزبیاندیشد.

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

پس، اولین و مهم ترین قدم را در راه افزایش تمرکز ذهنی خود بردارید: تعریف نادرستی را که از تمرکز حواس درذهن خود دارید دگرگون کنید.


اما تعریف درست تمرکز


تمرکزحواس همان قدرمی تواند واقعی باشد که عوامل حواس پرتی واقعیت دارند.

یعنی: شما باید بپذیرید که به هرحال، همیشه عواملی حواس شما را پرت می کنند که بعضی ازآن ها منشأ ذهنی و درونی دارند و ازاندیشه ی خود شما ناشی می شوند و بعضی دیگرمنشأ محیطی و بیرونی دارند و از محیط اطراف شما نشأت می گیرند. عواملی مثل یادآوری خاطرات و تخیلات گوناگون وتجزیه وتحلیل مسائلی خارج ازچارچوب موضوع مطالعه، ازعوامل حواس پرتی درونی و عواملی مانند سروصدا، حضورمزاحم دیگران و آشفتگی مکان مطالعه ازعوامل بیرونی به حساب می آیند.

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

گفتیم که برای دستیابی به تمرکز حواس عالی، باید آن را درست تعریف کرد. برای تعریف درست هم ابتدا باید حواس پرتی را به عنوان یک واقعیت انکارنشدنی بپذیریم و بعد بگوییم : تمرکزحواس یعنی" عوامل حواس پرتی را به حداقل رساندن". با تمرین هایی که جلوتر شرح خواهیم داد، شما می توانید عوامل حواس پرتی خود را کمترو در نتیجه تمرکز حواس خود را بیشتر کنید.




تمرکز حواس نسبی است



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

همچنین تمرکزحواس افراد مختلف نسبت به یکدیگر، کاملاً فرق می کند. بنابراین شما هرگزنباید خود را فرد حواس پرت و فاقد تمرکزی بدانید یا معرفی کنید، چرا که چنین چیزی حقیقت ندارد.

درست ترآن است که بگویید در این لحظه، با ذهنیت کنونی و در محیط فعلی عوامل حواس پرتی من بیشترو میزان تمرکزم کمتراست.

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

همیشه به خاطر داشته باشید که به هنگام قضاوت درمورد خودتان یا دیگران، واقع بین بودن با بدبین بودن خیلی فرق می کند. کسی که واقع بین است همه ی جنبه ها چه خوب و چه بد را درنظر می گیرد. به سرعت داوری نمی کند. جزئیات را می بیند و کلی گویی نمی-

کند. پس: درمورد تمرکزحواس خود واقع بینانه قضاوت کنید و واقع بینانه حرف بزنید یعنی همیشه توجه کنید که: تمرکزحواس نسبی است.


تمرکز حواس اکتسابی است



بسیاری ازشما در مواردی که نمی توانید تمرکز حواس عالی داشته باشید، می گویید: "من ذاتاً آدم حواس پرتی هستم" . همین ذهنیت نادرست باعث می شود که نتوانید ازچنین تمرکزی برخوردار گردید.

تمرکز حواس به هیچ وجه ذاتی نیست. ما ژن مشخصی برای تمرکزدرمغزنداریم و هیچ یک ازما با تمرکز مادرزاد به دنیا نیامده ایم. اگرچه برخی از والدین، رفتارنوزاد خود را هنگامی که محکم شیشه ی شیررا در دست گرفته، به آن نگاه می کند و شیر را می مکد، تمرکز حواس تلقی می کنند و می پندارند که کودکشان ازتمرکز ذاتی برخورداراست. رفتار کودک صرفاً پاسخی بازتابی به محرک که شیشه ی شیر یا سینه ی مادراست، می باشد و هیج نوع تفکری درآن صورت نمی گیرد چرا که هنوز مراکزعالی مغز، کنترل رفتارکودک را به دست نگرفته اند و بنابراین تعبیر رفتارکودک به تمرکز حواس کاملاً بی اساس است.

آنچه مسلم است استعداد بالقوه ی تمرکزحواس درهمگان وجود دارد و مانند هراستعداد دیگر می توان آن را درخود رشد داد و پروراند. شما به راحتی می توانید این خصلت همگانی را درخود تربیت کنید و به عالی ترین مراتب خویش برسانید.

همه توانایی های همگانی را به عضله ای تشبیه می کنند. قوی ترین و عضلانی ترین افراد را هم که در نظربگیرید، وقتی به دنیا آمدند ازعضلاتی ساده و نرم و طبیعی مانند دیگران برخورداربودند اما تمرین و ممارست و به کارگرفتن عضلات باعث شده که آن ها به مرور در رشد عضلانی خود پیشرفت کنند و به بالاترین مرتبه ی آن که مهارت های ویژه دراستفاده ازعضلات است، برسند.

تمام استعدادهای بالقوه ی انسانی را می توان به صورت بالفعل درآورد و پرورش داد و به عالی ترین درجه ی خود را رساند.

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

حافظه و تمرکزهم دو استعداد همگانی هستند که می توانند پرورش پیدا کنند و به مهارت های ویژه تبدیل شوند.

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

دکتر" اسبورن" در کتاب " پرورش استعداد همگانی ابداع و خلاقیت" براین موضوع بسیارتأکید می کند و تمرینات زیادی را برای پرورش این استعداد بالقوه به خوانندگان کتاب خود می آموزند.

علت رشد روزافزون مؤسسه های پرورش نیروهای ذهنی دردنیا همین قابلیت پرورش یافتن نیروهای ذهنی و اکتسابی بودن آن هاست.

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

به خاطرداشته باشید که اگرازیک کلید مدتی استفاده نکنید، زنگ می زند ولی تا هنگامی که کلید در قفلِِِ ِ در می چرخد و به کارگرفته می شود، هرروزبراق ترو درخشان ترمی شود.

تمام استعدادهای ما مصداق این کلید را دارند. باید آن ها را به کاراندازیم تا به استعداد های درخشان تبدیل شوند. درغیراین صورت به مرور زنگ خواهند زد.

فصل دوم
اساس تمرینات در: تمرکز حواس



تمرکزحواس دروهله ی اول یک تلاش ذهنی است برای انسجام بخشیدن به فکر و جمع وجورکردن آن.

هرچه بیشتربه این تلاش ادامه دهید، تمرکز شما بهبود می یابد و هرچه ازاین تلاش بازبمانید، تمرکز شما کاهش پیدا می کند.

امروزه تمام استعدادهای ذهنی را به تلاش و کوشش فردی وابسته می کنند. حافظه، تمرکز، خلاقیت، توانایی تدبیرو چاره اندیشی و سایرفرایندهای ذهنی هیچ یک به سن، جنس و تحصیلات بستگی ندارند.

اینکه شما دخترید یا پسر، مرد یا زن، سالمند یا جوان و . . . به هیچ عنوان دلیلی برای عدم توانایی شما درپرورش برخی ازنیروهای ذهنی نیست.

همان طورکه گفتیم، همه ی این ها به تلاش و کوشش فردی شما بستگی دارند. هم اکنون به یک شاخه ی گل فکرکنید. مسلماً پس ازچند لحظه عوامل حواس پرتی به سراغ شما می آیند که کاملاً طبیعی است.

اما کاری که شما باید انجام دهید این است که خیلی سریع افکارخود را جمع و جورکنید و به فکراول یعنی شاخه ی گل برگردید.

بعد از این تلاش دوباره لحظاتی بیش نمی گذرد که فکرشما منحرف می شود و شما باید مجدداً به شاخه ی گل برگردید.

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

" ملوین پاورز" درکتاب " راهنمای تمرکز بهتر" به شدت تأکید می کند که استمراریک ماهه دراین تمرین به صورت روزی پنج الی ده دقیقه ، تأثیرفوق العاده ای درتمرکزفکرشما دارد.


تمرین



زمان مشخصی را انتخاب کنید. هرزمانی که دوست دارید. مثلاً ساعت ده شب.

ازامروزهرشب ساعت ده تا ده و ده دقیقه به مدت یک ماه تمام به یک موضوع ویژه فکر کنید. توجه داشته باشید که دست کم باید چهارالی پنچ شب متوالی به یک تصویرثابت فکرکنید. تصویری که مورد علاقه ی شما باشد. زمانی تصویررا عوض کنید که احساس کنید این تصویردیگردرشما انگیزه ایجاد نمی کند و تکراری شده است.

تلاش کنید که فکرتان منحرف نشود. به همان روشی که گفتیم به محض انحراف ذهن از موضوع اصلی، به آن بازگردید. به مرورمی بینید که رفته رفته میزان انحراف های ذهنی شما کاهش می یابد. به طوری که در روزبیستم حتی کمترازپنج بار درطول ده دقیقه فکرتان منحرف می شود.

فراموش نکنید که استمراربک ماهه دراین تمرین بسیارحائزاهمیت است. نکته ی دیگر این که حتماً به موضوع مورد علاقه ی خود فکرکنید، به ویژه درروزهای اول تمرین. چرا که هرآنچه مورد علاقه است خود به خود ایجاد تمرکزمی کند. بعداً دراین باره بیشترشرح خواهیم داد.


نگاه کردن به یک جسم


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

مثلاً سیبی را جلوی خود بگذارید وهمان گونه که دقیقاً به آن نگاه می کنید به آن فکر کنید. هربارکه متوجه شدید به اصطلاح ماتتان برده وذهنتان منحرف شده، دوباره توجه خود را به سیب معطوف کنید تا زمانی که ده دقیقه تمام شود.


دیدن یک جسم با چشم بسته


پس ازچند روز دیدن اشیاء با چشم بازو فکرکردن به آن، وقتی که احساس کردید دراین کارمهارت یافتید، همان جسم، یا شیئی دیگر را درذهن خود ببینید و به آن فکرکنید.

درجایی آسوده بنشینید. چشمان خود را ببندید و به تصویرذهنی خود توجه کنید. هربارکه ذهنتان فرارمی کند و به تصویرها و افکاردیگرمتمایل می شود با تلاشی ساده و آرام به تصویرذهنی خود برگردید.


نگاه کردن به یک اسم معنی با چشم بسته یا باز


بعد ازچند روزمداومت در مرحله ی دوم تمرین، کمی آن را برای خود دشوارترکنید. اینک به اسامی معنی توجه کنید. به محبت، فداکاری، خشم، شادی، هیجان و . . .

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

تمرکزپیدا کردن براسامی معنی، قدرت تمرکز فکرشما را بسیارعالی می کند، به شرط آنکه درمراحل 1 و 2 تمرین مهارت کسب کرده باشید.

در روزهای آخرشما می توانید به مفاهیم گسترده تروعمیق تری که تصاویردنباله داری را شامل می شوند فکرکنید البته به صورت منظم و منسجم.

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

این تصاویردنباله دار را همیشه با یک نظم ثابت و مشخص درذهن خود بیاورید و دنبال کنید.


چگونه فکرکنیم ؟


شاید شما هم با این مشکل مواجه باشید که نمی دانید چگونه فکرکنید و یا وقتی که به فکر کردن مشغول هستید، مطمئن نیستید که دارید فکرمی کنید یا نه.

" کوین ترودا" رییس مؤسسه ی حافظه ی آمریکا و نویسنده ی کتاب " تکنیک های تقویت حافظه" در کتاب خود می نویسد: تصاویر، پایه های فکری ما هستند، یعنی همیشه تصاویرافکار را می سازند. تا تصویری نباشد فکری نیست و هروقت تصویرایجاد شد تفکر صورت می گیرد. پس بهترین راه برای آن که مطمئن شوید درحال فکرکردن هستید این است که ببینید تصویردارید یا نه. اگرتصویردارید، مسلماً درحال فکرکردن هستید.


اگردرتجسم مشکل دارید


درمرحله ی اول تمرین، شما جسمی را با چشم بازمی بینید. بنا براین تصویرعینی دارید که به دنبال آن اندیشه خواهد بود.

اما درمرحله ی دوم تمرین، گاهی احساس می کنید که درساختن تصاویرذهنی مشکلات فراوان دارید یا ادعا می کنید که تصویری نمی بینید و فقط احساسی ازیک تصویر دارید.

بهترین راه برای ایجاد مهارت در دیدن تصاویرذهنی، توالی انجام مراحل 1 و 2 است یعنی اینکه ابتدا تصویری را با چشم بازببینید و سپس آن را فوراً با چشم بسته ببینید. هروقت تصویرمحو یا کمرنگ شد دوباره چشم را بازکنید و تصویرواقعی را ببینید و پس ازنگاه دقیق، مجدداً چشم خود را ببندید و تصویرذهنی آن را مشاهده کنید.

این عمل خیلی زود نتیجه می دهد و شما درساختن تصویرذهنی مهارت پیدا می کنید.

خوانندگان کتاب های روان شناسی موفقیت، معمولاً خیلی با مشکل دیدن تصویرذهنی مواجه می شوند. وقتی به شخصی گفته می شود که مثلاً " خودت را دریک باغ پرازگل ببین" می گوید: " من قادرنیستم خودم را ببینم" . به همین علت است که خیلی ازخوانندگان این کتاب ها نمی توانند این تمرین مؤثر را که پایه و اساس " تجسم خلاق" است انجام دهند. به این افراد توصیه می کنیم که تصویرخود را به دقت درآینه نگاه کنند. سپس با چشم بسته خود را مجسم نمایند و به همان صورت که درمورد اشیاء شرح دادیم، هروقت تصویرکم رنگ یا محو شد دوباره چشمان خود را بازکنند و تصویرواقعی خودشان را ببینند.

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


یک سؤال دیگر


درمرحله ی اول تمرین ممکن است با این سؤال مواجه شوید که مثلاً وقتی سیب را می- بینیم به چه چیزآن فکرکنیم؟

ما مؤکداً پاسخ می دهیم: به هیچ چیز. فقط تصویر را ببینید، فکرخود به خود ایجاد می- شود. رنگ، شکل، لکه های کوچک، اندازه، نوع و . . .


چند روز تمرین کنیم؟


قراربود که تلاشی ذهنی به مدت یک ماه و هرروز ده دقیقه برای انسجام بخشیدن به افکارخود داشته باشید. می توانید هرهفته ازاین ماه را به انجام یک مرحله اختصاص دهید. هفته ی اول: مرحله ی اول، هفته ی دوم : مرحله ی دوم، هفته ی سوم: مرحله ی سوم ( فکر کردن به اسم معنی )، هفته ی چهارم: مرحله ی چهارم ( فکرکردن به مفاهیم گسترده و دنباله دار) .

شما می توانید بیشترتمرین کنید مثلاً ده دقیقه صبح و ده دقیقه شب. اما ما معمولاً تمرینات فراوان را توصیه نمی کنیم تا شما علاقه و استمرارخود را ازدست ندهید و زود خسته نشوید. بهتراست ازهرگونه شتاب و فشارزیاد که ناشی ازاشتیاق فراوان شما در روزهای اول است، بپرهیزید. " استمرار" شرط اول موفقیت دراین تمرین است و " وارد شدن درهرمرحله به شرط موفق شدن درمرحله ی قبل" شرط دوم.

Capcom
22-05-2009, 14:16
سلام دوستان
یکی از دوستام یه پروژه طراحی یه سایت ساده با استفاده از vb.net داره ،
می خواستم ببینم کسی از دوستان میتونه کمک کنه؟

mbfeff
02-10-2009, 01:15
نمیدونم چی بگم والا
یه جورایی این روش آموزش قدیمیه
معمولا افرادی میان اینجا همه تا حدودی با چگونگی کار آشنا هستن میان اینجا برای تبادل اطلاعات و اشکال گیری
البته این فقط در حد یک نظر هست
دوستان من دنبال فرد یا افرادی هستم که بتونن اشکالات من رو در زمینه vb.net بگیرن من کار وب انجام میدوم
ممنون میشم راهنمایی کنید

osmanjan
25-10-2013, 22:24
سلام به تمامی دوستان عزیز و طرفداران وی بی دات نت.با اجازه تکنیک جان میخواستم کمی بصورت متنی و طبق تجربه خودم در مدت چندسال کار با زبان موردعلاقه م یعنی وی بی دات نت تحت ویندوز مطالبی رو بذارم که امیدوارم بدردتون بخوره.کلیات رو که عزیزان گفتن.میرسیم به مطالب پیشرفته برای مبتدی ها.
از کتابخانه های خود دات نت شروع میکنم .
کتابخانه MY در وی بی دات نت کاربردهای زیادی میتونه داشته باشه واسه همین از ی طرف میشینم یکی یکی براتون کلاسها و متدهاشونو توضیح میدم.
My.Application برای دستیابی به کلاسها و متدهای و دیگر خصوصیات برنامه حاضر
My.Computer شامل اطلاعات و متدهای جالبی درمورد سیستم
My.Forms کار با فرمهای برنامه حاضر
My.Resources() کار با فایلهای جانبی برنامه
My.Settings کار با تنظیمات برنامه که در رجیستری ذخیره میشن
My.User اطلاعات کاربر حاضر سیستم
My.WebServices کار با وب سرویس ها
درمورد هرکدومشون توضیح میدم ان شاالله

osmanjan
25-10-2013, 22:36
My.Application.ApplicationContext.ExitThread()
برای پایان دادن به نخ فعلی
نخ یا thread یک پروسه کاری واحد میباشد.مثلا ما میخواهیم دو کار را همزمان با هم انجام دهیم برای این کار از thread استفاده میکنیم.درمورد thread سر فرصت توضیح میدم.
مثال برای این آموزش :
ی پروژه ایجاد کنید و ی دکمه روش بندازید برای رویداد کلیکش اول ی بار My.Application.ApplicationContext.ExitThread() این کد رو بذارید و ببینید چی میشه.
بعد که امتحان کردین.این مورد رو امتحان کنین:
Imports System
Imports System.Threading


Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


CheckForIllegalCrossThreadCalls = False
Dim th As New Thread(New ThreadStart(AddressOf thre))
th.Start()




End Sub




Private Sub thre()


My.Application.ApplicationContext.ExitThread()


End Sub


End Class

osmanjan
25-10-2013, 22:39
My.Application.ApplicationContext.MainForm
برای دستیابی به فرم اصلی برنامه که نیازی به توضیح بیشتر نیست.اگه ی نگاه بهش بندازین راحته!!!

osmanjan
25-10-2013, 22:48
My.Application.ChangeCulture("en-us")
ببینید ما میتونیم برای هرزبانی برای برناممون تنظیمات خاصی بذاریم مثلا برای زبان فارسی میایم ی رنگ بندی و راست چین کردن متون رو میذاریم و برای زبان انگلیسی میتونیم نوع دیگری رنگ بندی کرده و چپ چین کنیم.و تو برنامه فقط میایم همون زبان رو اعمال میکنیم.
مثال بالا برای اعمال زبان انگلیسی امریکا بود برای فارسی میتونیم fa-ir بذاریم.این مورد خیلی جالبه و امکانات فراوانی داره از جمله واحد پول و همه تفاوتهایی که بین کشورهای مختلف هست.
ی نمونه :
اگه برنامه شما fa-ir باشه
MsgBox(My.Application.Culture.Name)
My.Application.ChangeCulture("en-us")
MsgBox(My.Application.Culture.Name)
تست کنید ببینید چی میشه اگه تغییری ندیدید en-us رو به fa-ir تغییر بدید ببینید چی میشه.

osmanjan
25-10-2013, 23:00
اینم ی نمونه کد برای آشنایی بیشتر با این آموزش :

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


My.Application.ChangeCulture("en-us")
MsgBox("Name : " & My.Application.Culture.Name & vbNewLine & " KeyBoard Layout : " & My.Application.Culture.KeyboardLayoutId & vbNewLine & " Display Name : " & My.Application.Culture.DisplayName)




For Each s In My.Application.Culture.NumberFormat.NativeDigits


MsgBox(s)


Next


End Sub


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click


My.Application.ChangeUICulture("fa-ir")
MsgBox("Name : " & My.Application.Culture.Name & vbNewLine & " KeyBoard Layout : " & My.Application.Culture.KeyboardLayoutId & vbNewLine & " Display Name : " & My.Application.Culture.DisplayName)


For Each s In My.Application.Culture.NumberFormat.NativeDigits


MsgBox(s)


Next


End Sub
End Class

برای گزینه های بیشتر خودتون تمرین کنید تا بهشون برسید.