-
سوال های آماتوری برنامه نویسی در VB.NET
سلام
قبل اینکه این تاپیک رو ایجاد کنم چندین بار دنبال مطلبی که میخواستم بدونم گشتم اما یا پیدا نکردم یا به ذهنم نرسید.
این تاپیک رو با این موضوع ایجاد کرد برنامه نویس های آماتور مثل منسوالات کوچیک - پیش پا افتاده و آماتوری خودشون رو اینجا مطرح کنند و بیخودی با زدن تاپیک فروم رو شلوغ نکنند.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
سوال اولم اینه،
قصد دارم برنامه ای بنویسم که لازمه چند تا فرم داشته باشه، مثلاً فرم اول اطلاعات رو از کاربر بگیره و وقتی ذخیره کرد بره به فرمی که اون اطلاعات رو نشون میده. نوشتن جداگانه هر دو فرم آسونه اما اینکه چطور از این فرم برم به اون فرم رو میخوام بدونم حرفه ای ها چه کاری میکنند
خودم چند روش پیدا کردم اما دنبال روش اصولی اون هستم
روش اول اینکه یه فرم رو show و hide کنم
روش دوم اینکه فقط یک فرم داشته باشم و داخل فرم از پنل استفاده کنم (که همینکارو کردم اما برام مشکل ایجاد شده تو تکستباکس)
نمیخوام با زدن دکمه ذخیره، صفحه غیب بشه و یکی دیگه ظاهر بشه. (روش اولی که گفتم)
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
hamidreza66
سوال اولم اینه،
قصد دارم برنامه ای بنویسم که لازمه چند تا فرم داشته باشه، مثلاً فرم اول اطلاعات رو از کاربر بگیره و وقتی ذخیره کرد بره به فرمی که اون اطلاعات رو نشون میده. نوشتن جداگانه هر دو فرم آسونه اما اینکه چطور از این فرم برم به اون فرم رو میخوام بدونم حرفه ای ها چه کاری میکنند
خودم چند روش پیدا کردم اما دنبال روش اصولی اون هستم
روش اول اینکه یه فرم رو show و hide کنم
روش دوم اینکه فقط یک فرم داشته باشم و داخل فرم از پنل استفاده کنم (که همینکارو کردم اما برام مشکل ایجاد شده تو تکستباکس)
نمیخوام با زدن دکمه ذخیره، صفحه غیب بشه و یکی دیگه ظاهر بشه. (روش اولی که گفتم)
منظور از ذخیره اطلاعات به چه صورت ؟
مجازی؟
دیتا بیس؟
رجیستری؟
نوت ؟
.....
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
MehdiLiver
منظور از ذخیره اطلاعات به چه صورت ؟
مجازی؟
دیتا بیس؟
رجیستری؟
نوت ؟
.....
نوع ذخیره مهم نیست، البته من دارم با sqlserver کار میکنم
چطور بین فرم ها حرکت کنم؟ یا اصلاً چند تا فرم لازمه؟ من فعلاً بحای چند تا فرم دارم از چند تا پنل استفاده میکنم ولی به مشکل بر خوردم
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
می تونی با استفاده از متغیرهای public که درون ماژول ها تعریف می شن اطلاعات رو رد و بدل کنی
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
09111111111
می تونی با استفاده از متغیرهای public که درون ماژول ها تعریف می شن اطلاعات رو رد و بدل کنی
میشه کمی بیشتر راهنمایی کنی؟ یه کد نمونه مثلاً
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
سلام،
توی solution explorer روی پروژه راست کلیک کن. add>module.
برای تعریف متغییر عمومی باید به این صورت بنویسی:
Public var As type
var-> نام متغییر
type-> نوع متغییر
حالا این متغییر توی همه فرم ها قابل دسترسیه.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
گاهی دارم برنامه های اماتوری مینویسم به حرف Me. بر میخورم
مثلاً
Me.richTextBox1.Text
این کلمه چه تاثیری داره؟ من یه بار حذفش کردم ولی تغییری تو عملکرد ندیدم
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
کلمه Me رو که بنویسی تمام کنترلهای روی فرم و Option های موجود را برای راحتی کار برای برنامه نویس میاره!
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
تو vb6 می شد به جای Me از اسم فرم استفاده کرد ولی توی VB.Net حتما باید داخل خود متغیر با Me اونو فراخوانی کنی. Me به شیئ که کد نویسی داخل اون انجام میشه اشاره می کنه. مثلا داخل کلاس ها به کلاس و داخل فرم به فرم اشاره می کنه
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
hamidreza66
گاهی دارم برنامه های اماتوری مینویسم به حرف Me. بر میخورم
مثلاً
Me.richTextBox1.Text
این کلمه چه تاثیری داره؟ من یه بار حذفش کردم ولی تغییری تو عملکرد ندیدم
شما برای دسترسی به کنترل های form2 به این صورت عمل می کنید
form2.text1.text="sssddddsdds
پس اسم فرم رو قبل نام کنترل آوردین و البته نمی خوام حالا شی گرایی رو توضیح بدم ولی بدون که برای فرمی که درون اون قرار داری نمی تونی از نام فرم استفاده کنی و باید از Me استفاده کنی که مقدار پیش فرض است و اگه شما اون رو نزارین همان فرم در نظر گرفته می شه......
البته این کلمه کلیدی واسه سرکار گذاشتن ما نیست بلکه کاربرد هایی هم داره که فکر می کنم نیازی به توضیح اون ها نباشه.....
موفق باشید
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
hamidreza66
سوال اولم اینه،
قصد دارم برنامه ای بنویسم که لازمه چند تا فرم داشته باشه، مثلاً فرم اول اطلاعات رو از کاربر بگیره و وقتی ذخیره کرد بره به فرمی که اون اطلاعات رو نشون میده. نوشتن جداگانه هر دو فرم آسونه اما اینکه چطور از این فرم برم به اون فرم رو میخوام بدونم حرفه ای ها چه کاری میکنند
خودم چند روش پیدا کردم اما دنبال روش اصولی اون هستم
روش اول اینکه یه فرم رو show و hide کنم
روش دوم اینکه فقط یک فرم داشته باشم و داخل فرم از پنل استفاده کنم (که همینکارو کردم اما برام مشکل ایجاد شده تو تکستباکس)
نمیخوام با زدن دکمه ذخیره، صفحه غیب بشه و یکی دیگه ظاهر بشه. (روش اولی که گفتم)
شما برای استفاده از چند فرم باید از تکنیک فرم مادر و فرم های دختر استفاده کنید. که یک سری مزایایی داره مثل اینکه اگر فرم مادر بسته یا کوچک نمایی بشه فرم های دختر هم همین کار رو می کنند و یا فرم های دختر فقط در محیط فرم مادر اجرا می شوند از اون خارج نمی شوند و .....
موفق باشید
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
از همگی تشکر میکنم واقعاً جوابها عالی بودن، خیلی گشتم ولی جایی اینطوری جواب پیدا نکردم.
3تا سوال دارم
1- دارم با پایگاه داده Access کار میکنم، و همچین کوئری نوشتم که ایراد میگیره:
select * from myTB where id = '" + id.ToString()
در حالی که اگه کوئری به صورت زیر باشه مشکلی نداره
select * from myTB where id = '3'
id از نوع integer هست
روش هایی هست که مشکلمو حل کنم اما من سریعترین و ساده ترین راه رو میخوام یاد بگیرم، مثلاً کد زیر جواب داده:
Dim comand As New SqlCommand("select * from myTB where id = @id", connection)
comand.Parameters.Add("@id", SqlDbType.Int).Value = id
2- چرا جلو بعضی تابع ها () داریم ولی جلو بعضی ها نه، چه تاثیری در جواب داره؟
3- برای صدا کردن تابع ها فرقی میکنه از Call استفاده کنیم یا نه؟ در هر صورت ویژال بیسیک خطا نمیگیره!
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
1.
کدی که ایراد داره یدونه ' کم داره.
ولی کدی که گفتید سخته روش درسته.کد اول رو میشه تو ۲ دقیقه هک کرد.
2.برای اینه که بین property ها و method ها وقتی اسم یکسان دارن تفاوت ایجاد بشه.(امکان اتفاق افتادنش خیلی کمه.شما فکر کن زیر صفر)
یه علت دیگه که فکر میکنم مهمتره اینه که کدهای vb6 یتونن با تغییرات کمتر تبدیل به .net بشن.
۳.call هم دقیقاً همین کار رو میکنه.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
select * from myTB where id = '" + id.ToString() + "'
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
شما هم یه " کم گذاشید
صحیح ترش اینه
"select * from myTB where id = '" & id.ToString & "'"
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
ali_najari
شما هم یه " کم گذاشید
صحیح ترش اینه
"select * from myTB where id = '" & id.ToString & "'"
اولا یکی نه و 2 تا.
دوما وقتی می گه
select * from myTB where id = '3'
درست کار می کنه، یعنی عقلش می رسه که اول و آخرش دو تا " اضافه کنه
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
راستش کد اصلی من این بود
select * from myTB where id = '" + id.ToString() + "' ORDER BY id DESC
حواسم نبود که ای دی منحصر به فرده واسه همین تو این پیج 4کلمه اخر رو خذف کردم که یه ' اضافه موند یا کم
فقط کوئری رو درنظر گرفتم بدون " اول و اخرش
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
من برنامه تحت وب نمینویسم، اهمیت امنیتی برنامه مهمه؟
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
hamidreza66
من برنامه تحت وب نمینویسم، اهمیت امنیتی برنامه مهمه؟
مگه هک فقط برای وبه؟
۳ سوت دیتابیست رو خالی میکنم.یه جوری که شش ماه دوباره وارد کردن اطلاعات طول بکشه.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
hamidreza66
از همگی تشکر میکنم واقعاً جوابها عالی بودن، خیلی گشتم ولی جایی اینطوری جواب پیدا نکردم.
3تا سوال دارم
1- دارم با پایگاه داده Access کار میکنم، و همچین کوئری نوشتم که ایراد میگیره:
select * from myTB where id = '" + id.ToString()
در حالی که اگه کوئری به صورت زیر باشه مشکلی نداره
select * from myTB where id = '3'
id از نوع integer هست
روش هایی هست که مشکلمو حل کنم اما من سریعترین و ساده ترین راه رو میخوام یاد بگیرم، مثلاً کد زیر جواب داده:
Dim comand As New SqlCommand("select * from myTB where id = @id", connection)
comand.Parameters.Add("@id", SqlDbType.Int).Value = id
2- چرا جلو بعضی تابع ها () داریم ولی جلو بعضی ها نه، چه تاثیری در جواب داره؟
3- برای صدا کردن تابع ها فرقی میکنه از Call استفاده کنیم یا نه؟ در هر صورت ویژال بیسیک خطا نمیگیره!
سوال اول رو که دوستان پاسخ دادن اما در مورد سوال دوم و سوم........
سوال دوم......بعضی از توابع یا آرگومان ندارند و یا آرگومان های اونا اختیاری هستش . بنابراین نیازی به گذاشتن پرانتز نیست......
سوال سوم.....همانطور که می دانید بیشتر کاربران VB.Net قبلاً با VB6 و نسخه های قدیمی تر شروع کرده و کار کرده اند و با ورود نسخه های بالاتر به شروع به کار با آنها نموده اند و این هم رو می دونید که یه سری از دستورات به صورت منطقی از دات نت حذف شده اند و دیگر کاربرد ندارند که یکی از اونها همین کلمه کلیدی Call هستش . ولی چون کاربران قدیمی در استفاده از این دستورات عادت کرده اند . پس دات نت هم اونها رو به صورت فیزیکی حذف نکرده تا کاربران قدیمی به مشکل برنخورند...آخه ظاهراً ترک عادت موجب مرضه !
موفق و بهاری باشید
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
FastCode
مگه هک فقط برای وبه؟
۳ سوت دیتابیست رو خالی میکنم.یه جوری که شش ماه دوباره وارد کردن اطلاعات طول بکشه.
می خوام بدونم که چطوری تو 3 سوت دیتا بیس رو خالی می کنید. اگه ممکنه روش کار رو توضیح بدید. البته فرض کنید که برنامه نویس اونقدر بدونه که باید رشته های ورودی توسط کاربر رو از لحاظ اجرایی بودن و موارد دیگه چک کنه.
اگه میشه روش هک کردن رو توضیح بدید.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
از همگی تشکر میکنم که تو بحث ها وجوابها شرکت کردند.
خدا رو شکر برنامه ای که دارم مینویسم برنامه خاصی نیست و جوریه که تو هر کامپیوتر یکی قرار میگیره. یعنی اگه هکر کنه، خودشو هک کرده.
ولی در کل از حالا ترجیه میدم از روش دومی که حودم گفتم استفاده کنم.
ولی یه سوال منو کسی جواب نداد، هرچند که دیگه از اون روش استفاده نمیکنم بد نیست بدونم مشکل کجا بود.
راستش کد اصلی من این بود
select * from myTB where id = '" + id.ToString() + "' ORDER BY id DESC
حواسم نبود که ای دی منحصر به فرده واسه همین تو این پیج 4کلمه اخر رو خذف کردم که یه ' اضافه موند یا کم
فقط کوئری رو درنظر گرفتم بدون " اول و اخرش
حالا مشکل این کد کجاست؟ اینه که جواب نمیده
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
Shahram_Shobeiri
می خوام بدونم که چطوری تو 3 سوت دیتا بیس رو خالی می کنید. اگه ممکنه روش کار رو توضیح بدید. البته فرض کنید که برنامه نویس اونقدر بدونه که باید رشته های ورودی توسط کاربر رو از لحاظ اجرایی بودن و موارد دیگه چک کنه.
اگه میشه روش هک کردن رو توضیح بدید.
اینها رو توی گوگل جست و جو کن:
How to drop all constraints in T-SQL
how to disable all constraints in T-SQL
how to run a query against all tables in T-SQL
این بالایی روش یک بود.
روش دو که یه مقدار قابل ریکاوریه اینه:
DROP DATABASE نام دیتابیس.
به همین راحتی.
البته فقط در حالت single user جواب میده برای حلش این رو جست و جو کن.
how to set Database in single user mode in T-SQL
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
بنده گفتم
نقل قول:
فرض کنید که برنامه نویس اونقدر بدونه که باید رشته های ورودی توسط کاربر رو از لحاظ اجرایی بودن و موارد دیگه چک کنه.
برنامه نویس چک می کنه که هیچ کلمه قابل اجرایی مثل کلمات (DELETE, DROP, INSERT, UPDATE, ...) تو رشته ارسالی نباشه و اگه باشه اونها رو بی اثر می کنه. حالا با این وجود می خوام بدونم که این روش همچنان نا امنه؟چرا؟
در ضمن لازمه که بگم من از این روش برای تعامل با db استفاده نمی کنم و از همون روش بر مبنای پارامتر استفاده می کنم. اما سئوالم (فکر می کنم) که باعث بازتر شدن بحث بشه. و در ضمن این مورد (روش های پارامتری) در همه زبان های دیگه وجود نداره اما با مواردی مثل mysql_real_escape_string() در php مشکل امنیتی ایجاد نمیشه.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
Shahram_Shobeiri
بنده گفتم
برنامه نویس چک می کنه که هیچ کلمه قابل اجرایی مثل کلمات (DELETE, DROP, INSERT, UPDATE, ...) تو رشته ارسالی نباشه و اگه باشه اونها رو بی اثر می کنه. حالا با این وجود می خوام بدونم که این روش همچنان نا امنه؟چرا؟
در ضمن لازمه که بگم من از این روش برای تعامل با db استفاده نمی کنم و از همون روش بر مبنای پارامتر استفاده می کنم. اما سئوالم (فکر می کنم) که باعث بازتر شدن بحث بشه. و در ضمن این مورد (روش های پارامتری) در همه زبان های دیگه وجود نداره اما با مواردی مثل mysql_real_escape_string() در php مشکل امنیتی ایجاد نمیشه.
مگه همین ۳ تا دستوره؟
فکر کن از sp_exec و "DE" +"LE" + "TE" استفاده کنم.:شیطان:
به تعداد افراد روی کره زمین راه هست.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
به سه نقطه آخر اون سه چهارتا دستور توجه نفرمودید. درسته که سه دستور نیست ولی تعداد اونها محدوده و درسته که به تعداد برنامه نویسان روی کره زمین راه هست ولی این راه ها باید بوسیله همین کلمات کلیدی محدود پیاده بشوند. این روش تخریبی که می فرمایید (ارسال کد اجرایی به جای دیتا) کاملاً قابل کنترله. اگه راه دیگه ای به نظرتون میرسه بفرمایید.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
کسی جواب منو با در رابطه با این که چرا کد پایینی مشکل داره نداد.
"select * from myTB where id = '" + id.ToString() + "' ORDER BY id DESC"
اما بعد کلی ور رفتن فهمیدم مشکلش کجاست
"select * from myTB where id = " + id.ToString() + " ORDER BY id DESC"
تک کوتیشن های دو طرفشو حذف کردم. حالا سوام اینه مگه ربطی داره؟ البته من الان دارم با اکسس کار میکنم هااااا
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
خوب دوست عزيز فيلد Id شما از نوع عدد بوده ولي شما متن مي فرستادين واسه همين جواب نمي داده
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
با عرض سلام وخسته نباشيد خدمت شما
من يك بانك اطلاعاتي با اكس درست كردم در خصوص اطلاعات كارمندها كه شامل نام وفاميل و... است.
حالا مخوام برنامه اي تو وبي براش بنويسم در خصوص حذف واضافه كردن يك كارمند.
حالا چه كدي بايد براي اين كار بنويسم ميشه كمكم كنيد ممنون ميشم
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
خب اینکه معلومه برای اضافه باید از Insert و برای حذف از Delete استفاده کنی!
بیشتر توضیح بده که دقیقاً مشکلت کجای برنامه هستش ....آخه سوالت خیلی کلیه...
موفق باشی.....
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
nasim bahari
خب اینکه معلومه برای اضافه باید از Insert و برای حذف از Delete استفاده کنی!
بیشتر توضیح بده که دقیقاً مشکلت کجای برنامه هستش ....آخه سوالت خیلی کلیه...
موفق باشی.....
اگر بانك ما شامل تو فيلد id , name , family باشد
حالا تو فرممون 3تا textbox براي هركدوم گذاشته باشيم چه كدي براي اضافه كردن به بانك لازمه ؟؟
همين كد كاملش رو ميخوام كه وقتي روي button كليك شد به بانك اضافه بشه همين
ممنون ميشم كمكم كنيد
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
damas90
اگر بانك ما شامل تو فيلد id , name , family باشد
حالا تو فرممون 3تا textbox براي هركدوم گذاشته باشيم چه كدي براي اضافه كردن به بانك لازمه ؟؟
همين كد كاملش رو ميخوام كه وقتي روي button كليك شد به بانك اضافه بشه همين
ممنون ميشم كمكم كنيد
روش های زیادی برای این کار هست، این یک روش فوری برای تعداد فیلد کم.
Dim Co As New SqlClient.SqlConnection("Data Source=PC-4;Integrated Security=SSPI;Initial Catalog=[Data Base Name]")
Dim Comand As New SqlClient.SqlCommand("insert into [Table Name] (ID,Name,Family) Values(" & TextBoxID.Text & ",'" & TextBoxName.Text & "','" & TextBoxFamily.Text & "')", Co)
Co.Open()
Comand.ExecuteNonQuery()
Co.Close()
در قسمت Connection String رشته مناسب را بگذار؛
در Table Name نام جدولی که در دیتابیس داری و به جای نام TextBox ها هم نام TextBox ها را.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
Mani_rf
روش های زیادی برای این کار هست، این یک روش فوری برای تعداد فیلد کم.
Dim Co As New SqlClient.SqlConnection("Data Source=PC-4;Integrated Security=SSPI;Initial Catalog=[Data Base Name]")
Dim Comand As New SqlClient.SqlCommand("insert into [Table Name] (ID,Name,Family) Values(" & TextBoxID.Text & ",'" & TextBoxName.Text & "','" & TextBoxFamily.Text & "')", Co)
Co.Open()
Comand.[size=2][/size]
[size=2]ExecuteNonQuery[/size]()
Co.Close()
در قسمت Connection String رشته مناسب را بگذار؛
در Table Name نام جدولی که در دیتابیس داری و به جای نام TextBox ها هم نام TextBox ها را.
ممنون از كمكتون
size كاربردش چيه؟؟
ارور ميده همش
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
size كاربردش چيه؟؟
ارور ميده همش
مشکلی در کد بود که رفع شد...
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
يك سوال داشتم ميخواستم بدونم Microsoft Visual Studio 2008 با Microsoft Visual basic 6 چه فرقي ميكنه وآيا در دستورات باهم فرق دارن يا خير؟؟
اگر يكي كمكم كنه ممنون ميشم
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
دوست عزیز، زبان 11 سال پیش رو با الان مقایسه میکنید؟
بیشتر از 100 اختلاف فاحش میشه برای این دوعنوان کرد. اما به نظر من این مقایسه ها کار چندان جالبی نیست.
سعی کنید خودتون رو با تکنولوژی جدید وفق بدید و به ماقبل از اون فکری نکنید.
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
salehbagheri
دوست عزیز، زبان 11 سال پیش رو با الان مقایسه میکنید؟
بیشتر از 100 اختلاف فاحش میشه برای این دوعنوان کرد. اما به نظر من این مقایسه ها کار چندان جالبی نیست.
سعی کنید خودتون رو با تکنولوژی جدید وفق بدید و به ماقبل از اون فکری نکنید.
ميشه بگين الان كدام زبان بيشترين استفاده رو داره؟؟چون من از امروز شروع كردم به برنامه نويسي الان موندم تو سايت يكجانوشته vb6 يكجا نوشته vb.net خودم visual stdio دارم موندم كدومشو بالاخره ادامه بدم وكدوم بهتره وچه فرقهايي باهم دارنكاش يكي پيدا ميشد كامل برام توضيح ميداد كه من از صبح تو اين سايتم هرجاشو كه ميخونم بازم متوجه نشدمتو رو خدا يكي بياد منو چيز فهم كنه
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
ببینید شما اول باید مشخص کنید که در چه حوزه ای میخواهید فعالیت کنید.
زبان های C# و VB هم در ویندوز و هم در Web کاربرد دارند و معمولا بیشترین طرفدار را نیز دارند.
زبان ++C زبانی پیشرفته و کمی سطح پایین تر از دو زبان قبلی هست و حوزه فعالیت گسترده ای دارد و به همان مقدار نیز پیچیده تر و گسترده تر از دو زبان قبلی هست و استفاده از آن نیازمند آشنایی با بعضی چیزهای مهم سیستم می باشد.
زبان Delphi هم وجود داره که من زیاد باهاش آشنایی ندارم ولی به نظر من یه زبانی مابین C# و ++C هست. (نه از لحاظ Syntax بلکه از لحاظ کاربرد)
زبان #F هم یه زبان تابعی هست و در مکانهای مناسب خود کاربرد دارد.
زبان VB6 هم یک نسخه قدیمی از VB می باشد که تحت دات نت نیست. بنابراین از بسیاری از امکانات دات نت محروم هست. این زبان دیگه نفس های اخرش رو داره میکشه!
...
با تشکر
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
سلام
يك سوال داشتم
براي صدا زدن يك فرم ديگر از چه كدي استفاده ميشود؟؟
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
آيا در ويژال استوديو براي اتصال دو فرم همانند اتصال جداول در اكسس relation نياز است يا خير؟؟
اگرممكنه كسي راهنماييم كنه ممنون ميشم
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
براي ارتباط با يك فرم ديگه از اين دستور زير استفاده كنيد
dim str as string=Form1.textbox1.text
كافي اسم فرم رو بنويسيد و براي دسترسي به كنترلها بعد از اسم فرم و گذاشتن يك نقطه به همه كنترل ها دسترسي داريد
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
Reza1607
براي ارتباط با يك فرم ديگه از اين دستور زير استفاده كنيد
[left]dim str as string=Form1.textbox1.text
[/left]
كافي اسم فرم رو بنويسيد و براي دسترسي به كنترلها بعد از اسم فرم و گذاشتن يك نقطه به همه كنترل ها دسترسي داريد
ممنونم
اما منظورم اين بود كه با كليك روي يك button فرم دوم باز بشه
ميتونيد كمكم كنيد؟؟
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
از این کد استفاده کنید :
Form2.Show
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
ببخشيد كه دير جواب دادم يك لحظه ارتباطم قطع شد
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.show()
'or
'Form2.ShowDialog()
End Sub
اگه از show() استفاده كني مي توني همزمان رو هر دوتا فرم كنترل داشته باشي
ولي اگه از showdialog استفاده كني فرم 2 مياد رو ي فرم 1 و تا وقتي فرم 2 بسته نشه به فرم يك دسترسي نداري(منظور كنترل نداري)
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
Saman_12
از این کد استفاده کنید :
Form2.Show
خيلي ممنون از كمكتون
اگر خواسته باشيم فرم جديد بالا نياد چه كدي بايد نوشته بشه؟؟
منظورم اينكه روي همون فرم جاري بازبشه ودو فرم همزمان بازنباشه
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
میتونید توی FormLoad فورم 2 فورم 1 را هیدن کنید و در FormColding دو باره او نو نشون بدین!
به کد زیر دقت کنید :
Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
e.Cancel = True
Form1.Show()
e.Cancel = False
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form1.Hide()
Me.Top = Form1.Top
Me.Left = Form1.Left
End Sub
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
شرمنده توی این مورد نمی تونم کمک کنم آخه :
من به طور کلی از پایگاه داده بدم میاد و به همین دلیل هم تا حالا تجربه کار کردن با اونو نداشتم.:لبخند:
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
سلام
كسي هست كمكم كنه؟؟
يك سوال داشتم
براي اضافه كردن يك ركورد به بانك اطلاعاتي اكسس چه كدي بايد نوشته بشه
فقط اطلاعات textbox1.text به id ي table1 خواسته باشيم اضافه بشه چه كدي بايد درقسمت click_button بايد نوشته بشه
دستتون درد نكنه
-
نقل قول: سوال های آماتوری برنامه نویسی در VB.NET
نقل قول:
نوشته شده توسط
damas90
سلام
كسي هست كمكم كنه؟؟
يك سوال داشتم
براي اضافه كردن يك ركورد به بانك اطلاعاتي اكسس چه كدي بايد نوشته بشه
فقط اطلاعات textbox1.text به id ي table1 خواسته باشيم اضافه بشه چه كدي بايد درقسمت click_button بايد نوشته بشه
دستتون درد نكنه
me.Table1Tableadaptor.insert(val(textbox1.text))