반응형

Programming/Delphi 91

INI 파일 사용하기

IniFile := TIniFile.Create(ChangeFileExt(Application.ExeName, '.ini')); try IniFile.WriteString('CONFIG','OriginalFolder', STRING_1); STRING_2 := IniFile.ReadString('CONFIG', 'DestFolder', DEFAULT); finally IniFile.Free; end; Use File = IniFiles Var = IniFile : TIniFile STRING_1 = INI 파일에서 읽은 값을 저장할 문자열 변수 STRING_2 = INI 파일에서 읽은 값을 저장할 String or Integer 형 변수 DEFAULT = 해당하는 Section에 Ident가 없을 때 이..

Programming/Delphi 2010.06.30

다른 프로그램 종료시까지 대기하기

// 프로그램에서 서브 프로그램을 실행시킨 후 종료시까지 대기한 후, 종료가 되면 실행 procedure Tfrm_UMS.InstallConversion; var StartupInfo : TStartupInfo; ProcessInfo : TProcessInformation; nFlag : Boolean; FileName : String; nCardinal : DWORD; nHandle : HWND; Cnt : Integer; begin VCLUnZip.ClearZip; Cnt := 0; nFlag := False; FileName := ExtractFilePath(Application.ExeName) + 'plugin' + _USE_CONVERSION_FILE_PATH + 'Setup.exe'; try ..

Programming/Delphi 2010.06.30

지정 함수를 쓰레드에 실어서 실행시키는 클래스 (델파이 버전)

{ 지정 함수를 쓰레드에 실어서 실행시키는 클래스 (델파이 버전) 델파이라고 해서 다를 것은 없습니다. 다만, 델파이와 C++의 약간의 언어적 차이만 손보면 동일하게 동작합니다. 설명은 아래의 팁 지정 함수를 쓰레드에 실어서 실행시키는 클래스를 보시기 바랍니다. } unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(S..

Programming/Delphi 2010.06.30

파일 아이콘 가져오기

// 파일 선택해서 아이콘 가져오기. function GetFileIcon(sFileName: String; IsSmall: Boolean) : HIcon; var SHFileInfo: TSHFileInfo; vFlag : Cardinal; begin vFlag := SHGFI_USEFILEATTRIBUTES or SHGFI_ICON or SHGFI_EXETYPE; if IsSmall then vFlag := vFlag or SHGFI_SMALLICON; ShGetFileInfo( PChar( sFileName ), 0, SHFileInfo, SizeOf( TSHFileInfo ), vFlag ); Result := SHFileInfo.hIcon; end; 해당 파일의 full path를 포함한 이름을 ..

Programming/Delphi 2010.06.30
반응형