تبليغاتX
اکسس از نگاهی دیگر

این یک واقعیت است که امروزه درصد بسیار بالایی از فروش به دلیل سرقت نرم افزاری و تکثیر غیر مجاز از دست می‌رود . ( خصوصاً در کشورهایی که قانون کپی رایت وجود ندارد )

در این میانه آیا میدانید :
- چه میزان از سرمایه شما ( زمان + پول ) به دلیل کپی غیر مجاز برنامه نرم افزاریتان به هدر رفته است ؟
- مجهز نمودن برنامه نرم افزاریتان به یک سیستم قفل گذاری مناسب تا چه میزان در برگشت سود و سرمایه‌تان مؤثر است ؟
- هزینه فروش نرم افزار از طریق تهیه CD و بسته بندی های خاص آن ، بسیار پر هزینه تر از مالکیت یک وب سایت و فروش نرم افزار از طریق آن میباشد ؟ ( دانلود مستقیم توسط خریدار )
- بدون نیاز به هیچگونه تخصص خاصی غالب قفلهای موجود بر روی CD ها به راحتی شکسته می‌شوند ؟
- هزینه استفاده از قفلهای سخت افزاری ( Dongle ) بسیار بالا بوده و در اکثر موارد مقرون به صرفه نمی‌باشد ؟
- استفاده از قفلهای سخت افزاری ( Dongle ) تا چه حد میتواند در کوچک شدن دایره بازار فروش شما تأثیر گذار باشد ؟ ( نیازمند انتقال فیزیکی قفل )

Trial Keeper Professional یک راه حل حرفه‌ای جهت جلوگیری از این امر و حفاظت از ثمره تلاش شما می‌باشد . این اكتیو ایكس جهت افزودن قابلیت اجرای آزمایشی و حصول اطمینان از اجرای این امر طراحی گردیده است .
این اكتیو ایكس در محیط Visual Basic 6 و VBA Office قابل استفاده مي‌باشد ( در محیط VB.Net نیز با موفقیت تست گردیده است ) .

توسط این اکتیو ایکس قادر به قفل گذاری بر روی برنامه های خود میباشید , تا بدین وسیله از تکثیر غیر مجاز برنامه های خود جلوگیری به عمل آورید . ( برنامه های طراحی شده توسط VB و Access )

استفاده از این اكتیو ایكس امکانات زیر را در اختیار شما خواهد گذاشت :

سنجش تعداد دفعات اجرا ، تعداد روزهای اجرا و محدود نمودن اجرا تا تاریخی معین بعلاوه امكان قفل گذاری در حالت Permanent ( در این حالت تنها پس از ثبت ، امكان اجرا وجود خواهد داشت )
ایجاد چندین نسخه متفاوت از برنامه توسط تغییر پارامترهای ورودی اکتیو ایکس
ورود به دنیای تجارت الکترونیکی ( E - commerce ) ، امکان دانلود بدون محدودیت برنامه از طریق اینترنت با تکیه بر قفل گذاری انجام پذیرفته
کلیه امکانات این اكتیو ایكس در محیط کد نویسی مهیا بوده و امکان طراحی فرم رجیستر نمودن برنامه توسط خودتان وجود خواهد داشت
قفل گذاری بر اساس شناسایی سیستم سخت افزاری شماره سریال هارد دیسک ، شماره سریال هارد دیسك ( SecureHDD ) ، مادربورد و CPU ( بالغ بر پانزده حالت تركیبی )
تشخیص دستکاری تاریخ ( به عقب بازگرداندن تاریخ سیستم )
امکان ایجاد کد فعال سازی بر اساس ترکیبی از : شماره شناسایی دستگاه , نام کاربر , ایمیل کاربر و شماره تلفن کاربر ( تركیبی از چهار مشخصه دریافتی )
انعطاف پذیری فوق العاده با تکیه بر تنظیمات متفاوت ( در نوع خود بدون نمونه مشابه )
توابع جانبی بسیار توانمند جهت رمزگذاری و تشخیص نرم افزارهای مانیتورینگ
امنیت فوق العاده بالا با توجه به استفاده از
آخرین تکنیکهای Anti Monitoring و Anti Debugging
قابلیت استفاده آسان به همراه انعطاف پذیری بسیار بالا

