تبلیغات
«كشكول نامه» - مطالب دلفی
 
«كشكول نامه»
درباره وبلاگ



مدیر وبلاگ : محمد سوری
نویسندگان
پیوندهای روزانه
پیوندها
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
در آدرس http://www.irandevelopers.com/fomulacodemelli8709251705.htm مطلب جالبی در مورد نحوه تشخیص صحت كد ملی ارائه شده است.
پس از مطالعه این مقاله كه به زبان بسیار ساده هم بیان شده است، برنامه‌ای به زبان دلفی نوشتم كه با اجرای آن می‌توانید صحت كد ملی خود را تشخیص دهید.



برای دانلود برنامه نوشته شده به زبان دلفی، همراه با Source از این لینك (با حجم 233 كیلو بایت) استفاده نمایید و برای دانلود فایل اجرایی برنامه به تنهایی، از این لینك (222 كیلوبایت) استفاده كنید.

رمز عبور برای باز كردن فایل‌ها: http://course.mihanblog.com

اصل مقاله نیز در ادامه مطلب قرار داده شده است. 


ادامه مطلب


نوع مطلب : ترفند، دلفی، 
برچسب ها : كد ملی، تشخیص صحت كد ملی،
لینک های مرتبط : فرمول تشخیص صحت کد ملی ( کارت ملی شناسایی )،

       نظرات
چهارشنبه 4 دی 1387
محمد سوری
یكی از مشكلاتی كه در رابطه با برنامه هایی كه حاوی پایگاه ‌داده هستند وجود دارد، مشكل انتقال آنهاست به این صورت كه پس از انتقال به سیستم دیگر و یا حتی ذخیره سازی در مسیری دیگر، با پیغام خطایی مبنی بر عدم وجود پایگاه داده روبه‌رو می‌شویم.
علت وجود این امر، آدرس‌دهی مطلق به پایگاه داده است. آدرس‌دهی مطلق مثلاً به صورت زیر است:
C:\Delphi Programs\Test Program\Database
در حالی‌كه آدرس‌دهی نسبی، نسبت به مسیر جاری است.
برای رفع این مشكل، باید آدرس‌دهی پایگاه داده و جداول، به صورت نسبی در هنگام اجرای برنامه (Runtime) باشد.
مسأله فوق را درون هر زبان برنامه‌سازی می توان به كار برد. در اینجا نحوه انجام این كار در دلفی آموزش داده خواهد شد.
برای انجام این كار، ابتدا باید محل جاری اجرای برنامه را بیابیم. برای یافتن این مسیر، كدهای مورد نیاز در اولین فرمی نوشته می‌شود كه با اجرای برنامه، اجرا می‌شود.
ابتدا باید متغیری سراسری (Public) تعریف كنیم تا از تمامی فرم‌ها قابل دسترس باشد. برای این كار، در قسمت Public اولین فرم برنامه، متغیری به صورت زیر تعریف می كنیم (شكل 1):
;StrCurrentDir: String


ادامه مطلب


نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
دوشنبه 29 مرداد 1386
محمد سوری
سلام
بالاخره اون برنامه‌ای كه قولش را داده بودم، آماده كردم. علت تأخیر، به دلیل طراحی ظاهر برنامه بود. از آنجایی كه سلیقه خوبی ندارم، كمی زمان برد. و اما برنامه ....
این برنامه در واقع یك ساعت زنگ‌دار ولی از نوع نرم‌افزاریش هست. تو این نرم‌افزار ابتدا باید یك موزیك (در حال حاضر با فرمت wav یا mid) را انتخاب كنید. سپس با تنظیم زمان، در سر ساعت مقرر، نرم‌افزار شروع به پخش موسیقی می كنه. حالا اگه یه موسیقی آرامش‌بخش را انتخاب كرده باشید، سر ساعت مقرر شما را از خواب بیدار خواهد كرد. برنامه این امكان را داره كه به طور پیاپی موزیك را پخش كنه و یا اینكه فقط یك بار اونو پخش كنه. ضمناً تمامی تغییرات در یك فایل متنی ذخیره می‌شوند تا در اجرای بعدی از آنها استفاده شود.
ایده برنامه از اونجا ایجاد شد كه حدود یك هفته پیش كه شب دیر خوابیده بودم و صبح هم می‌خواستم زود بلند شم و از اونجایی كه می‌دونستم با زنگ موبایل بیدار نمی‌شم، به فكرم رسید كه این كارو انجام بدم. همون موقع نشستم نسخه اولیه این برنامه رو نوشتم كه حدود 5 دقیقه طول كشید.
بعد از چند روز كه سرم خلوت‌تر شدم (منظورم این نیست كه رفتم آرایشگاه! ) به فكر افتادم كه اونو تكمیل كنم.
البته همانطور كه قبلاً هم گفته بودم، این نرم‌افزار نه چیزی اضافی برای من داشته و نه آنچنان كاربردی داره!
هدفم از نوشتن این برنامه، نوعی آموزش مطالبی بود كه در ترمی كه گذشت به دلیل كمبود وقت، به دوستانی كه با من درس مباحث ویژه داشتن، نگفته بودم.
متأسفانه نرسیدم برای اون فایل راهنما آماده كنم. دوستان پس از دانلود و دیدن كد، هر جا مشكل داشتن، بپرسن.

ظاهر فرم اصلی
  


ادامه مطلب


نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
شنبه 30 تیر 1386
محمد سوری
سلام

قابل توجه دوستانی كه با من درس مباحث ویژه دارند:
در طول كلاس، چندین تمرین تعریف شد كه در اینجا حل آنها را قرار داده ام.

1) Slide Show
من سه نسخه مختلف از این برنامه را نوشته ام:
 

ادامه مطلب


نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 24 تیر 1386
محمد سوری
با سلام
معمولا هر برنامه ای كه برای فارسی زبانان نوشته شود در صفحه اول آن تاریخ شمسی نمایش داده می شود و یا اینكه در برنامه احتیاج به تاریخ شمسی می باشد.
یكی از بهترین ابزار برای تاریخ شمسی، استفاده از كامپوننت Farsi Cpomponents می باشد كه البته حداقل قیمت آن، 18,000 تومان می باشد (اگر كاربر دلفی هستید، پیشنهاد می كنم حتماً تهیه كنید).
اما یكی از ساده ترین روش ها برای داشتن تاریخ شمسی كه مجانی هم می باشد، استفاده از كامپوننت HREDate می باشد. (نویسنده این كامپوننت آقای حجت ربیعی می باشند)
در این پست قصد دارم نحوه نصب و استفاده از آن را شرح دهم.

ابتدا این فایل را دانلود و Unzip كنید. سپس پوشه "HREDate" را به یكی از پوشه های مسیر نصب دلفی منتقل كنید (مثلاً "C:\Program Files\Borland\Delphi7\Source" ). سپس وارد محیط دلفی شده و از منوی Component، گزینه Install Component را انتخاب كنید. در پنجره Install Component، در سربرگ Into new pakage، در قسمت Unit file name، آدرس فایل "HREDate.pas" را وارد كنید و در قسمت Package file name هم نامی برای بسته خود به همراه آدرس محلی كه باید نصب شود را انتخاب كنید ("c:\program files\borland\delphi7\Lib\HREDate1.dpk" ). (شكل 1)
پس از كلیك بر روی دكمه Ok پیغامی به صورت (شكل 2) نمایش داده خواهد شد كه تأیید نصب می باشد. بر روی Yes كلیك كنید.
پس از نصب كامپوننت پیغامی به صورت (شكل 3) نمایش داده خواهد شد. بر روی Ok كلیك كنید.
از منوی File، گزینه Close All را انتخاب كرده و پیغامی را كه در مورد ذخیره تغییرات در این بسته می باشد را تأیید كنید. (شكل 4)
اكنون كامپوننت مورد نظر نصب شده و قابل استفاده می باشد. اگر توجه كنید، سربرگ جدیدی به ابزار نصب شده قبلی در دلفی اضافه شده است به نام HRTools. (شكل 5)
شی HREDate را به فرمتان اضافه كنید. یك شی Edit به فرمتان اضافه خواهد شد كه محتوای آن، تاریخ شمسی گرفته شده از سیستم می باشد. (شكل 6)

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

