1. حسین :)
  2. برنامه‌نویسی و طراحی وب
  3. یکشنبه, 17 فروردين 1393
با سلام
برای ساختن فرم یا شکل برنامه باید مثل VB عمل کرد؟
یعنی مثل VB می توان label ,action,textbox,etc را به صورت دستی کشید؟
اگه ممکنه مسیر این کار رو برام بگید.
با سپاس.
اللهم عجل لولیک الفرج
بهترین پاسخ
Mohammad Shobeiri بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
حسین ناظمیان wrote:

ok تقریبا جوابم رو گرفتم.
اگه تو محیط ++C برنامه نوشتی برای اجرای اون Ctrl +F5 رو می زنی بعدش میره تو محیط cmd اونجا به متغیر ها عدد می دهی.
بعد محاسبه می کنه و توی محیط cmd جواب میده.
ولی اصلا نمیشه که توی محیط ++C بتوان فرم باز کرد.
حالا اینایی که گفتم درسته یا نه؟


نه
با C++ هم میشه فرم نوشت کلی مطلب نوشتم همش برای این بود که چه طوری فرم درست کنی ... فرم‌ها در واقع پشتشون یه مشت کده ... اگر اون کدها رو توی محیط console (نه cmd اینا فقط شبیهن cmd یه برنامه در محیط کنسول هست) هم بزنی فرم‌ها درست میشه ...

اگر می‌خوای با زبون C++ کار کنی و فرم هم داشته باشی برای شما استفاده از CLR توصیه می‌شه

برای اینکار باید مسیر زیر رو بری
New->project...->Templates->Visual C++->CLR->CLR Empty project
حالا از پنجره‌ی solution explorer روی نام پروژه right click کن از بخش add روی new item ... کلید کن ... البته با کلید ترکیبی ctrl+shift+A استفاده کن حالا از بخش UI روی Windows Form کلیک کن ... تمام
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
2
رای
پس‌گیری
حقیقتش من دقیقا نفهمیدم مشکل شما چیه
خب شما آبجکت مورد نظرتو از Toolbox درگ میکنی و استفاده میکنیش
اگرم بخوای میتونی از آبجکت هایی که بعضی کمپوننت ها در اختیارت میذارن استفاده کنی
HoSsEiN.K بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
برای ساختن فرم اولیه هم میتونید از منوی File -->New---> Project
و بعد Windows Forms Application را انتخاب کنید بعد کاریی که مسعود جان گفتند رو انجام بدید
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
در واقع کد نویسی می کنی.
می نویسی
http://8pic.ir/images/65087210507764454985.png
حالا کاربر باید متغیر m را توی text box وارد کنه.
حالا پس نیازمند یک رسم textbox داریم.
برای رسم باید چکار کنیم؟
مثلا توی ویژوال بیسیک میومدیم مینوشتیم dim m as textbox1 و تکست باکس هم تو قسمت form رسم کردیم و کاربر میومد داده را تو تکست باکس می گذاشت و متغیر برابر اون داده می شد.
حالا مشابه همین کار چطور توی ویژوال استودیو انجام بدیم.
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
اگه ممکنه تصویری بگذارید.
ممنون.
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
همانطور که مسعود جان گفتند شما برای ایجاد تکست باکس میتونید از سمت چپ Toolbox رو باز کنید و تکست باز بذارید توی فرم (البته قبلش کارایی که گفتم رو انجام بدید)
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
HoSsEiN.K بهترین پاسخ Pending Moderation
-1
رای
پس‌گیری
اینم عکس
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
خب الان کجا برم.
http://8pic.ir/images/91519958084517782783.png
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
من Microsoft Visual Studio 2010 Ultimate دارم مال شما Windows Forms Application نداره برای c++
باید نسخه Ultimate نصب کنید
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
حالا اینو نمیشه کارش کرد؟
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
نمیدونم فکر نکنم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
نصب ultimate بر روی سیستمی که visual studio addminstrator روش نصبه مشکلی درست نمیکنه؟؟؟
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
نه آقا این حرفا چیه ... windows form application توی هیچ C++ وجود خارجی نداره ... Ultimate اینا هم نداره ... اگر بخوای با C# چرا ... هیچ تفاوتی تقریبا با VB.net نداره ... اما C++ خیلی متفاوته

