Faq - уроки, вихідні коди, програми

створення компонента

У DevelStudio працювати з компонентами доводиться як з об'єктами: властивості компонентів (положення, габарити, їх вміст) представляються як властивості об'єктів.

Тут $ edit буде об'єктом (екземпляром класу) TEdit, які мають властивості text. align. color. font ... і методи hide. show. toBack. toFront і т.д.
В наведеному вище прикладі ми звертаємося до вже створеного компоненту, тобто отримуємо в змінній $ edit екземпляр класу TEdit, що посилається на потрібний нам компонент. Як же створити компонент з коду? Дуже просто! Розглянемо на прикладі поля для введення:

Після виконання коду свіжостворений компонент TEdit з'явиться на формі Form1.

Обробка подій

У DevelStudio існує кілька способів програмного вказівки функціональної обробки подій компонентів:

Починаючи з DevelStudio 3 можна вказувати анонімну функцію:

В цьому випадку в зазначену функцію автоматично передаються параметри в залежності від події:

Які бувають кореневі ключі?

HKEY_CURRENT_USER - розділ містить налаштування поточного активного користувача, який увійшов в систему.

HKEY_USERS - Містить усі завантажені профілі користувачів. Розділ HKEY_CURRENT_USER є підрозділом розділу HKEY_USERS.

HKEY_LOCAL_MACHINE - розділ містить параметри конфігурації, які стосуються цього комп'ютера (для всіх користувачів).

HKEY_CLASSES_ROOT - є підрозділом HKEY_LOCAL_MACHINE # 92; Software # 92; Classes. В основному, містить інформацію про зареєстровані типах файлів і об'єктах COM і ActiveX.

HKEY_CURRENT_CONFIG - розділ містить відомості про конфігурацію обладнання, яка використовується локальним комп'ютером при запуску системи. Є посиланням на HKEY_LOCAL_MACHINE # 92; SYSTEM # 92; CurrentControlSet # 92; Hardwa re Profiles # 92; Current.

HKEY_DYN_DATA - розділ є тільки в реєстрі ОС сімейства Windows 9x / ME. Містить динамічно змінювані дані про комп'ютер (завантаження процесора, розмір файлу підкачки і т. П.).

Як створити ключ?

Як перевірити наявність ключа?

Як видалити ключ?

Як записати значення в ключ?

Як перевірити наявність значення в ключі?

Як видалити значення з ключа?

альтернативний похід

Читання і запис ключів в реєстрі можна здійснити куди простіше, використовуючи функції readRegKey для читання, і writeRegKey для запису:

mixed readRegKey ($ root, $ path, $ Buffer, $ type)

mixed writeRegKey ($ root, $ path, $ value, $ type)

$ Path - шлях до ключа від зазначеної секції

$ Buffer - змінна, в яку буде записано значення

$ Type - тип (STRING, DATE_TIME, BOOL, DWORD, CURRENCY)

$ Value - записується значення

Читання т.зв. ключа «за замовчуванням» :)

консоль Windows

Використовуючи shell_exec. консольними командами можна виробляти більшу кількість операцій з реєстром, ніж чим представлено вище. Однак, це буде і складніше.

Для ознайомлення з консольними командами Windows, в командному рядку пропишіть:

і дотримуйтесь подальших інструкцій.

Схожі статті