توجه كنید كه قبل از باز كردن این پروژه در دلفی، حتما باید كامپوننت شرح داده شده را نصب كرده باشید.



نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 24 تیر 1386
محمد سوری
با سلام
امروز قصد دارم نحوه نصب كامپوننت در دلفی را شرح بدم.

اصولاً كامپوننت (Component) ها یا مؤلفه ها، عناصری هستند كه می توانند به یك نرم افزار اضافه شوند. مثلاً شما می توانید خودتان یك كامپوننت بنویسید یا اینكه از كامپوننت های نوشته شده برای محیط دلفی استفاده كنید. حسن اصلی كامپوننت ها، قابلیت استفاده مجدد (Reusability) آنهاست به این معنا كه كامپوننت ها، یك بار نوشته می شوند اما بارها استفاده می شوند.
هر یك از این كامپوننت ها، ابزار جدیدی را در اختیار شما قرار می دهند. مثلاً كامپوننتی كه تاریخ را به صورت شمسی نمایش می دهد یا كامپوننتی كه ابزار موجود در ویندوز XP مثل پنل های متحرك، را به صورت VCL در اختیارتان قرار می دهد.
كامپوننت ها یا به صورت مؤلفه هستند كه معمولاً یا فایل Pas هستند یا dcu، یا اینكه به صورت بسته (Package) هستند كه باید آنها را كامپایل كنید. البته در مورد اول هم باید مؤلفه مورد نظر را در یك پكیج نصب كنید.
و اما روش نصب:


ادامه مطلب


نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
یکشنبه 24 تیر 1386
محمد سوری
سلام
باز هم نرم افزار دیگری برای محیط IDE دلفی:
شاید این نرم افزار به مفیدی نرم افزار قبل نباشه اما بی استفاده هم نیست، مثلا می تونید با انتخاب بخشی از كد، با كلید های كمكی Ctrl + Alt + . كد انتخاب شده را به صورت Comment تبدیل كنید.
حجم فایل برای دانلود: 1.2 مگابایت

بخش اول
بخش دوم


پنجره Code Editor مربوط به این نرم افزار




نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
شنبه 23 تیر 1386
محمد سوری
سلام
یك نرم افزار كاربردی برای دوستانی كه دلفی كار هستند:
این نرم افزار كه در واقع مكملی برای محیط IDE دلفی می باشد، امكانات زیادی به محیط كد نویسی دلفی اضافه می كند.
دوستانی كه با محیط دلفی آشنایی دارند، می دانند كه در نسخه های قبل از 8 كه بر پایه دات نت طراحی نشده اند، مثلا وقتی چند Begin و end تو در تو داشته باشیم، با مشكل مواجه می شویم و تنها راه رفع این مشكل، ایجاد تورفتگی های مناسب در كد است. توسط این نرم افزار، بین هر جفت Begin و End، یك خط رنگی رسم می شود كه برای تمایز حلقه ها از یكدیگر بسیار مناسب است. یا مثلا وقتی مكان نما را به قبل از علامت " ) " منتقل كنید، بلافاصله "(" مربوط به آن هم توسط این نرم افزار شناسایی شده و هر دو به رنگ قرمز در می آیند.
به تمامی دوستانی كه درس مباحث ویژه و چند زبانه سازی با من دارند پیشنهاد می كنم حتماً این نرم افزار را كه حدود 3.2 مگابایت حجم دارد، دانلود و نصب كنند.
بخش اول
بخش دوم
بخش سوم
بخش چهارم

تصویری از محیط دلفی بعد از نصب این نرم افزار




نوع مطلب : دلفی، 
برچسب ها :
لینک های مرتبط :

       نظرات
شنبه 23 تیر 1386
محمد سوری


( کل صفحات : 2 )    1   2