Delphi: Как узнать свой IP
0Февраль 1, 2012 by admin
В Uses прописываем модуль WinSock function GetLocalIP:string; var WSVer:integer; wsaData: TWSAData; P: PHostEnt; Buf: array [0..127] of Char; begin WSVer:=$101; if WSAStartup(WSVer, wsaData) = 0 then begin if GetHostName(@Buf, 128) = 0 then begin
keep reading
Category Delphi, Интернет, Локальная сеть | Tags:
Delphi: Округляем до сотых
0Февраль 1, 2012 by admin
Пример того как в Delphi можно округлить дробное число до нужного знака. uses Math; // Прибавляешь 0.5 затем округляешь: function RoundMax(Num: real; prec: integer): real;
keep reading
Category Delphi, Алгоритмы | Tags:
HTML код в цвет (Delphi)
0Февраль 1, 2012 by admin
function HTMLToColor(const s: string; var Color: TColor): Boolean; {Функция переводит строку HTML кода в цвет. Если результат успешен, то возвращает True и записывает цвет в переменную
keep reading
Category Delphi, Алгоритмы | Tags:
Получить цвет TColor в HTML-формате (Delphi)
0Февраль 1, 2012 by admin
Представление TColor в HTML-формате function gethtmlcolor(cl: tcolor; isbackcolor: boolean): string; var rgbcolor: tcolorref; begin if isbackcolor then result := ’bg’ else result := »; rgbcolor := colortorgb(cl); result
keep reading
Category Delphi, Алгоритмы | Tags:
Генерация случаного пароля (Delphi)
0Февраль 1, 2012 by admin
function RandomPassword(PLen: Integer): string; var str: string; begin Randomize; //string with all possible chars str := ’abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’; Result := »; repeat Result := Result + str[Random(Length(str)) + 1]; until (Length(Result) =
keep reading
Category Delphi, Алгоритмы | Tags:
Delphi: Меню в WEB-браузере (IWebBroswer)
0Февраль 1, 2012 by admin
В конференции я часто натыкался на вопросы типа – «Как добавить свой пункт меню в контекстное меню IE, как это
keep reading
Category Delphi, Интерфейс | Tags:
Delphi: ComboBox в ячейке StringGrid
0Февраль 1, 2012 by admin
procedure TForm1.FormCreate(Sender: TObject); begin {Высоту combobox’а не изменишь, так что вместо combobox’а будем изменять высоту строки grid’а !} StringGrid1.DefaultRowHeight := ComboBox1.Height; {Спрятать combobox} ComboBox1.Visible := False;
keep reading
Category Delphi, Интерфейс | Tags:
Delphi: Округление дробных чисел
0Февраль 1, 2012 by admin
Вещественные числа, в отличие от целых чисел, хранят лишь приблизительное значение, и за рубежом используются в основном для хранения научных
keep reading
Category Delphi, Алгоритмы, Арифметика | Tags: Арифметика
Как обрабатывать сообщения в Delphi
0Февраль 1, 2012 by admin
Обработка сообщений означает, что приложение будет тем или иным образом реагировать на полученные от операционной системы сообщения. В стандартном приложении
keep reading
Category Delphi, Windows, WinWPI, Окна | Tags: WinAPI, Окна
Хранение настроек программы без INI-файлов и реестра
0Февраль 1, 2012 by admin
При хранении настроек программы в INI-файле или реестре довольно трудоемким является считывание этих данных и инициализация внутренних структур/классов, хранящих настройки.
keep reading
Category Delphi, Интерфейс | Tags: