پنجشنبه، آبان ۰۱، ۱۳۸۲

اگر می خواهيد سايت خود را از لحاظ وجود يا عدم وجود کامپوننتهای نصب شده تست کنيد اين اسکريپت را دانلود و در سرور خود بگذاريد.

سه‌شنبه، مهر ۲۹، ۱۳۸۲

Shell نرم افزاری است که به کاربران ويندوز اجازه اجرا ، کنترل يا انجام تغييرات روی فايلها را می دهد. رابط Win32 ويندوز (و البته به تبع آن رابط Win64) قابليت توسعه پذيری دارد. به اين مفهوم که شما می توانيد نرم افزاری بنويسيد که قابليتهای معمول Shell را توسعه دهد. مثلا وقتی WinZip روی دستگاه شما نصب می شود، پس از آن هرگاه روی فايلی رايت کليک کنيد در منوی Popup ظاهر شده چند گزينه مخصوص WinZip را مشاهده خواهيد کرد. شما می توانيد تا آنجا که ذهنتان اجازه می دهد قابليت های منحصر بفرد خلق کنيد و در ويندوز به خلق الله عرضه کنيد. اين يکی از جنبه های زيبا و صد البته قابل رقابت ويندوز است. به نرم افزاری که قابليت Shell را توسعه دهد Shell Extension می گويند. Shell Extension ها بر دو دسته اند:
دسته اول Extension هايی هستند که شما روی انواع خاصی از فايل تعريف می کنيد. دسته دوم Extention هايی هستند که روی عمليات قابل انجام روی فايلها مثل Copy و Delete تاثير می گذارند.
دسته اول شامل اين Shell Extension هاست:
Context menu handlers ، اين دسته به منوی رايت کليک روی فايلهايی از نوع خاص اضافه می شوند تا قابليت خاصی را به کاربر عرضه کنند.
Icon handlers که کنترل کاملی برروی نحوه نمايش آيکانهای برنامه ها يا فايلهايی از نوع خاص دارند.
Data handlers که اجازه افزودن اطلاعات کمکی به مشخصات فايل کپی شده به کليپ بورد ، برای اطلاع دادن به نرم افزارهای مقصد (در عمليات Drag n Drop) به شما می دهد.
Drop Handlers ، که به شما اجازه می دهند يک فايل از نوع خاص را (مثلا Zip) به مقصدی برای عمليات Drag and Drop تبديل کنيد. نظير کاری که WinZip با فايلهای زيپ شده می کند. در حالت عادی فايلها نمی توانند مقصد Drag and Drop باشند.
Property sheet handlers، که بسيار هم محبوب هستند به شما اجازه می دهند برای نوع خاصی از فايل يک صفحه جديد به صفحات Property آن اضافه کنيد. کاری که مثلا Craclock با فايلها می کند.
دسته دوم شامل اين Shell Extension هاست:
Copy hook handlers، که درست قبل از عملياتی نظير کپی ، حذف ، انتقال يا تغيير نام فايل توسط ويندوز صدا زده می شوند و شما می توانيد طبق منطق خودتان اجازه انجام آن عمليات را بدهيد يا از آن جلوگيری کنيد.
Drag and drop handlers ، که منوهای شناوری هستند که ويندوز آنها را در يک عمليات Drag and drop پس از Drop کردن فايل به مکان جديد صدا می زند و کاربر می تواند از بين گزينه های آنها عملکرد دلخواه خويش را انتخاب کند.
Shell Extension ها نرم افزارهايی هستند که از مدل COM تبعيت می کنند. هر Shell Extension در شکل نهايی خود يک OLE in-process server DLL است.
اگر قصد برنامه نويسی در اين زمينه با دلفی را داريد به Shell Plus هم نگاهی بياندازيد. اين نرم افزار رابط سهل الوصول و آسانی برای برنامه نويسی Shell Extension ها است.

چهارشنبه، مهر ۱۶، ۱۳۸۲

