Category: Soft/Programming

  • drag’n’drop from Windows Explorer

    Added the possibility to load and parse the file which dropped from Windows Explorer.
    This feature added for msgview and all db-viewers

  • best customers

    О “плохих” юзерах я уже писал несколько раз. Иногда достают вполне конкретно.
    Но как и в любом другом деле, природа любит равновесие и поэтому компенсирует это “хорошими” пользователями.

    Некоторые из них вызывают большое уважение. Например, люди, далекие от программирования, в виде хобби начинают писать на Delphi и при этом их проекты и код не просто хороши. ОЧЕНЬ хороши! Не всякий обученный программер такое сделает.

    Другие просто предлагают всякие усовершенствования для след.версий. Причем не тупо бубнят и требуют фигни, а просто предлагают действительно хорошие features и вовсе не навязывают свое видение-решение. Довольно гибкие в мышлении и приятные в общении.

    Третьи могут просто написать приятное письмо с благодарностями. Типа нужно было “такое” и “такое”, а вот с помощью твоего “этого” я сделал “так” и “так” и получилось все зашибись и спасибо тебе большое.

    Т.е. вроде бы и ничего такого сверхестественного, но просто приятно на душе и иногда подымает настроение и боевой дух.

    А есть еще подкатегория таких хороших пользователей – “интеллигенты”/”стесняющиеся”. Эти хорошие парни стесняются отвлечь меня от моих дел, не хотят нагружать своими проблемами (даже если это плотно связано с моими компонентами) и т.п. Т.е. пишут очень редко и вроде ни о чем, но нужно их “распознать” и самому “раскрутить” на разговор, в рамках которого и помочь им.
    Такие у меня тоже к счастью есть.

    Например, Чарльз. Мужику очень очень много лет. Его основной бизнес это страхование (насколько я понимаю) и далеко не бедствует. В виде хобби иногда что-то пишет в рамках своего бизнеса на C++Builder и использует мои компоненты. С учетом того, что опыта (программерского) не очень много и некоторые вещи в С++ не так просты, он пишет мне. Начинает с мелких вопросов и в зависимости от моих ответов, уже мы либо переходим к деталям и я ему помогаю решить проблемку, либо (если мне так и не удается) в письмах “поговорить”, он пропадает на какое-то время.

    При этом он всегда предлагает заплатить за “консалтинг”, но я всегда отказываюсь и он “жалуется”, что ему даже не удобно обращаться ко мне за помощью. Мои объяснения, что компоненты я расширяю нужным ему функционалом и без его оплаты, и support является тоже бесплатным, не попадают в цель. Объяснить ему, что после выхода новой версии компоненты он ее получает бесплатно, упираются в банальное – “я с помощью твоего кода смог заработать уже столько, что ты и представить не можешь”

    Вот и сейчас после выпуска нового SMImport два дня я ему пытался объяснить, что новый build он получает просто так. В ответ – “Baloney, we’ve not paid you guys in friggin’ years” и давай ссылку на оплату consulting. Иначе начну в тупую оплачивать много раз покупку твоих компонент, но при этом твой account будет выглядеть странно:-)

    В общем впервые за многие годы выслал ему ссылку и получил “заработанные” $500. Теперь уже мне неудобно перед ним и не понятно, как его отблагодарить в ответ.

  • SMImport 2.67 released

    Today the new version of SMImport for Delphi/C++Builder 2.67 released.

    Short list of changes:
    – MS Excel 12 file format supported (including binary .xlsb)
    – new parser for Open Office spreadsheets
    – new parser for MS Outlook (messages, contacts, tasks, notes etc)
    – parser for VBA/macros for MS Excel 2007
    – advanced parser for xml-files (including unicode files)
    – support for text files with fixed width without record separators
    – updated wizard dialog
    – updated parsers for Lotus 1-2-3 and QuattroPro files
    – changed algorithm for password protected Paradox and DBISAM tables
    – increased speed for data import
    – and more

    SMImport for Delphi&C++Builder is a native VCL component suite for data importing into dataset from external files of different formats.

    The current version supports the import from:
    1. MS Excel spreadsheet (directly without OLE/DDE)
    2. text delimited file
    3. text fixed width file
    4. XML file (directly without XML DOM interfaces, compartible with
    TClientDataset and SMExport formats)
    5. HTML file
    6. MS Access database (using DAO/MS Jet)
    7. MS Word document
    8. Lotus 1-2-3 spreadsheet
    9. QuattroPro spreadsheet
    10. Paradox table
    11. DBase table
    12. any ADO connection
    13. Advantage database
    14. DBISAM table
    15. Clarion data file
    16. MS Windows clipboard
    17. Windows Address Book (WAB)
    18. BDE datasource
    19. VCalendar/ICalendar
    20. Open Office spreadsheets
    21. MS Outlook
    22. any dataset component

    Also SMImport suite contains the TSMIWizardDlg compound component with visual dialog for import parameters setting (like wizard in MS Office). With this component you can control a process of data importing in the one place and add a powerful feature for your end-users. You may specify any end-user restrictions in the wizard dialog.

    Import is available for any dataset that is inherited from TDataset class (ADO, IBX, BDE, dbExpress, DAO, DOA, IBObjects, DBISAM, Flash Filer, Advantage, NexusDB, Halcyon etc).

    Available the multilanguage resource files for the next languages:
    – english
    – french
    – german
    – dutch
    – italian
    – swedish
    – danish
    – norwegian
    – spanish
    – portuguese
    – brazilian portuguese
    – greek
    – russian
    – ukrainian
    – romanian
    – polish
    – slovenian
    – czech
    – turkish
    – bulgarian
    – korean
    – traditional chinese (BIG5)
    – simplified chinese (GB).

    Now you can download from site the trial packages for Delphi 3/4/5/6/7/2005/2006/2007 and/or C++Builder 3/4/5/6. The demo application and help file are available too.

    You may use the trial version for 30 days with IDE running only. If after 30 days you would like to continue using it, then you should purshase a license.

    Online you can order a product at:
    USA: <http://www.regsoft.net/purchase.php3?productid=34562>
    Europe: <https://secure.element5.com/register.html?productid=137994>

    PS: all registered users for SMImport 2.x will receive the notifications with update instructions by personal email

  • scalabium.net

    In last years I forwarded the scalabium.net to .com site
    Today I moved this site as addon domain in abadev
    I can move as new account but don’t need now. I have no plan to publish there any information. Only a few directories which are protected by passwords

  • korean translation for db-view

    Added the new tranlated resources for Korean language
    Thanks to jeonkjeon

  • Embarcadero Technologies to Acquire CodeGear

    Borland’s announcement, http://www.codegear.com/about/news/embt:

    “Embarcadero Technologies, a privately-held company of Thoma Cressey Bravo,
    today announced that they signed a definitive asset purchase agreement with
    Borland Software Corporation (NASDAQ: BORL) to purchase its CodeGear division.
    The transaction is expected to close in 30 to 60 days.”

  • thumb.db viewer

    Added new features:

    • new Details tab with list of images+dates+sizes
    • view thumbnail width/height for stored images (on new Details tab)
    • multiselect for images in Preview tab. Only selected images will be saved in generated html-file
    • new Save Images toolbar/menuitem to save the images as files. Saved all images or selected only
  • .NET framework versions

    1.0.2204.21   Version 1.0 Public Beta 1 Nov 2000 *
    1.0.2914.16   Version 1.0 Public Beta 2 Jun 2001 *
    1.0.3512.0   Version 1.0 Pre-release RC3 (Visual Studio.NET 2002 RC3)
    1.0.3705.0   Version 1.0 RTM (Visual Studio.NET 2002) Feb 2002 *
    1.0.3705.209   Version 1.0 SP1 Mar 2002 *
    1.0.3705.288   Version 1.0 SP2 Aug 2002 *
    1.1.4322.510   Version 1.1 Final Beta Oct 2002 *
    1.1.4322.573   Version 1.1 RTM (Visual Studio.NET 2003 / Windows Server 2003) Feb 2003 *
    1.2.21213.-1   Version 1.2 (Whidbey pre-Alpha build) *
    1.2.30703.27   Version 1.2 (Whidbey Alpha, PDC 2004) Nov 2003 *
    2.0.40301.9   Version 2.0 (Whidbey CTP, WinHEC 2004) March 2004 *
    2.0.40426.16   Version 2.0 (Whidbey CTP, TechEd US 2004) May 2004 *
    2.0.40607.16   Version 2.0 (Visual Studio.NET 2005 Beta 1, TechEd Europe 2004) June 2004
    2.0.40607.42   Version 2.0 (SQL Server Yukon Beta 2) July 2004
    1.0.3705.6018   Version 1.0 SP3 Aug 2004
    1.1.4322.2032   Version 1.1 SP1 Aug 2004
    1.1.4322.2300   Version 1.1 Post-SP1 (Windows Server 2003 SP1) March 2005
    2.0.40607.85   Version 2.0 (Visual Studio.NET 2005 Beta 1, Team System Refresh) Aug 2004 *
    2.0.40903.0   Version 2.0 (Whidbey CTP, Visual Studio Express) Oct 2004
    2.0.41115.19   Version 2.0 (Visual Studio.NET 2005 Beta 1, Team System Refresh) Dec 2004
    2.0.50110.28   Version 2.0 (Visual Studio.NET 2005 CTP, Professional Edition) Feb 2005
    2.0.50215.44   Version 2.0 (Visual Studio.NET 2005 Beta 2, Visual Studio Express Beta 2) Apr 2005
    2.0.50601.0   Version 2.0 (Visual Studio.NET 2005 CTP) June 2005
    2.0.50215.322   Version 2.0 (Beta 2, WinFX) Sept 2005
    2.0.50727.07   Version 2.0 (Visual Studio.NET 2005 CTP) Aug 2005
    2.0.50727.26   Version 2.0 (Visual Studio.NET 2005 RC / SQL Server 2005 CTP) Sept 2005
    2.0.50727.42   Version 2.0 RTM (Visual Studio.NET 2005 RTM / SQL Server 2005 RTM) Nov 2005
    3.0.4131.06   Version 3.0 (CTP 4131.06) Jun 2006
    3.0.4306.-1   Version 3.0 (CTP 4306 with Vista OS) July 2006
    3.0.4307.-1   Version 3.0 (CTP 4307 for XP/2003) July 2006
    3.0.4324.17   Version 3.0 (RC1 4324.17) Aug 2006
    3.0.4506.03   Version 3.0 (CTP 4506.03) Sept 2006
    3.0.4506.30   Version 3.0 RTM (RTM 4506.30) Nov 2006
    * there are recommended updates for this runtime. See Windows Update.
    CTP = Community Technology Preview
    RTM = Release to Manufacture
    Version numbers with -1 indicate an unknown – we suspect there were releases with these version numbers but don’t know the details
  • map the folder as drive letter

    NET SHARE name=somepath …
    NET USE X: \\localhost\name