HOME Delphi Javascript HTML chkdsk Print ShellExecute GetPort SMTP CreateFile SendMail SW_SHOW GetDriveType SW_HIDE SQL Print Dialog Photoshop GetVolumeInformation TOSVERSIONINFO Application Data Path Prevent Shutdown ShowWindow Removable Disk Detection ShellAPI Delphi Folder Navigation Dialog TPrintDialog DateTimeToSystemTime GetSystemDirectory Comma GetWindowsDir GetWindowsDirectory GetWindowsVersion Gradient Filled Form Hard Disk Volume Lable Hard Disk Volume Name HDD Volume Lable HDD Volume Name Hide Caption Bar Hide Taskbar How To Install Device Driver? Comma Separator InstallHinfSection InstallHinfSection DefaultInstall 132 aliases 켜져있는시간 DISP_CHANGE_SUCCESSFUL Drive Type EnumDisplaySettings exist External Hard Disk File Association DISP_CHANGE_FAILED available memory space Animated Icon free memory space available memory ChangeDisplaySettings GetSpecialFolderPath Decimal Separator GetSystemDefaultLangID GetSystemDir

GETPORT.ZIP

Delphi Program can command level execution program with hidden mode   (updated at Jan 15, 2024)   189  

Below is the example of running command with hidden mode. Actually there lots of command type in Windows like SW_NORMAL, SW_HIDE, ...What I am going to implement is running windows command with hidden mode.Below is the example of windows command execution ...

I want to select directory(folder) not file. How can I do that ?   (created at Apr 29, 2011)   115  

Delphi provides function for directory(folder) selection as following.uses FileCtrl;var  dir : string;begin  if SelectDirectory(dir, [sdAllowCreate,  sdPerformCreate,  sdPrompt], 0) then  begin    m_directory.Text := dir;...

How to print external document ?   (created at Sep 08, 2009)   61  

Without complex programming, you can print document by ShellExecute function.use ShellAPI;...ShellExecute(Handle, 'print', PChar('c: est est.doc'), nil, nil, SW_SHOW);

How to launch application ?   (created at Sep 08, 2009)   68  

You can launch application on windows by ShellExecute function. Following is the simple example to launch application.use ShellAPI;...ShellExecute(Handle, 'open', PChar('c: estapp.exe'), nil, nil, SW_SHOW);In case of running DOS command application such as...

How to install an INF file using Delphi ?   (created at Sep 19, 2007)   47  

If you need to install an "inf" file using Delphi, you could use the next code: { Usage:   InstallINF('C:XYZ.inf', 0) ; } uses   ShellAPI; function InstallINF(const PathName: string; hParent: HWND): Boolean; var   instance: HINST; begin &nbs...

Get A Print Dialog Box By Clicking A Button   (created at Aug 26, 2007)   46  

In some applications,some times we need a print buttonHere is a sample tip code to get print properties.
    In some applications,some tim...

How Do I Remove The Application Icon From The Taskbar?   (created at Aug 25, 2007)   46  

To remove the icon from the taskbar, you need to call a Windows API call:BOOL ShowWindow(HWND hwnd,int nCmdShow);Delphi makes it very easy to use this command. All you need to do is supply the Application.handle and SW_HIDE to remove the icon from the task...

How To Show The Print Dialog And Print Text Files   (created at Aug 25, 2007)   70  

This code show an example of how to print a text of a RichEdit component.unit Unit1; interface uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,   StdCtrls, ComCtrls; type   TForm1 = class(TForm)     ...

How To Make An Animated Application Icon   (created at Aug 25, 2007)   80  

Show how to create an animated icon in your programvar  icon1:Boolean; ... procedure TForm1.Timer1Timer(Sender: TObject); begin   if icon1=false then   begin     Application.icon:=Image1.Picture.Icon;      icon1:=tru...

How To Pass The Focus To The Next/prior Control   (created at Aug 25, 2007)   70  

Shows how to activate the next or prior control in a formnext control: SendMessage(Form1.Handle, WM_NEXTDLGCTL, 0, 0); prior control: SendMessage(Handle, WM_NEXTDLGCTL, 1, 0);

How To Make Rounded Windows   (created at Aug 25, 2007)   51  

Create a different form in your application...procedure TForm1.FormCreate(Sender:TObject);  var    region: HRgn;  begin    region:=CreateEllipticRgn(1,1,200,200);    SetWindowRgn(handle, region, true);  end;

How To Get Windows Uptime   (created at Aug 25, 2007)   65  

Find how long Windows has been working...function UpTime: string; const ticksperday : integer = 1000 * 60 * 60 * 24; ticksperhour : integer = 1000 * 60 * 60; ticksperminute : integer = 1000 * 60; tickspersecond : integer = 1000; var  t : longword; &nb...

How To Find Out Total And Available Memory   (created at Aug 25, 2007)   44  

Get the total and available memory in your system. (Total free memory space in your system)procedure TForm1.Button1Click(Sender: TObject); var   memory:TMemoryStatus; begin   memory.dwLength:=sizeof(memory);   GlobalMemoryStatus(memory); &nb...

How To Change The System Time   (created at Aug 25, 2007)   56  