شما در C++ برای نوشتن برنامه برای ویندوز چندین راه داری در واقع این‌ها کتاب‌خانه‌های مختلف C++ هستند ...
۱. ATL Projects در این قسمت شما می‌تونی ۳ نوع نرم افزار ویندوزی بنویسی یکی کتابخانه متغییر (DLL) یکی exe معمولی و یکی سرویس ATL که مخفف Active Template Library هست یک مشت تمپلیت برای طرایح برنامه‌های COM هست که برای آنکه Footprint کمی داشته باشیم و سربار هدر کم بشه ... این مدل پروژه خوراک پروژهای کوچیک و جمع و جوره ... البته یادت باشه اینجا خبری از خبری از فرم مدل C# نیست و اگر از اون استفاده کنی پروژت میشه CLRی

۲. CLR Projects این پروژه‌ها همونطور که از نامشون پیداست Common Language Runtime هستند ... یعنی در زمان اجرا کامپایل میشن ... مثل C# این پروژه ها بدون نصب بودن .net اجرا نمیشن مثل C# این پروژه‌ها دقیقا مثل C# و VB کار باهاشون خیلی ساده است الا اینکه با کدهای نیتوه وسرعتش از اون دوتا بیشتره ... معمولا برای برنامه‌های کوچیکی که می‌خوان runtime نداشته باشه از این استفاده نمی‌شه ... و بیشتر برای برنامه‌های بزرگ ارزشش نسبت به C# معلوم میشه ...

۳. MFC Projects این‌ها یک مشت کتابخونه است به اسم Microsoft Foundation Class Library که کلی راه رو برای برنامه نویسی تحت ویندوز ساده می‌کنه اشکالش حجم زیاد کتابخونه‌های همراهشه ... اما برای خیلی از کارا مفیده یه ویزارد داره قد خرس که کلی برات کار رو آسون می‌کنه مثلا اگر بخوای یه شبه ورود بنیوسی عالیه ...

۴. General که کلا جنرال دیگه همه چیز با خودته ...
Mohammad Shobeiri بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
اگر هیچ تجربه‌ای در نوشتن برنامه با زبان C++ ندارین توصیه می‌کنم ابدا وارد برنامه نویسی windows fromش نشین و از C# یا همون VB.net استفاده کنید ... اگر تجربه در نوشتن VB دارین و قصد یاد گرفتن C# ندارین (حالا به خاطر وقت یا هر چیز دیگه‌ای) وارد C# هم نشین که اونم حسابی اذیتتون خواهد کرد ...

اون طور که من در تصویر شما هم می‌بینم شما از VS2012 ultimate استفاده می‌کنید و از مدل دوست دیگرمون یک مدل جدیدتر دارین فقط در هنگام اولین بالا اومدن شما نوع پیش فرضتو رو روی C++ تنظیم کردید ولی باز هم به بقیه زبان‌های این پلتفرم دسترسی دارید ...

اگر بازم سؤالی بود من درخدمتتون هستم
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
در واقع می خوام برنامه ای برای حل معادلات ماتریسی و محاسبه ی دترمینان آن و محاسبه ی سه معادله سه مجهول بنویسم.
کد ها ی اون رو می تونم بنویسم ولی نمی تونم تو محیط گرافیکی پیاده کنم که کاربر بتونه اعداد درایه ها رو توی تکست باکس پیاده کنه.
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
-1
رای
پس‌گیری
نه آقا این حرفا چیه ... windows form application توی هیچ C++ وجود خارجی نداره ...

چطور نداره من دارم ازش استفاده میکنم الان, چی میگی :D اگه ندیدی نگو نداره
http://upload7.ir/imgs/2014-04/62548288907121658361.jpg
بعد توی عکس چطوری فهمیدید Ultimate هست دوست دارم بدونم.مرسی

درضمن دوستمون میخواد با c++ کار کنه اونم محیط گرافیکی شاید c# نخواد

حسین جان شاید از چه نسخه ای استفاده میکنید ؟
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
برای من هم ultimate هست
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
-1
رای
پس‌گیری
اگر هیچ تجربه‌ای در نوشتن برنامه با زبان C++ ندارین توصیه می‌کنم ابدا وارد برنامه نویسی windows fromش نشین و از C# یا همون VB.net استفاده کنید

