VCL Developer

Ali Keshavarz’s Website
RSS icon Email icon Home icon
  • Auto Shutdown is open-source now!

    Posted on April 5th, 2009 Ali Keshavarz No comments

    Today, I published source code of Auto Shutdown utility under Creative Commons license. You can download it from here.

    Along with this source, I published source code of two components used in Auto Shutdown; AliShellNotifyIcon, and AliLinkLabel. These two components are published under a more general license. You can find them in Components folder of Auto Shutdown source code.

    Source codes are developed in Delphi 7, but is also tested in Delphi 2009. I might move the source files to SourceForge later.

    I’m planning to publish more source codes, and components later.

  • اینترفیس ها در دلفی

    Posted on March 18th, 2009 Ali Keshavarz No comments

    در این مقاله تعریف مختصری از مفهوم Interface و Abstract Class در طراحی نرم افزار ارائه می کنیم، و سپس به قابلیت های نوع Interface در دلفی و برخی کاربردهای آن، با ذکر مثال، می پردازیم.

    مقدمه

    نوع Interface از نسخه ۳ به دلفی اضافه شد تا پشتیبانی از تکنولوژی COM شرکت مایکروسافت در دلفی فراهم شود. Interface علاوه بر پشتیبانی از COM، قابلیت های جالبی برای برنامه نویسان دلفی به ارمغان آورد که کمتر از آن استفاده می شود. متاسفانه به دلیل آنکه چارچوب اصلی VCL و بخصوص کامپوننت های کار با بانک اطلاعاتی دلفی مدت ها قبل از آن (از نسخه اول دلفی) ایجاد شده بودند، استفاده چندانی از Interfaceها در VCL صورت نگرفت.

    برای درک بهتر interface ها، و قبل از آنکه به تعریف Interface و کاربردهای آن بپردازیم، ابتدا به مفهوم کلاس های Abstract و تعریف آنها اشاره ایی خواهیم داشت؛ زیرا مشابهت هایی در کاربرد این دو مفهوم وجود دارد، و شناخت مفهوم کلاس های Abstract درک مفهوم Interfaceها را ساده تر می کند.

    Read the rest of this entry »

  • Startup Manager Screenshots

    Posted on March 13th, 2009 Ali Keshavarz 1 comment

    Here are some snapshots of Startup Manager

    Startup Items Page

    Startup Items Page


    Read the rest of this entry »

  • Auto Shutdown

    Posted on March 13th, 2009 Ali Keshavarz 3 comments
    Auto Shutdown Snapshot

    Auto Shutdown Snapshot

    Auto Shutdown helps you to schedule Windows shut down and define global keyboard shortcuts for different shut down actions (i.e. turn off, restart, log off, stand by & hibernate).

    Different type of time scheduling is supported in Auto Shutdown. You can schedule Windows to turn off at a specific time and date, at specific times on specific week days, after a specific period of time from now, or at a specific time after system reboot.
    Read the rest of this entry »

  • Startup Manager

    Posted on March 13th, 2009 Ali Keshavarz No comments
    Startup Manager Snapshot

    Startup Manager Snapshots

    Startup Manager is a free utility for Microsoft Windows users, which helps them to have a better control on Windows startup items. For inexperienced users, Startup Manager is able to generate HTML reports of their current system startup items and system configurations which could be send to a more experienced user to be analyzed.
    Read the rest of this entry »

  • vBulletin PM Reader

    Posted on March 13th, 2009 Ali Keshavarz 10 comments
    vBulletin PM Reader

    vBulletin PM Reader

    Many online forums use  vBulletin as their forum engine. For each forum user, vBulletin provides a limited inbox for private messages. It also lets users to download their inbox as a single XML file.

    vBulletin PM Reader is a free utility for managing your private messages in different vBulletin forums locally. It imports XML files generated by vBulletin, parses all the messages, and stores them in a local database.

    I developed vBulletin PM Reader for personal use. I used to receive many private messages from users in some of the forums I was a member, but my Inbox folder could have had only 50 messages. I was looking for a way to keep track of all the messages I receive; therefore, I created vBulletin PM Reader. Later on, I thought there might be other people who have the same problem, so I published vBulletin PM Reader here.
    Read the rest of this entry »