Функції Delphi: опис, можливості, поради та рекомендації

Функція Pos

Функція POS Delphi повертає ціле число, що вказує позицію першого входження одного рядка в інший. Це створюється наступним чином. Pos шукає перше повне входження зазначеного рядка. Зазвичай пропонується в одинарних лапках у джерелі. Джерелом є деяка змінна.

Якщо Pos знаходить рядок, він повертає позицію символу в Source, а першого символу Str, як цілочисельного значення, в іншому випадку функція Delphi повертає 0. String і Source будуть рядками. Старомодна функція Pos – найбільш поширений спосіб пошуку і завжди розташована на початку.

Оновлена функція Pos допомагає вирішити цю проблему. Вона шукає рядок s1 в s2 і повертає її позицію, як це робить старий Pos. Крім того, можна визначити початкову позицію і максимальну довжину для пошуку.

Імпорт бібліотечних функцій

Для імпорту підпрограм бібліотеки.DLL) приєднують директиву у вигляді: externalstringConstant, по-закінченню заголовка функцій і процедур, де string Constant – ім’я бібліотечного файлу в лапках. Є можливість імпортувати підпрограму з іншою назвою. Для цього вказують оригінальне ім’я у зовнішній директиві:

External stringConstant1, namestringConstant2.

Де перший string Constant вказує ім’я бібліотечного файлу, а другий є вихідним ім’ям підпрограми. Наступний оператор виконує імпорт функції з user32.dll. Первісне ім’я функції – MessageBoxA. Замість імені можна використати номер, щоб ідентифікувати підпрограму для імпорту:

externalstringConstantindexintegerconstant.

Де integerConstant індекс підпрограми в експортній таблиці.

У декларації імпорту обов’язково слідують точному позначенню і регістру назви підпрограми. Однак як тільки процедура імпортується, більше немає різниці між ними.