Delphi/Expert Profile

Ask A Question


Designing and implementing DOS, DPMI, and Windows apps in TP, BP, and Delphi (Windows VCL, Custom Controls, Runtime UI design, Windows API, Database, SQL, Threading, Btrieve, Pervasive.SQL, Advantage Database, ADO to MDB, ADO to MS SQL, MDI Apps, MS Office Integration, barcode generation, Document imaging application development, TIFF file structure, and some IFF file experience).

Experience in the area

Turbo Pascal and Delphi developer since 1986. Proficient in web design incuding XHTML, CSS, and Javascript. Fluent in C, C++, Visual Basic (especially VBA), and Modula-2.


Over 20 years designing and implementing DOS, DPMI, and Windows apps in TP, BP, and Delphi.

What do you like about this subject?

The fact that I have so much experience in it makes it easy to use.

What do you still hope to achieve/learn in this field?

I would love to create a program in Delphi for printing ID cards, forms, and other documents using data from a variety of databases.

Something interesting about this subject that others may not know:

I have created work-arounds for the Windows API Multiple document interface limitations making it possible to have maximized and normal forms in the same MDI parent. I've created a custom reporting engine with an integrated preview system.

Average Ratings

Recent Reviews from Users

Read More Comments

    K = Knowledgeability    C = Clarity of Response    P = Politeness
Beth07/21/14101010Thank You!
Michael07/21/14101010Thanks Brian Works great Appreciated Michael
Michael07/21/14101010Thanks Brian

Recent Answers from Brian Sill

2014-07-21 Get Windows version:

It looks to me like you're getting what you asked for, but you're looking in the wrong place...  the correct key is:    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion    then 'CurrentVersion'

2014-07-17 Crystal Report-Date conversion:

Beth,    I'm not sure about mddyy format, so I'll assume that it's mmddyy. If your dates just need the / added to them, you could use the Copy function to patch it together like:    function DBDateToCRDate(DBDate:String):

2014-04-24 Get Windows version:

Sorry for the delay, but if you still need it,  Label1.Caption:=GetCurrentVersionRegStr('ValueName');  

2014-03-22 Send email using Delphi code:

Daniel,    I don't have a lot of experience with smtp, but I know that if you leave the From and To fields blank as in the code above, the mail server (and possibly even Delphi) will reject the message

2013-11-29 Formatfloat:

Michael,  The original message indicated that you wanted the thousands seperator:  Edit1.text:=Formatfloat('#,##0.00',mydouble);    If you don't want the thousands seperators, then you have to change the


Ask A Question


All Answers

Answers by Expert:

Ask Experts


©2017 All rights reserved.

[an error occurred while processing this directive]