بهتر بود بگید وارد console بشید و c++ یاد بگیرید نه اینکه به سمت vb ببریدش
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
http://8pic.ir/images/79377445082663771966.png
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
برای من هم ultimate هست
شاید هنگام نصب همه گزینه هارو نزدید چک میکنم خبر میدم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
چرا زدم.
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
http://8pic.ir/images/58858963314759178376.png
حالا به نظرتون چکار کنم؟
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
http://8pic.ir/images/06172250398400517162.png
هیچ چیز تو toolbar نیست
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
هیچ چیز تو toolbar نیست

چون فرمی نیست اوجا خالیه.
حالا به نظرتون چکار کنم؟

تست میکنم خبر میدم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
HoSsEiN.K wrote:

نه آقا این حرفا چیه ... windows form application توی هیچ C++ وجود خارجی نداره ...

چطور نداره من دارم ازش استفاده میکنم باش پروژه مینویسم چی میگی :D اگه ندیدی نگو نداره
http://upload7.ir/imgs/2014-04/62548288907121658361.jpg
بعد توی عکس چطوری فهمیدید Ultimate هست دوست دارم بدونم.مرسی

درضمن دوستمون میخواد با c++ کار کنه اونم محیط گرافیکی شاید c# نخواد

حسین جان شاید از چه نسخه ای استفاده میکنید ؟


وقتی من می‌گم شما نمی‌دونی چی هست برای همینه ... این یک بخش از CLR هست ... که البته در ورژن‌های جدید به صورت جدا وجود خارجی نداره ... عکس قبلی‌ای هم که شما گذاشتین مربوط می‌شد به C# ...

حسین ناظمیان wrote:

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


برای اینکار هیچ نیازی به نوشتن برنامه با C++ نداری ... تنها کافی به مسیر زیر بری

New->project...->Templates->Visual Basic->windows->Windows Form Application

همین ...
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
در ضمن اگر حتما می‌خوای با C++ بنویسی بهترین راهش همون CLR هست اگر می‌خوای بگو که بگم اون رو چطوری درست کنی ...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
برای اینکار هیچ نیازی به نوشتن برنامه با C++ نداری ... تنها کافی به مسیر زیر بری

New->project...->Templates->Visual Basic->windows->Windows Form Application

همین ...

کد نویسی اش باید به زبان VB باشه دیگه ؟
اللهم عجل لولیک الفرج
HoSsEiN.K بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
در ضمن اگر حتما می‌خوای با C++ بنویسی بهترین راهش همون CLR هست اگر می‌خوای بگو که بگم اون رو چطوری درست کنی ...

:D :D دوست عزیز اینجا منظور من از پروژه همون برنامه های خیلی کوچک بود برای همین اسم پروژه رو برداشتم اشتباه تایپی بود راستش داشتم چند تا دستور ساده توش چک میکردم دیدم جواب میده .بله شما درست میگید من اشتباه میکردم ;)
من خودم از c# استفاده میکنم
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
حسین ناظمیان wrote:

برای اینکار هیچ نیازی به نوشتن برنامه با C++ نداری ... تنها کافی به مسیر زیر بری

New->project...->Templates->Visual Basic->windows->Windows Form Application

همین ...

کد نویسی اش باید به زبان VB باشه دیگه ؟


بله به زبان VB هست ... اگر برای داشنجویی و دانشجوی برق یا کامپیوتری بهتره بری یکی از برنامه‌های خانواده C یا java رو یاد بگیری ... اما الآن نه ... در فرصت باز

اما اگر نه خیلی فکر نکنم لازمت بشه مگر اینکه مثل من خوره برنامه نویسی باشی که باید همه‌اش رو یادبگیری ...
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
ok تقریبا جوابم رو گرفتم.
اگه تو محیط ++C برنامه نوشتی برای اجرای اون Ctrl +F5 رو می زنی بعدش میره تو محیط cmd اونجا به متغیر ها عدد می دهی.
بعد محاسبه می کنه و توی محیط cmd جواب میده.
ولی اصلا نمیشه که توی محیط ++C بتوان فرم باز کرد.
حالا اینایی که گفتم درسته یا نه؟
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
ای ول دمت گرم.
فکر کنم حله.
امشب دست به کار میشم.
اللهم عجل لولیک الفرج
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

AMIR
Super User
مسعود یوسف‌نژاد
نازنین امامی
علی مردانی