ویرایش جدید : 1.5.0.10 , تاریخ انتشار 1388/07/07

حجم تقريبي 5 مگابايت

Download Setup File


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در یکشنبه 17 آبان1388 و ساعت 20:4 |

+ نوشته شده توسط نبيل پيروزمهر در شنبه 16 آبان1388 و ساعت 2:5 |

سلام

چندی پیش سفری یک روزه داشتم به شهر یزد ! شهری , جدا از همه زیباییهای اون , فاقد پوشش گیاهی قابل توجه .

به نظر میرسه آینده تمام دنیا به همین سمت و سو در حال حرکت باشه , روز به روز درختان بیشتری بریده میشن تا بر روی کاغذهای تهیه شده از اونها , گزارشات گاهاً بی مصرف ما آدمها حک بشه .

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

چه بسا در بسیاری موارد گیرنده رونوشت , زمانی گزارش به دستش میرسه که یا خیلی دیر شده و یا اصلاً به گزارش توجهی نمیکنه .

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

فرمت مد نظر Snap Shot نام داره .

Snap Shot اين قابليت رو در اختيار ما قرار میده كه فرمت خروجي گزارش بدون كوچكترين تغييري همانند گزارش اصلي پياده سازي بشه ، اين امر در برخی روشهای دیگه خارج از اشكال نيست .

گزارش در حالت انتقال به فرمت Snap Shot ، به صورت مستقل و بدون نياز به برنامه اي خاص كه نياز به نصب مجزايي از مجموعه آفيس داشته باشه ، قابليت اجرا داره . به بياني دیگه در حين باز شدن اين گزارش نيازي به وجود برنامه اصلي وجود نداره .


فايلهاي خروجي داراي حجمي بسيار كم هستند كه همين امر انتقال گزارش از طريق Email , شبکه داخلی و يا OutLook رو به سادگي و با سرعت امكان پذير میکنه .


فرمت فايل Snap Shot غير قابل تغيير توسط گيرنده فايل هستش , همين امر گزارش رو از هرگونه دخل و تصرفی مصون نگه میداره .

مزاياي ارسال گزارش در فرمت Sanp Shot میتونه از سه بعد مورد توجه قرار بگیره :


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


دومين مزيت نيز در مواردي برآورده میشه كه گيرنده تنها نياز به روئيت گزارش داره , یعنی قرار نیست کاری رو بر روی گزارش انجام بده و یا چیزی بر روی گزارش بنویسه , كه در همين حالت نيز بحث صرفه جويي در مصرف كاغد به ميان خواهد اومد .


 و در بيان سومين مزيت نيز نگهداري سوابق گزارشات بدون تغيير در مندرجات آنها هستش كه اين امر میتونه به صورت خودكار و بدون دخالت كاربر به انجام برسه ! این امکان به وجود میاد که برخي بايگانيها به صورت ديجتالي ایجاد بشن ( ذخیره سازی در داخل کامپیوتر )  ، در اين حالت بسياري زونكنها برچيده شده ، اطلاعات با سرعت بالاتري قابل دسترسي خواهند بود و در نهايت سيستم موجود ، سيستمي تر از گذشته خواهد شد .

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

ِ

Download File

موفق باشید

+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 7 آبان1388 و ساعت 21:55 |
سلام  

بحث Optmization یکی از بخشهایی است که متاسفانه اغلب کاربران به سادگی از کنار آن میگذرند

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

یک واقعیت وجود دارد که بسیاری از نرم افزارها غالباً تغییر در ورژن برنامه را تا حدود زیادی در بخش بهینه سازیها و افزایش کارایی اعمال میکنند تا اضافه نمودن امکانات جدید , به طور مثال در نرم افزار 3ds max یک واقعیت در آن جاریست , به طور تقریبی از نسخه 7 به بعد امکانات ظاهر شده و تنوع آنها در حد و اندازه های جهش در ورژن نبوده و این تغییر نسخه ها بیشتر با رویکردی به بهینه سازی و کارایی صورت گرفته اند . ( امکانات جدیدی وجود نداشت که اضافه شود ! )

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

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

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

