![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() |
-=CHE@TER=- |
![]()
Сообщение
#1
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,371 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 318 раз(а) ![]() |
Delphi programs in API.
На английском. Очень подробно всё описано, плюс есть исходные коды готовых юнитов. Например SmallUtil, в котором есть все частоиспользуемые подпрограммы, и который в размере меньше, чем SysUtils (автор так утверждает - я не проверял). |
![]() ![]() |
Siberian GRemlin |
![]()
Сообщение
#2
|
![]() Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 537 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 222 раз(а) ![]() |
Извиняюсь, если не в тему (вроде это WinAPI). Хотелось бы вызывать стандартные диалоги поиска и замены текста, а также использовать их, т.е. брать искомую строку из поля ввода в этих диалогах и т.п. Как это правильно реализовать, если возможно?
|
-=CHE@TER=- |
![]()
Сообщение
#3
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,371 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 318 раз(а) ![]() |
Извиняюсь, если не в тему (вроде это WinAP). Хотелось бы вызывать стандартные диалоги поиска и замены текста, а также использовать их, т.е. брать искомую строку из поля ввода в этих диалогах и т.п. Как это правильно реализовать, если возможно? Делаешь: Uses CommDlg; тогда становятся доступны вот эти две функции: function FindText(var FindReplace: TFindReplace): HWND; stdcall; function ReplaceText(var FindReplace: TFindReplace): HWND; stdcall; msdn FindText msdn ReplaceText Если же размер исполняемого .EXE файла не интересует, то используй модуль Dialogs - там уже готовые классы есть, типа FindDialog, ReplaceDialog. |
![]() ![]() |
Упрощённая версия | Сейчас: 30th April 2025 - 22:00 |