This code shows how to set the system time to another value.procedure TForm1.Button1Click(Sender: TObject); var    systemtime : TSystemTime;    NewTime:string; begin    NewTime:='13:58:00';    DateTimeToSystemTime( D...

How To Get The Windows OS Version   (created at Aug 25, 2007)   60  

 Identify the Windows version of your systemfunction GetWindowsVersion : string;  var    OsVinfo   : TOSVERSIONINFO;    HelpStr   : array[0..50] of char;  begin    ZeroMemory(@OsVinfo,sizeOf(OsVinfo));...

How To Change The Desktop Wallpaper   (created at Aug 25, 2007)   49  

Change the wallpaper of your system by codeuses    Registry, WinProcs;  procedure SetWallpaper(               sWallpaperBMPPath : String;               bTile : boolean );&...

How To Get The Windows Language   (created at Aug 25, 2007)   57  

Obtains the language that Windows is using.function Language:string;  var    sLangID:LangID;    sLanguage: array [0..100] of char;  begin    sLangID:=GetSystemDefaultLangID;    VerLanguageName(sLangID,sLang...

How To Make A Gradient Filled Form   (created at Aug 25, 2007)   49  

Show how to paint a form in a different way...procedure TForm1.FormPaint(Sender: TObject); var   Row, Ht: Word;   IX: Integer; begin   iX :=200 ;   Ht:=(ClientHeight + 512) div 256;   for Row := 0 to 512 do   begin   &nbs...

How can I hide the caption bar on a form?   (created at Aug 25, 2007)   41  

To hide the caption bar you need to override on of the default form methods CreateParams (this also exists for other objects).The CreateParams method initializes a window-creation parameter record passed in the Params parameter (ref:Delphi Help).Go to the ...

How To Send An E-mail By Code   (created at Aug 25, 2007)   40  

Use this function to send an e-mail through your program. You must have the component TNMSMTP from FastNet tools. This component is included in Delphi 4-5 Professional and Enterpriseprocedure TForm1.Button1Click(Sender: TObject); begin   NMSMTP1.Host ...

How To Open Url In Default Webbrowser   (created at Aug 25, 2007)   51  

Use this function to open your browser with a given URL.uses    shellapi;  ....  procedure TForm1.Label1Click(Sender:TObject);  begin    shellexecute(handle,'open','http://www.swissdelphicenter.ch', nil,nil,sw_show); ...

How To Check If A Soundcard Is Installed   (created at Aug 25, 2007)   55  

Use this code to verify if a soundcard is installed in your systemuses mmsystem;  ...  function Soundkarte:Boolean;  begin    Result := WaveOutGetNumDevs >0;  end;

How To Change Screen Resolution   (created at Aug 25, 2007)   95  

Change the resolution of your screen.Actually I've ever used this function for TV-based software development, because of TV-resolution.{ The function NewRes can have the following result: DISP_CHANGE_SUCCESSFUL The settings change was successful. DISP_CHAN...

How To Force The Correct Decimal Separator   (created at Aug 25, 2007)   40  

Some English speaking countries use the "point" as decimal separator, while the rest of the world is using the "comma". How can you make sure that the user will press the correct key when entering a number with a decimal fraction? With the code in this exa...

How To Register Own File Types   (created at Aug 25, 2007)   69  

Use the registry to register your own filetypeuses registry; procedure TForm1.RegisterFileType(prefix:String; exepfad:String); var   reg:TRegistry; begin   reg:=TRegistry.Create;   reg.RootKey:=HKEY_CLASSES_ROOT;  

How To Get Volume Name   (created at Aug 25, 2007)   43  

Obtains the volume name of a indicated drivefunction VolumeName(Laufwerk: Char): string; var max, Flags: DWORD;     Buf: array [0..MAX_PATH] of Char; begin  try   GetVolumeInformation(PChar(Laufwerk + ':'), Buf, sizeof(Buf), nil, max, F...

How To Get Windows And System Directory   (created at Aug 25, 2007)   53  

Get the name of the Windows and System directory used in your systemfunction GetWinDir: String; var   dir: array [0..max_path] of char; begin  GetWindowsDirectory(dir, max_path);  result:=StrPas(dir); end; function GetSysDir: String; var &nb...

Get The Drive Type   (created at Aug 25, 2007)   60  

Shows how to identify the type of the drive you are acessing.procedure TForm1.Button1Click(Sender: TObject); var   typ:Integer;   s: string; begin   s:='C:';   typ:=GetDriveType(PChar(s));   if Typ <> 0 then case typ of   &nbs...

How can I modify aliases programmatically ?   (created at Aug 25, 2007)   65  

Take a look at TDatabase. You can set the Alias property to the physical path at runtime. InstallShield Express, which ships with D2 and D3 (and greater)lets you define new aliases with paths relative to the directory where the user installs the program.Th...

Setting TQuery SQL Statement   (created at Aug 25, 2007)   6,401  

This source code sets the SQL String in Query1. As it fits on one line we just use SQL[0].The SQL statement finds all the fields from the Article table where the user_id field is equal to a varaible Text value dbtUser.Text.A better way would be to use Para...