با آرزوی موفقیت برای شما

تاریخ به روز رسانی 88/08/07


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 7 آبان1388 و ساعت 21:50 |
با سلام

CPSD Machine Identifier‌  نام محصولي هستش كه امروز ميخوام اون رو معرفي كنم .

اين اكتيو ايكس قادر به شناسايي سيستم سخت افزار كاربر بوده و نتيجه اين شناسايي رو به صورت كدي منحصر به فرد در اختيار شما قرار ميده .

سيستمهاي سخت افزاري قابل شناسايي توسط اين اكتيو ايكس CPU , Motherboard و Hard Disk هستند .

امكان استفاده تركيبي و يا منفرد هر يك از اين مشخصه ها وجود داره .

يكي از شاخصه هاي اين اكتيو ايكس انعطاف پذيري بالاي اونه . امري كه منجر به تمايز اين محصول از ديگر محصولات مشابه موجود ميشه .

ضمناً توابع رمز نگاری بسیار قدرتمندی نیز به همراه این اکتیو ایکس در نظر گرفته شده , تا شما را در انجام این امر یاری رساند .

ویرایش جدید : 1.1.0.5 , تاریخ انتشار 1388/07/09

حجم تقریبی 1.5 مگابایت ( یک و نیم )

Download Setup File


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 9 مهر1388 و ساعت 13:0 |
سلام

کتاب Microsoft Office Access 2007 On Demand یکی از کتابهای انتشارات QUE  و نوشته Steve Johnson هستش .

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

این کتاب تا سطح متوسط مناسب هستش .


لینک دانلود 17 مگابایت


+ نوشته شده توسط نبيل پيروزمهر در جمعه 3 مهر1388 و ساعت 13:30 |

ضمن سلام

ابزارهای متعددی جهت انتخاب رنگ وجود دارد , ولیکن CPSD Color Picker ابزاریست با قابلیت انتخاب رنگ و منتقل نمودن کد رنگ به صورت هم زمان به حافظه سیستم .

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

نمونه نصویر برنامه

ویرایش برنامه : 1.0.0 , تاریخ انتشار 1388/05/29

Download File

موفق باشید

+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 29 مرداد1388 و ساعت 22:55 |

ضمن سلام

Secure Format نام برنامه ای میباشد که به شما در جهت افزایش نسبی ایمنی , در مقابل کرک یاری خواهد رساند .

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

Secure Format در نوع خود , کاملترین برنامه محسوب میشود و با تنظیمات متفاوت , از حالت یک برنامه متعارف خارج شده است ! 

Download File

حجم فایل 130 کیلوبایت

موفق باشید

+ نوشته شده توسط نبيل پيروزمهر در جمعه 16 مرداد1388 و ساعت 11:53 |

یکی از مسائلی که کاربران هنگام برنامه نویسی در محیط Visual Basic و VBA با آن مواجه هستند , تبدیل تاریخ میلادی به شمسی ( و بالعکس )هستش .

در این میان اکتیو ایکس Persian Date Converter و یا به اختصار PDC میتونه به شما در رفع مشکلات این بخش کمک کنه . این اكتیو ایكس متشكل از 31 تابع در زمینه محاسبات و تبدیلات قابل اعمال بر روی تاریخ مي‌باشد .

این مبدل در محیط Visual Basic و VBA Office شامل Access , Excel , Word , Power Point , Outlook و Microsoft Project قابل استفاده می‌باشد . 

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

ویرایش جدید : 1.4.0.0 , تاریخ انتشار 1388/04/12

در این ویرایش شما شاهد تغییرات زیر میباشید :

اضافه شدن تابع SelectRangeSpecificYear : جهت مشخص نمودن محدوده کلی سال مورد نظر مورد استفاده قرار می‌گیرد 

× بهینه سازی تابع RetriveCalendarEvent ، برخی رویدادهای تاریخی به روز رسانی و اضافه شده اند 

Downoad File

+ نوشته شده توسط نبيل پيروزمهر در شنبه 10 مرداد1388 و ساعت 21:42 |
سلام

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

فارغ از دنیایی که تنها صفر و یک , سیاه و سفید , خوب و بد و , زشت و زیبا در اون معنا داره و درک این نکته که :
خاکستری هم برای خودش دنیایی داره !


