۳۳ مطلب با موضوع «آموزش» ثبت شده است

تست نصب بودن Excel در سی شارپ

در صورتی که در کد های خودتان از کتابخانه Microsoft.Office.Interop.Excel استفاده کرده باشید، وقتی که در سیستم مقصد مایکروسافت اکسل نصب نباشد کاربر با پیغام های عجیبی برخورد خواهد کرد که کاربر پسند نخواهد بود.

 

جهت تست نصب بودن Excel تکه کد زیر را در پروژه خود قرار دهید.

Type officeType = Type.GetTypeFromProgID("Excel.Application");
if (officeType == null)
{
     // Excel is not installed.
}
else
{
     // Excel is installed.
}
۲۵ ارديبهشت ۹۵ ، ۲۲:۰۵ ۰ نظر
پیمان محمدی

Minimize کردن فرم های بدون Border در Taskbar سی شارپ

به صورت پیش فرض فرم های بدون حاشیه برای Minimize شدن طراحی نشده اند، این بدان معنی است زمانی که خصوصیت FormBorderStyleبر روی None قرار داده باشید پی خواهید برد که وقتی که روی نام نرم افزار روی Taskbar کلیک کنید همانند معمول نرم افزار کوچک نمی شود.

ادامه مطلب...
۰۴ اسفند ۹۴ ، ۲۰:۲۱ ۰ نظر
پیمان محمدی

رفع باگ Code Generation آپدیت 1 ویژوال استودیو 2015


اگر ویژوال استودیو 2015 آپدیت 1 را نصب کرده باشید در هنگام برنامه نویسی ویندوز فرم ممکن است با پیغام زیر به صورت پیاپی که بسیار اعصاب خوردکن!  است مواجه شوید.

An error was encountered during code generation. The changes you have made in the designer have not been committed to the source code. It is recommended that you close and re-open the source file. The error message follows: Value does not fall into the expected range.

ادامه مطلب...
۲۴ بهمن ۹۴ ، ۱۲:۱۲ ۱ نظر
پیمان محمدی

تمام صفحه کردن بازی هایی که تمام صفحه (Full Screen) نمی شوند


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

ادامه مطلب...
۰۹ دی ۹۴ ، ۱۱:۰۵ ۵۶ نظر
پیمان محمدی

برنامه نویسی ویندوز 10: Message Dialog

Universal Windows Platform

Message Dialog

 

در این بخش از سری آموزش های برنامه نویسی پلتفرم ویندوز یونیورسال (برنامه نویسی ویندوز 10) به بحث نمایش پیغام ها می پردازیم. برای نمایش پیغام ها از Namespace (یا فضای نامی) زیر استفاده میکنیم.

 

using Windows.UI.Popups;

Message Dialog انواع مختلفی دارد که با تمامی آنها آشنا خواهید شد.

ادامه مطلب...
۲۶ مهر ۹۴ ، ۱۹:۴۳ ۲ نظر
پیمان محمدی

بررسی بروزرسانی نرم افزار با استفاده از C# و PHP

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

ادامه مطلب...
۲۸ شهریور ۹۴ ، ۱۰:۵۵ ۴ نظر
پیمان محمدی

نحوه تشخیص 32 بیتی یا 64 بیتی بودن ویندوز

برای تشخیص 32 بیتی یا 64 بیتی بودن ویندوز خود بر روی This PC (در ویندوز 8.1 و 10) یا Computer (در ویندوز 7 و 8) کلیک راست کرده و سپس Properties را انتخاب کنید.
 

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

ویندوز 64 بیتی:

 

ویندوز 32 بیتی:

 

۰۳ شهریور ۹۴ ، ۱۰:۴۴ ۱ نظر
پیمان محمدی

عدم وابستگی به نسخه Local DB در ویژوال استودیو 2015


با عرضه SQL Server Express Local DB از سوی مایکروسافت و آشنا شدن با آن در ماه گذشته به این نکته پی بردم این SQL دقیقاً همان چیزی است که میخواستم ! همیشه با این موضوع درگیر بودم که برای نرم افزار های کوچکی که برای استفاده به صورت شخصی طراحی شده اند نصب SQL Server کامل با آن همه تنظیم و... برای کاربر عادی کار دشواری است.

هنگامی که شروع به کار با SQL Server Express Local DB 2014 کردم به این نکته پی بردم که دیتابیس های ورژن 120 که مربوط به SQL Server 2014 بود رو پشتیبانی نمیکرد. وقعاً برایم عجیب بود که چرا این اتفاق افتاده است.

ادامه مطلب...
۱۴ مرداد ۹۴ ، ۰۰:۲۳ ۶ نظر
پیمان محمدی

جلوگیری از دانلود خودکار درایور ها در ویندوز 8.1


در ویندوز 8 به بعد سیستم و کلاً ساختار درایور ها کاملاً تغییر کرد. هرچند خود ویندوز از مجموعه درایور های عظیمی برخوردار است اما درایور ها همیشه در حال بروزرسانی هستند و به همین خاطر در ویندوز قسمتی به نام دانلود خودکار درایور ها گنجانده شده است.



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

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


در این آموزش می آموزید که با چند کلیک ساده این قابلیت را خاموش نمائید.

ادامه مطلب...
۲۲ تیر ۹۴ ، ۱۹:۵۵ ۱۰ نظر
پیمان محمدی

نحوه استفاده از Page Transition و Grid Transition در برنامه نویسی ویندوز و ویندوز 8.1 (XAML)

برای نمایش بهتر صفحات و بهبود رابط کاربری استفاده از انیمیشن ها بسیار ضروری به نظر می رسد.

XAML زبانی بسیار غنی بوده و این نکته نیز برای آن در نظر گرفته شده است.

در ادامه مطلب با نحوه استفاده از آن ها آشنا خواهیم شد.


ادامه مطلب...
۰۱ تیر ۹۴ ، ۱۱:۲۹ ۰ نظر
پیمان محمدی