31.03.2004: Во-первых, поздравляю всех с 1 апреля! По этому поводу есть один материальчик >>
Во-вторых, предлагаю подписаться на нашу рассылку. Формы подписки можно увидеть на странице рассылки.
И, наконец третье. Появился новый раздел: FAQ. Думаю, что это за раздел объяснять не нужно. Пока что там нет ни одного вопроса, но можете присылать. Постараемся ответить.
Cтатья:
Note: Все статьи публикуются минимум с 2-х недельной задержкой полсе публикации на сайте. Так что если ты хочешь видеть самые свежие статьи, то тебе сюда: http://DragonTeam.nm.ru/
Описание некоторых полезных свойств объектов (VCL)
Intro:
Тут ко мне недавно пришёл вопрос примерно слейдующего содержания: "ты с графическими функциями дельфи дружишь? Как мне запустить прогу в fullscreen" Я ответил, что для этого не обязательно дружить с графическими функциями дельфи, всё это можно сделать с помощью VCL. Как ни странно, я не смог найти описание некоторых очень полезных свойств в и-нете, эти свойства я изучал "методом математического тыка". Я попытаюсь облегчить тебе жизнь, и опишу эти свойства. Сразу скажу: я не буду описывать такие свойства как Caption, Text, Visible и др. При желании ты можешь найти их описание в любой книге по дельфи для новичков.
Некоторые стандартные свойства:
Align ? определяет, к какому краю окна будет прижиматься контрол. Если установить align в alClient, то контрол будет занимать всё свободное пространство.
Alignment (Caption, Memo ect.) ? определяет выравнивание текста в контроле.
Anchors ? очень полезное свойство. Расширение свойства align. Тип: запись из четырёх Boolean'ов: akLeft, akTop, akRight и akBottom. Каждый из них определяет, будет ли форма сохранять расстояние до левой, верхней, правой или нижней границы окна (панели), если оно изменит размеры. То есть, если ты установл akBottom в true, то твой контрол будет "держать расстояние" до нижней границы окна, и изменять размеры автоматически.
Constatints ? определяет максимальные и минимальные размеры контрола. Особенно рекомендуется к использованию в форме.
Свойства формы:
Здесь я опишу свойства, которые присуще только форме:
BorderIcons ? определяет, какие кнопки будут видны в заголовке.
BorderStyle ? определяет стиль рамки (бордюра) окна. Опишу его значения:
bsDialog ? создаёт форму диалога. Она не имеет системного меню, её размеры не изменяются, а из кнопок ? только закрыть.
bsSingle ? стандартная форма, только без возможности изменения размеров.
bsSizable ? это стандартная форма.
bsNone ? без рамки. Если указать свойство windowstate в wsMamximized, то форма закроет весь экран, в том числе и панель задач.
bsSizeToolWin ? создаёт форму с маленьким заголовком, без системного меню, с кнопкой закрыть, размеры изменяются.
bsToolWindow ? то же, только размеры не изменяются.
BorderWidth ? определяет ширину бордюра. Если ты хочешь, чтобы твои контролы были на некотором расстоянии от края формы, заюзать обязательно.
FormStyle ? стиль формы:
sMDIChild, fsMDIForm ? это испоьзуется для создания многооконных приложений (пример ? Word 97). Это тема отдельного разговора, к тому же сейчас пользоваться ими не модно, а жаль: достаточно удобная технология, жаль только многим юзерам не нравиться.
fsNormal ? догадайся! Правильно, это свойство даёт нам обычную форму.
fsStayOnTop ? создаёт форму, которая будет показываться поверх всех форм проекта. Обязательно юзать для всплывающих окон!
Position ? определяет позицию формы при старте. Всё понятно из названий значений. Лично я всегда ставлю poDesktopCenter для главной формы и poMainFormCenter для всех остальных.
TransparentColor ? определяет, будет ли какой-нибудь цвет абсолютно прозрачным. Прикольно выглядит форма с дыркой посередине, или Gauge, который становиться непрозначным по мере увеличения Position.
TransparentColorValue ? цвет, который будет прозрачным.
WindowState ? определяет состояние окна (свёрнуто, развёрнуто, обычное).
Copyright: B.
FAQ
Присылайте свои вопросы по адресу: DTFAQ@nm.ru.
Принимаются вопросы по любой теме, а не только по программированию. Я постараюсь ответить как можно быстрее на любой вопрос, однако ничего не обещаю. Если у вас есть другой вариант ответа, то присылайте его по ссылке ответить.
Поскольку это первый выпуск рассылки, то никаких вопросов я не получал :(
Ё-Mail
А тута публикуются самые интересные письма подписчиков. Ты можешь написать нам на любой из личных e-mail'ов подписчиков либо на наш общий адрес: DragonTeam@nm.ru, который в данный момент админю я.
<-- пока писем нету :( -->
Humor:
В каждом выпуске рассылки будет публиковаться по одной шутке, истории или по нескольку афоризмов.
Бог инспектирует Ад на предмет исполнения наказаний грешникам.
Дьявол:
- А тут у нас дом бичевания.
Заходят в первую комнату. Стоят мужики с обнаженными задницами, изредка свистит кнут. Редкие вскрики.
- Здесь у нас наказывают прелюбодеев. Сколько раз за день изменил - столько ударов.
Заходят во вторую комнату. Задницы краснее, крики чаще.
- Здесь у нас наказывают карманников: сколько раз запустил руку за день в чужой карман - столько ударов.
Заходят в третью комнату. Ужасающий непрекращающийся вопль. Красные задницы распухли до невообразимых размеров. Щелчки кнута слились в один непрерывный гул. У Бога от удивления аж челюсть отвисла:
- А это кого так?
- Спамеров.
Outro
Ну вот и всё, спасибо всем, кто дочитал до конца.
Жду ваших пожеланий и предложений. DragonTeam@nm.ru
Рассылка выходит ~раз в неделю (по мере накопления необходимой для рассылки информации)
Ведущий рассылки: Русинов Владимир aka B. (mailto:vovanrusinov@rambler.ru)
Все
права защищены. Копирование любой информации - только с разрешения автора или ведущего рассылки.
http://DragonTeam.nm.ru/