وبلاگ من

غربت خاکستری

+ نوشته شده توسط نبيل پيروزمهر در چهارشنبه 7 مرداد1388 و ساعت 19:38 |

ضمن سلام

مقاله پیش رو آموزش قدم به قدم کار با نرم افزار MDE Unlocker میباشد .

یکی از محدودیتهای فایلهای اکسس پس از تبدیل به فرمت MDE , عدم امکان تغییر در ساختار فرمها و گزارشات میباشد .  نرم افزار MDE Unlocker این امکان را در اختیار شما خواهد گذاشت تا تغییرات مورد نیاز را در فرمها و گزارشات به انجام رسانید .

شما در فایل پیوست با روش کار به صورت گام به گام آشنا شده و ضمناً به ضمیمه , نسخه رجیستر شده نرم افزار را هم دریافت خواهید کرد .


یادآوری : قبلاً مقاله ای با عنوان : اعمال تغيير در فايلهاي MDE بخش اول , جهت تغییر در فایلهای اکسس با فرمت MDE , بدون نیاز به ابزاری خاص و تنها با تکیه بر امکانات داخلی اکسس ارائه شده بود ( لینک )

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

Download File

+ نوشته شده توسط نبيل پيروزمهر در جمعه 2 مرداد1388 و ساعت 21:58 |
ضمن سلام

يكي از قابليتهاي گنجونده شده در مجموعه Office قرار دادن رمز عبور بر روي بخشهاي مختلف برنامه هاي اين گروه هستش . مشكلي كه در برخي مواقع گريبانگير كاربرها ميشه فراموش كردن رمز اختصاص داده شده به يك فايل هستش، البته در برخي مواقع نيز كاربران براي ارضاء حس كنجكاوي خود نياز به پيدا كردن رمز عبور فايل تهيه شده توسط فردي ديگه پيدا ميكنن !

مقاله پیش رو آموزش قدم به قدم کار با یکی از قویترین نرم افزارهای این بخش به نام Advanced Office Password Recovery هستش .

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

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

Download File

+ نوشته شده توسط نبيل پيروزمهر در یکشنبه 14 تیر1388 و ساعت 18:45 |
ضمن سلام

همونطوري كه ميدونيد براي اينكه عملياتي رو در هنگام باز شدن يك برنامه اكسس به اجرا برسونيم ، ناگزير از انجام اين فرایند از طريق ماكروي AutoExec و يا تعريف عمليات در داخل يك فرم و فراخواني اون فرم در داخل بخش StartUp هستيم
در واقع امكان انجام عمليات , غير از اين دو روش به گونه اي ديگه در داخل خود اكسس امكان پذير نيست , چرا كه اكسس اين عمليات رو بر مبناي رخدادي كه بر روي آبجكتها اعمال ميشه به انجام ميرسونه
در پاسخ به اين سئوال كه آيا ميشه عملياتي رو در هنگام باز شدن برنامه به غير از دو روش فوق از طريق امكانات داخلي خود اكسس به انجام رسوند ؟ بايد گفت : خير , وليكن اكسس نيز همچون بسياري برنامه هاي ديگه قابليت پذيرش پارامترهايي رو از طريق خط فرمان داره كه به اون اجازه ميده تا برخي عمليات غير ممكن داخلي رو به واسطه همكاري ويندوز به انجام برسونه
در مثال زير ميخوايم بدونيم كه چه طور ميشه ماكرويي به غير از ماكروي AutoExec رو در هنگام باز شدن برنامه فراخواني كرد ( و به تبع اون هرتابع و کد مورد نظری رو )


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در شنبه 13 تیر1388 و ساعت 19:25 |
ضمن سلام

در اينجا ميخوام ابزاری رو در اختيار شما قرار بدم كه ميتونه به شما در حرفه اي تر نشون دادن برنامتون كمك كنه .

PopUp ها ، همون پنجره هايي كه شما مي بينيد در حين كار با بعضي برنامه ها در گوشه پاييني سمت راست ديده ميشن ، كاربردهاي مختلفي ميتونن داشته باشن .

