С помощью API-функции SendMessage можно задать поля в Memo-компоненте.
Если необходимо, например, сделать отступ в 20 пикселей слева то можно
это сделать следующим образом:
var
Rect: TRect;
begin
SendMessage( Memo1.Handle, EM_GETRECT, 0, LongInt(@Rect));
Rect.Left:= 20;
SendMessage(Memo1.Handle, EM_SETRECT, 0, LongInt(@Rect));
Memo1.Refresh;
end
; По умолчанию ini-файл создается в Windows-директории (например:
TIniFile.Create('FOO.INI' )), что приводит к "захламлению" оной. Более
(эко-)логично (за исключением случаев, когда программа делается для CD-ROM) если
ini-файл создается в той же директории что и главная программа. Это достигается
с помощью одной строки:
IniFile := TIniFile.Create(ChangeFileExt(ParamStr(0),'.INI'));
|