Delphi — это новая среда визуального программирования, которая предоставляет нам удобный и быстрый инструмент разработки приложений для Windows.
Ниже приведены два практических опыта программирования на Delphi, которыми я надеюсь поделиться с вами:
1. Язык разметки текстовых ссылок (HTML) . Использование метода открытия в Windows (например, IE и т. д.) для доступа к файлам HTML слишком ограничено системой и недостаточно гибко. Delphi предоставляет элемент управления THTML, который может вызывать файлы HTML, но его свойства не объясняют подробно, как вызывать собственные файлы HTML. Фактически, эту функцию можно выполнить, если используется правильный формат URL. Формат следующий:
файл:∥<host>/<path>
Например: если существует HTML-файл с путем C:HelpHome??Htm, то его правильный формат URL должен быть следующим: file:∥C:HelpHome??htm; Следовательно, вызов HTML-файла для управления HTML1 должен иметь вид: HTML1??RequestDoc(file:∥c:HelpHome??Htm). Таким образом, вы можете самостоятельно написать программу для вызова файлов HTML и формирования независимой файловой системы справки.
2. Используйте SQL для реализации нечеткого запроса данных поля . Важным символом Delphi как мощного инструмента разработки приложений баз данных является поддержка программирования SQL. В реальном процессе часто необходимо выполнять нечеткие запросы к определенным полям. Например, если вы запросите поле «Имя» и введете «Ван», все записи с фамилией Ван будут автоматически перечислены. Фактически, эту функцию можно легко выполнить, объединив возможности SQL и Delphi. Основной принцип: при запросе контролируйте область запроса между именами, большими, чем «строка запроса + chr (0)» и меньшими, чем «строка запроса + chr ($ff)», и всеми записями, которые соответствуют условиям можно запросить. Вот конкретные примеры:
Вар
NameStr:String;∥Установить строковую промежуточную переменную
Начинать
NameStr:='王';
Query1??SQL??Clear{Очистить оператор команды SQL в атрибуте SQL}
Query1??SQL??Add('Select*FromCustom??dbwhere(Name1>=N1)and(Name2<=N2)');∥Командный оператор SQL
Query1??params[0]??AsString:=NameStr+chr(0);∥Параметр управления находится в NameStr+Chr(0).
Query1??params[1]??AsString:=NameStr+chr($ff); между ∥ и NameStr+Chr($ff);
Query1??Open;∥Открыть базу данных и выполнить SQL-запрос.
Конец;