به طور مثال نمايش : يك هشدار ، نكته ، خبر و يا هر چيز ديگه اي كه شما ميخوايد از طريق اون كاربر رو با خير كنيد

CPSD PopUp رو به تازگي نوشتم و ايده اون وقتي به ذهنم رسيد كه در استفاده از يكسري نمونه هاي خارجي به محدوديتهايي برخوردم ، كه به اين وسيله در صدد رفعش بر اومدم .


اين ابزار رو در اختيار شما دوستان هم قرار ميدم شايد براي شما دوستان هم مفيد واقع بشه

نمونه تصاویر

نمونه تصویر یک

نمونه تصویر دو

نمونه تصویر سه

نكته : اين ابزار در مراحل اوليه طراحي قرار داره و اميدوارم به مرور نقائص موجود مرتفع بشن

توجه : فایل Help در تاریخ 87/11/18 به برنامه Setup اضافه شد

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


ویرایش : 1.0.0

Password Setup File : npmpro.blogfa.com

Download File


+ نوشته شده توسط نبيل پيروزمهر در جمعه 5 تیر1388 و ساعت 13:29 |
ضمن سلام

برای اون دسته از دوستانی که درخواست یک برنامه مبدل تاریخ میلادی به شمسی و شمسی به میلادی رو داشتن , فایل زیر رو قرار میدم .

امیدوارم که مورد استفاده قرار بگیره

با امید موفقیت برای شما

Download File

+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 28 خرداد1388 و ساعت 11:47 |

ضمن سلام

پروژه موجود نمونه ای از یک فرم Login ( درخواست رمز عبور ) میباشد که بر مبنای امکانات رمز نگاری موجود در داخل قفل نرم افزاری Trial Keeper Professional پایه گذاری شده است .

از مشخصه های کلیدی این برنامه میتوان به :

• امكان تعريف كد كاربري ، نام كاربري و رمز عبور
• ذخيره سازي رمز عبور به صورت رمز نگاري شده
• امكان بازگرداندن كد كاربر فعال در تمامي نقاط برنامه
اشاره نمود .

این پروژه با تغییراتی بسیار اندک , قابلیت استفاده در داخل پروژه های شما را خواهد داشت .

ِ

Download File

+ نوشته شده توسط نبيل پيروزمهر در چهارشنبه 27 خرداد1388 و ساعت 20:25 |

سلام

به نظر میرسه که بحث ایمنی اطلاعات به عنوان دغدغه ای همه گیر در اومده .

قرار دادن رمز عبور بر روی فایلهای اکسس هم چندان کارآمد به نظر نمیاد !

ولی خب در این مقوله Access 2007 حرفهای جدیدی برای گفتن داره 


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در جمعه 25 اردیبهشت1388 و ساعت 19:35 |

ضمن سلام به حضور شما دوستان

امروز قصد دارم در خصوص خطرناك ترين نوع حمله به فايلهاي Access صحبت كنم ، روشي كه ميشه گفت ايستادگي در مقابل اون اگه نگيم غير ممكن ، ولي بسيار سخته .

با ضريب اطمينان ميتونم بگم بيش از 99 درصد كاربرها از اين نوع حمله و نحوه عملكرد اون بي اطلاع هستند .

جهت جلوگيري از تاثيرات اين نوع حمله نياز به تمهيداتي پيچيده هستش كه در حوصله اين بحث نمي گنجه .

در اين مبحث قصد دارم موضوع رو در قالب يك مثال بسيار ساده  ارائه كنم . اين مثال تنها بر روي فايلهاي MDB قابليت اجرايي داره . در واقع قصد آموزش نحوه نفوذ به داخل فايل MDE رو ندارم . ( شما كليد خونتون رو به كس ديگه اي ميديد ؟! )


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در دوشنبه 14 اردیبهشت1388 و ساعت 22:17 |

ضمن سلام

اكتيو ايكسها فايلهايي هستند كه معمولاً شامل مجموعه اي از كدهاي هدفمند به منظور انجام عملياتي خاص ميباشند .

استفاده از تكنولوژي Active'X مزاياي زير رو در بر داره :

امكان اتصال چندين برنامه و يا زير برنامه به يك اكتيو ايكس وجود داره . اين همون فلسفه يك بار بنويس و چندين بار استفاده كن هستش