اگر مايليد نامه های شما به شکل رمز شده و مطمئن بر روی شبکه جهانی اينترنت منتقل شوند همين الان برای دريافت امضای ديجيتالی مجانی خود به اين آدرس از سايت IranSSL برويد.
اين سايت (Delphi3D) مجموعه ای از مقالات ، Library ها و دموهای مختلف سه بعدی عمدتا مبتنی بر OpenGL را برای دلفی ارائه کرده است.

دوشنبه، مهر ۱۴، ۱۳۸۲

e-ketab.com سايت فروش اينترنتی کتابهای خارجی با دلار 220 تومان است. هزاران کتاب در اين سايت ثبت شده اند و تاريخ نشر کتابها کمی قديمی است اما برای بسياری از کاربردها مناسب به نظر می رسد. می توانيد کار ديدن کتابها را از Category Search آغاز کنيد.

شنبه، مهر ۱۲، ۱۳۸۲

در سايت Iran Home Page که بنام مخفف IranHP ثبت شده است ليستهای جالبی از آدرسهای سايتهای فارسی را خواهيد يافت. مثل اين صفحه که شامل موتورهای جستجوی فارسی است. مجموعه ای بالغ بر بيش از چهل سايت از دايرکتوری های وب سايتهای فارسی.(لينک از صبحانه)
مطابق معمول بازهم از دلفی معجزه ديدم! شايد شما هم سعی کرده باشيد با زبان ++C يک بازی اونهم با DirectX درست کنيد و لابد اگر شروع کرده باشيد حتما ديده ايد که بايد DirectX SDK رو بطور تمام و کمال با فايلهای Header آن نصب کنيد تا برنامه شما کامپايل شود. دلفی به اين لوازم برای ساخت بازی ابدا نيازی ندارد! يعنی وجود نسخه Runtime DirectX که الان روی همه ويندوزها هست برای کامپايل برنامه شما کفايت می کند. شما برای استفاده از تمامی امکانات DirectX يعنی گرافيک فوق سريع دوبعدی و سه بعدی ، توليد و کنترل کامل صدا ، خواندن انواع ورودی ها مثل کی بورد و جوی استيک و بازی سازی شبکه ای فقط به چند کامپوننت کوچک نيازداريد! اين مجموعه کاملا رايگان از کامپوننتهای VCL بنام UnDelphixرا دريافت و در Delphi 7 نصب کنيد. مثالها که ساده هم کامپايل می شوند بخوبی شما را هدايت خواهند کرد. اين صفحه هم صفحه اصلی مربوط به اين کامپوننتهاست.
به نظرم اين طرح تکفا و شايد صدها طرح ديگر نظير اين هم بهبودی در وضعيت اينترنت ايجاد نخواهد کرد مگر اينکه نهاد متولی اينترنت يعنی مجموعه وزارت فناوری و غيره (مخابرات سابق) فکری به حال بهبود سرعتهای گازوئيلی اتصال مردم به اينترنت بکند. وگرنه حتی اگر صدها و هزاران سايت هم به مجموعه سايتهای قبلی ايرانی و فارسی زبان اضافه شود، مردم حوصله نخواهند کرد که با صرف وقتی صدها برابر استانداردهای مردم ساير کشورها اين سايتها را زيارت کنند! خودتان فکر کنيد اگر کاربران عادی اينترنت در ايران به جای مودم آنالوگ ، با مودم ADSL به طور دائم و با هزينه کم به اينترنت وصل بودند و مجبور نبودند اتصال خود را هر ده دقيقه به دليل پرهيز از اشغالی تلفن قطع کنند ، تعداد بازديدکنندگان سايتها چند برابر می شد؟! خدا وکيلی همين شما که اين مطلب را می خوانيد اگر فرزندی داريد که به مدرسه می رود در روز چند دقيقه به او وقت اينترنت می دهيد تا با سايتهای مخصوص خودش مثل IranKids ور برود؟