Архивы автора: android developer

Функции для работы с текстом

Удалить все пробелы по краям строки текста в переменной — s:=Trim(s); // var s:string; Определить длину строки — i:=Length(s); // var i:integer; s:string; Найти позицию символа (символов) в строке — i:= AnsiPos(‘!’, ‘123 ! 34′); // var i:integer; Удалить четыре символа в строке (переменной содержащей текст), начиная с третьего — Delete(s, 3, 4); // var… Читать далее »

Работа с оперативной памятью

Вывести процент загруженности памяти —  GlobalMemoryStatus(mem);  ShowMessage(IntToStr(mem.dwMemoryLoad) + ‘ %’); // var mem: TMemoryStatus; Вывести размер физической памяти — GlobalMemoryStatus(mem);  ShowMessage(IntToStr((mem.dwTotalPhys) div 1024) + ‘ Кбайт’); // var mem: TMemoryStatus; Вывести размер свободной физической памяти — GlobalMemoryStatus(mem);  ShowMessage(IntToStr((mem.dwAvailPhys) div 1024) + ‘ Кбайт’); // var mem: TMemoryStatus; Вывести размер страничной памяти — GlobalMemoryStatus(mem);  ShowMessage(IntToStr((dwTotalPageFile) div… Читать далее »

Работа с указателем (мышь)

Переместить курсор мыши в точку скоординатами 1000,700  — setcursorpos (1000,700); Нажать программно левую кнопку мыши не отпуская ее — mouse_event(mouseeventf_leftdown,0,0,0,0); Отпустить левую кнопку мыши — mouse_event(mouseeventf_leftup,0,0,0,0); Нажать правую кнопку мыши не отпуская ее  — mouse_event(mouseeventf_rightdown,0,0,0,0); Отпустить правую кнопку мыши  — mouse_event(mouseeventf_rightup,0,0,0,0); Присвоить y координаты положения курсора по вертикали   — GetCursorPos(foo); y:= (foo.Y); // Не забудьте… Читать далее »

Программная логика для начинающих

Если x=2, то выполнить команду (вывод окна), если нет, то не выполнять её: [cc lang=»delphi» tab_size=»2″ line_numbers=»false» no_links=»false»] If x = 2 then ShowMessage(‘1 = 2’); // var x:Integer; [/cc] Выполнение блока команд, если x=1, если нет, то не выполнять: [cc lang=»delphi» tab_size=»2″ line_numbers=»false» no_links=»false»] If x=1 then begin ShowMessage(‘1-я команда’);  ShowMessage(‘2-я команда’); end; //… Читать далее »

Директивы компилятора

Показывать предупреждения компиляции — {$WARNINGS ON} Не показывать предупреждения компиляции — {$Warnings Off} Показывать подсказки компиляции — {$Hints On} Не показывать подсказки компиляции — {$Hints Off} Установить тип приложения консольным — {$AppType CONSOLE} Установить тип приложения графическим — {$AppType GUI} Присоеденить ресурс (форму) — {$R *.DFM}

Работа c Windows (API функции)

Вызов окна завершения работы Windows — SendMessage (FindWindow (‘Progman’, ‘Program Manager’), WM_CLOSE, 0, 0); Завершение работы — ExitWindows (EWX_ShutDown,0); Завершение работы (чуть пожестче) — ExitWindows (EWX_FORCE,0); Запустить панель управления — winexec(Pchar(‘rundll32 shell32,Control_RunDLL’),sw_Show); Открыть диалог «Выбор программы …» (‘Open With…’)  — winexec(Pchar(‘rundll32 shell32,OpenAs_RunDLL’),sw_Show); Открыть ‘About Window Window’  — winexec(Pchar(‘rundll32 shell32,ShellAboutA Info-Box’),sw_Show); Открыть диалог «Свойства: Экран» (Display… Читать далее »

Буфер обмена (модуль Clipbrd)

Очистка буфера обмена —  ClipBoard.Clear;  // uses Clipbrd; Помещение текста в буфер обмена — ClipBoard.SetTextBuf(‘Text to Buffer’); // uses Clipbrd; Получение текста в качестве значения переменной g из буфера обмена — g:= ClipBoard.AsText; // uses Clipbrd;  var g: String; Свойства AsText — рассматривает буфер обмена как текстовую строку, с помощью данного свойства мы можем получить… Читать далее »

Работа с диалоговыми окнами

Вывод диалогового окна с кнопкой ок и текстом — ShowMessage(‘Информационное ‘+#13#10+’сообщение’);  Примечание: данная команда приостанавливает выполнение других команд пока не будет нажата кнопка ок,разбиение текста на несколько строчек происходит с помощью команды — +#13#10+ если нужна одна строчка команда упускается Выводит присвоенное чему либо какое-то значение в маленьком окне — ShowMessage(IntToStr(X)); // var X :… Читать далее »

Работа с рисунками

Определение цвета пикселя и запись значения в переменную g, черный (FFFFFFF), БЕЛЫЙ (00) — s:= image1.Canvas.Pixels[s,r];// s , r, g: integer; Переменные s,r — координаты пикселя (r — вертикаль, s — горизонталь), формат изображения bmp. Или другая команда s:= bmp.Canvas.Pixels[2,2]; Сохранение изображения в виде файла, напрмер формата jpg- jpg.SaveToFile(‘D:\first.jpg’); Число пикселей рисунка формата bmp по… Читать далее »

Типы комментариев в коде программы

(* многострочный комментарий, данный текст пропускается компилятором *) { многострочный комментарий, данный текст пропускается компилятором } // однострочный комментарий, данный текст пропускается компилятором