شما از پيچيدگي برنامه نويسيهاي صورت پذيرفته در داخل ActiveX به دور هستيد . چرا كه غالباً با تعداد خطهاي كد نويسي بسيار محدود ( در حد چند خط ) قادر به استفاده از تمام توان داخلي ActiveX‌ هستيد
اكتيو ايكسها ميتونن قابليتهاي جديدي رو در اختيار شما بذارن و يا جايگزيني بهينه براي امكانات موجود ارائه كنن

مزاياي استفاده از ActiveX در داخل Access نمود بيشتري پيدا ميكنه و اونهم به دلايل زيره :


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 27 فروردین1388 و ساعت 18:46 |
ضمن سلام
يكي از مشكلاتي كه معمولاً كاربرها با اون دست به گريبان هستند اعمال تغيير بر روي فايلهاي MDE هستش .
طبق مستندات Access اكيداً توصيه ميشه كه پس از تبديل فايل به فرمت MDE فايل اصلي رو در جايي امن نگهداري كنيد چرا كه اعمال تغيير در بخشهاي زير بر روي فايل MDE رو امكان پذير ندونسته :

Forms , Reports , Modules

در مبحث فعلي قصد دارم نحوه اعمال تغيير در ساختار فرمها و گزارشها رو آموزش بدم .

توضيح : نرم افزارهايي وجود دارن كه ميتونن بخشي از عمليات رو به صورت خودكار انجام بدن به طور مثال نرم افزار MDE Unlocker جزو يكي از اون انتخابها هستش ولي به يه نكته اشاره كنم و اون هم اينكه اين نرم افزارها هيچ كار غير ممكني رو به انجام نمي رسونن , اونها تنها عملياتي امكان پذير رو به صورتي سهل الوصول تر در اختيار ديگر كاربران قرار ميدن ( البته با دريافت مبالغي جهت خريد )

ما در اينجا قصد داريم عمليات قابل انجام توسط اين برنامه رو بدون نياز به اون و در داخل خود Access به انجام برسونيم .

مثال رو با يك Form آغاز ميكنيم :

ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 27 فروردین1388 و ساعت 12:20 |

با سلام

براي امروز قصد دارم كتاب Expert Access 2007 Programming از سري كتابهاي Programmer to Programmer رو معرفي كنم .

اين كتاب به صورت تخصصي بر روي مبحث برنامه نويسي در محيط Access پرداخته و نمونه كدهاي همراه اون با كمترين تغيير در داخل پروژه هاي شما قابل استفاده هستند . به نظر مياد مولفين اين كتاب  Rob Cooper و  Michael Tucker تونستن در معرفي كتابي كاربردي و نسبتاً جامع موفق عمل كنن .

اين كتاب مباحث بسيار متنوعي رو در بر ميگيره و ميشه گفت به تمام قسمتها نيم نگاهي داشته .

لينك دانلود ( حجم فايل 7 مگابايت )

اين كتاب ميتونه به عنوان مرجعي مناسب در امر برنامه نويسي VBA به شمار بياد و قادره سطح كمي و كيفي كار رو به نحوي مطلوب بالا ببره . مطالعه اين كتاب رو حتماً در دستور كار خودتون قرار بديد .

موفق باشيد

+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 13 فروردین1388 و ساعت 21:15 |

ضمن سلام

در اين بخش قصد دارم كتابي رو معرفي كنم كه به نظر مياد ميتونه به شما در زمينه برنامه نويسي VBA كمك كنه . عنوان اين كتاب Expert One-on-One Microsoft Access Application Development هستش .

اين كتاب نوشته Helen Feddema‌ هستش . مطالب اين كتاب به نظر من در سطح خوبي ارائه شده و ميتونه خيلي از مشكلات عمومي شما دوستان رو مرتفع كنه . نويسنده اين كتاب قصد داره بخشهايي رو پوشش بده كه غالباً در داخل ديگر كتابها توجه چنداني به اونها نشده .

لينك دانلود  ( حجم فايل 29 مگابايت )

مطالعه اين كتاب رو به شما دوستان توصيه ميكنم

موفق باشيد

