Погляньмо на файл опису форми (DFM) C + + Builder

Для того щоб переглянути файл опису форми, ви повинні відкрити його в середовищі CBuilder Нічого незвичайного в цьому немає Файл DFM ви відкриваєте так само, як відкрили б вихідний, заголовний або взагалі будь текстовий файл Клацніть кнопку Open File (відкрити файл) на панелі інструментів і виберіть файли DFM в випадаючому комбінованому списку фільтра файлів по розширенню Виберіть файл Unit1dfm з відображеного списку файлів (взагалі-то він повинен бути там єдиним, але залежно від того, як багато ви встигли написати додатків, їх може бути і більше) Виділіть файл і натисніть кнопку OK Відразу ж стануться дві події По-перше, вихідний і заголовний файли пропадуть з вікна редактора По-друге, у вікні редактора відобразиться файл DFM у вигляді простого текстового файлу Ось що ви там побачите, якщо правильно виконали всі мої вказівки:

object Form1:TForm1 Left = 200

Top = 108

Width = 435

Height = 300 Caption = Form1

FontCharset = DEFAULT_CHARSET FontColor = clWindowText FontHeight = -11

FontName = MS Sans Serif

FontStyle = []

OnMouseDown = OnMouseDown PixelsPerInch = 96

TextHeight = 13 end

Як можна бачити з наведеного вище лістингу, у файлі DFM зберігається різноманітна інформація про властивості форми: розташування (лівий відступ (Left), Верхній відступ (Top), Ширина (Width) І висота (Height)), Заголовок (Caption = Form1) і вся інформація про шрифт (Font) Обробники подій також описані тут У рядку, виділеної підсвіченням, і виробляється те саме асоціювання події (ліва частина описаного в рядку вирази) і обробника події для нашої форми (права частина виразу) Як CBuilder розрізняє обробник події і імя методу Дуже просто – за допомогою магії Якщо серйозно, то мені

здається, що опис внутрішніх механізмів системи не входить в план цієї книги і, що важливіше, не має значення для програміста

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*