تبليغاتX
جادوي سي شارپ
سلام به همه دوستان
هفته پیش توی یکی از پروژه ها مجبور شدیم از Crystal Report استفاده کنیم. توی استفاده از Crystal Report به یه مشکل خاصی برخوردیم که با راهنمایی دو تا از دوستان عزیزم یعنی محمد امین تقدسی و MSDN ، این مشکلو برطرف کردیم. مشکل مربوط می شد به نحوه تبدیل تاریخ میلادی به شمسی در Crystal Report که برای این کار از CRUFL استفاده کردیم. برای آشنایی با CRUFL می تونید مقاله این پست رو دانلود کنید و بخونید. تا یادم نرفته منبع این مقاله MSDN بود که متاسفانه یادم رفت تو خود PDF اینو بگم. در این مقاله فرض شده که برنامه نویس با Crystal Report آشنایی کافی داره. این مقاله رو می تونید از آدرس زیر دانلود کنید:
استفاده از امکانات .NET در Crystal Report

پاسخ به سوالات
شیطونک عزیز در مورد نحوه برنامه نویسی KeyLogger سوال پرسیده بودن که باید بگم به دلیل ذیق وقت! فقط توضیحاتی در مورد اون میگم. KeyLogger ها جزو برنامه های LowLevel در سیستم عامل ویندوز هستن. در این برنامه ها کلیه کلیدهایی که کاربر در هر پنجره ای تایپ می کنه ثبت می شه. برای این کار نمی تونید از ابزارها و رویدادهای عادی در سطح زبانهای برنامه نویسی استفاده کنید. شما باید یه پروسس سفارشی رو به داخل سلسله پروسسهای مربوط به رویدادهای صفحه کلید در ویندوز تزریق کنید. در این حالت کلیدهای فشار داده شده ابتدا به پروسس شما فرستاده میشن و شما می تونید اونا رو ثبت کنید و بعد این شما هستید که باید کلید فشار داده شده را به پروسسهای بعدی بفرستید. به این سلسله اعمال Hook می گن. یادمه یه Library فوق العاده در زمینه Hook در C# تو سایت CodeProject بود که اگه کمی جستجو کنی حتما پیداش می کنی. مهدی عزیز هم از ما معرفی Component می خواستن که چشم بزودی یه سری از Component های مشهور و رایجو معرفی می کنیم.

تگهای فارسی: محمد صافدل، سی شارپ، سي شارپ، وبلاگ سی شارپ، کریستال ریپورت، دات نت، سی شارپ دات نت، تبدیل تاریخ، شمسی به میلادی، میلادی به شمسی
English Tags: Csharp, C sharp, C#, C#.NET, CrystalReport, Crystal Report, PersianCalendar, Persian Date, Shamsi Date, Miladi to Shamsi, CRUFL, Crystal Report User Function Library, System.Globalization, System.Runtime.InteropServices, gacutil, Formula Fields
+ نوشته شده در  جمعه شانزدهم آذر 1386ساعت 18:49  توسط ققنوس  |