+ نوشته شده توسط نبيل پيروزمهر در دوشنبه 10 فروردین1388 و ساعت 21:51 |
یادم باشد که زیبایی های کوچک را دوست بدارم حتی اگر در میان زشتی های بزرگ باشند
یادم باشد که دیگران را دوست بدارم آن گونه که هستند ، نه آن گونه که می خواهم باشند
یادم باشد که هرگز خود را از دریچه نگاه دیگران ننگرم که من اگر خود با خویشتن آشتی نکنم هیچ شخصی نمی تواند مرا با خود آشتی دهد
یادم باشد که خودم با خودم مهربان باشم ، چرا که شخصی که با خود مهربان نیست نمی تواند با دیگران مهربان باشد

عمری با حسرت و اندوه زیستن نه برای خود فایده ای دارد و نه برای دیگران

باید اوج گرفت تا بتوانیم آن چه را که آموخته ایم با دیگران نیز قسمت کنیم

لحظات از آن توست ؛ آبی ، سبز ، سرخ ، سیاه ، سفید ، ... رنگهایی را که بایسته است بر آنها بزن

روزهایت رنگارنگ

سال نو مبارک


+ نوشته شده توسط نبيل پيروزمهر در شنبه 1 فروردین1388 و ساعت 23:53 |

با سلامی دوباره خدمت شما دوستان

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

اخطار

هرگونه تغيير ناخواسته در رجيستري ويندوز ميتونه موجب ايجاد اختلال در سيستم بشه ، استفاده از اون رو با دقت انجام بديد


در بخش قفل گذاري ، ارتباطي كه يك قفل ميتونه با رجيستري داشته باشه ، در واقع رويكرد قفل به رجيستري از ديدگاه محلي براي ذخيره سازي اطلاعات قفل ميتونه مد نظر قرار گرفته باشه . اين اطلاعات ميتونه مواردي شامل تعداد دفعات اجراي انجام شده و يا تعداد روزهاي اجراي برنامه و امثالهم رو در بر بگيره .

در سيستمهاي قفل گذاري شما نياز داريد برخي چيزها رو با همديگه مقايسه كنيد به طور مثال به سناريوي زير توجه كنيد :


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 22 اسفند1387 و ساعت 22:44 |
ضمن سلام

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

يك كركر معمولاً مترصد اجراي يك رويداد ميمونه تا اون رو بتونه دور بزنه . ميتونيد به روش زير زمان انتظار اون رو اندكي به تعويق بندازيد .

روال چك شدن تابع Initialzie رو به صورت رندوم انجام بديد . در اين حالت قصد داريم فراخواني اين روال رو نه به صورت مستمر ، بلكه به صورت اتفاقي انجام بديم . در اين روش حتي اين امكان ميتونه به وجود بياد كه عمليات چك كردن رو در داخل يك رويداد تكرار پذير نيز به انجام برسونيد .
بيايد با همديگه به ساختار دستور رندوم نگاهي بندازيم



ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در دوشنبه 19 اسفند1387 و ساعت 19:53 |
ضمن سلام

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

با تشکر از آقای فرشید میدانی

لینک مطلب

+ نوشته شده توسط نبيل پيروزمهر در دوشنبه 19 اسفند1387 و ساعت 19:17 |

با سلام

در این جلسه قصد دارم مقداری در خصوص فراخوانی تابع Initialize موجود در داخل  Trial Keeper Professional توضیحاتی رو ارائه کنم .

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

تكرار چندين باره عمليات فراخواني قفل ميتونه تا حدودي بر روي سرعت اجراي خود برنامه تاثير گذار باشه ، نكات زير ميتونه به شما در كاهش اين زمان كمك كنه .

در داخل Trial Keeper Professional اگه دقت كرده باشيد وضعيت جاري قفل از طريق كدي كه از تابع Initialize بازگردانده ميشه قابل تشخيصه .

به طور مثال كد شماره 1 نشان دهنده عدم پايان دوره آزمايشي و كد شماره 10 نشاندهنده فعال بودن و يا همان ثبت بودن برنامه ميباشد .

شما ممكنه در نقاط مختلفي بخوايد اين تابع رو بارگذاري كنيد و با استفاده از مقدار برگشتي اون به وضعيت جاري پي ببريد . به طور مثال شما ممكنه اين كد رو در داخل روال انتساب داده شده به دكمه اي كه عمليات نمايش يك گزارش رو به انجام ميرسونه فراخواني كنيد . در صورتي كه اين گزارش در يك جلسه كاري به دفعات زيادي از سوي كاربر مورد استفاده قرار ميگيره ، فراخواني چندين باره قفل ميتونه تا حدودي براي كاربر ايجاد مزاحمت كنه ( با توجه به مكثهاي صورت پذيرفته تا زمان اجراي فرمان مورد نظر )

راه حل پيشنهادي رو در ادامه ذكر ميكنم تا سربار كاري رو به نحوي قابل توجه كاهش بديم :


ادامه مطلب
+ نوشته شده توسط نبيل پيروزمهر در شنبه 10 اسفند1387 و ساعت 12:51 |
ضمن سلام

مطلبی که به دفعات میبینم , پرسش و پاسخهایی هست که در خصوص فعال/غیر فعال کردن دکمه Shift در داخل Access مطرح میشه و جالب اینکه این مورد در بسیاری موارد تعبیر به عدم دسترسی غیر مجاز به فایل هم میشه .

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

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

در خیلی از جاها میبینم توصیه میکنن که طراح محلی رو در داخل برنامه در نظر بگیره ( با درخواست رمز عبور ) تا امکان عبور از این محدودیت رو به خود طراح بده .

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

در ادامه فایلی رو آماده کردم با نام Shift Control که امکان اعمال این تغییرات رو , بر روی فایلی که قبلاً  عملیات بستن دکمه Shift بر روی اون انجام شده رو به عمل میاره . بدون اینکه نیاز باشه تلاشی خاص رو متحمل بشید .

فقط در هنگام استفاده از این فایل به نکته زیر توجه داشته باشید :

این فایل تنها بر روی فایلهایی که قبلاً عملیات بستن دکمه Shift بر روی اونها انجام شده , قادر به اعمال تغییرات هستش و یا به بیانی بهتر در حالتی که سویچ AllowByPassKey قبلاً ایجاد شده باشه  

توضیح : به روشی مشابه امکان تغییر اغلب مشخصه ها از محیط بیرون وجود داره این مثال فقط بر روی بستن دکمه Shift فوکوس کرده .

موفق باشید

Download File

+ نوشته شده توسط نبيل پيروزمهر در سه شنبه 6 اسفند1387 و ساعت 10:3 |
ضمن سلام

امروز براتون یه مقدار مثال ارائه شده به همراه CPSD Semi Trial Keeper رو کاملتر ارائه کردم .

در این مثال شما با نحوه استفاده از توابع رمزنگاری موجود در داخل  CPSD Semi Trial Keeper  آشنا میشید و در داخل یک فرم اختصاص داده شده به همین امر , شما میتونید نحوه عملکرد و خروجیهای این گونه توابع رو ببینید .

به مثالهای ارائه شده دقت کنید و اونها رو مورد مطالعه قرار بدید .

توابع رمز نگاری موجود در داخل CPSD Semi Trial Keeper میتونن شما رو بی نیاز از نوشتن کدهای مربوط به خود عملیات رمز نگاری در داخل برنامتون کنن . یک اینترفیس ساده رو در اختیار شما قرار میده تا با تکیه به اون , شما کار رو با نظم , ترتیب و آسودگی بیشتری به انجام برسونید .

موفق باشید

Download SetUp File

+ نوشته شده توسط نبيل پيروزمهر در پنجشنبه 1 اسفند1387 و ساعت 22:29 |
با سلام

جهت اون دسته از دوستانی که نمیتونن و یا نیمخوان از Trial Keeper Professional استفاده کنن , یه فایل دیگه با نام CPSD Semi Trial Keeper قرار میدم . 

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

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

بازگرداندن شماره سریال درایو C ( شماره سریال نرم افزاری )
اختصاص کد فعال سازی به نرم افزار

توابع رمز نگاری


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

موفق باشید

Download SetUp File

+ نوشته شده توسط نبيل پيروزمهر در جمعه 25 بهمن1387 و ساعت 1:36 |