ЖУРНАЛ ХАКЕР

Справочник конспиративных квартир на VB

Matt (matt@nm.ru)

Спецвыпуск Хакер, номер #004, стр. 004-086-3


Ну, считай, самое сложное сделали.

Если у тебя еще не пятерится в глазах от выпитого пива, то можешь сделать подписи к этим текстовым полям. Находишь слева объект Label и рисуешь его тоже слева от твоего текстового поля. Я знаю, что уже ломает имя задавать. Ну и хрен с ним. Мы ж с тобой не ламаки, чтобы делать все, что босс сказал :). Выделяешь этот лейбак и ставишь ему свойство Caption каким хочешь - лишь бы ты сам догнал, что написал. Можешь для каждого текстового окна нарисовать такой label.

У тебя пиво осталось? Открывай следующую бутылку.

В принципе, вьюверить записи уже можно. Теперь сделаем такую фичу, которая будет их добавлять. Надо нарисовать еще один объект - кнопку (CommandButton). Ну, с этим, я надеюсь, ты уже сам разберешься. Если все-таки не въехал, то закрывай пиво - на сегодня с тебя хватит. Завтра утром попробуй заново.

Нарисовал кнопку? Теперь задаем ник (name по-ихнему). Мне ничего лучшего, чем cmdAdd, в голову не пришло (видать, пиво сказывается). А сейчас будет еще один рулез. Тыкай на кнопку, которую ты нарисовал (типа выделяй ее). Находи свойство Caption и ставь какое хочешь значение (только чтоб ты понял - на фига эта кнопка). Теперь ищи свойство ToolTipText и присваивай ему значение типа "Жми сюда". Проперло? Это еще тоже не рулез. Можешь нарисовать еще одну кнопку cmdDel для того, чтобы удалять записи. Да, надо еще один батон (кнопка) для сохранения всего, что мы наваяем (cmdSave).

Ну все, братуха. Дизайн комплит. Можешь релакснуть и сыграть разок в Сапера.

Кодинг! Динг! Инг! Нг! Г!

Взорвался? Ничего... Знаешь самую страшную пословицу саперов? "Одной ногой здесь, другой там". Ладно, вернемся к нашим баранам. Доставай клаву. Сейчас мы с тобой будем писать код. Да, это тебе не мышой квадратики на форме рисовать. В принципе, у нас уже все есть, надо только чтобы записи добавлялись и удалялись. Отставь пиво и повдупляй чуть-чуть. В вб, делфях, вижС, etc. все происходит, как реакция на какое-то событие. Допустим, добавление записи происходит как реакция на нажатие кнопки cmdAdd. Короче, ближе к телу. Делаешь даблклик (двойной щелчок по-русски) на кнопке cmdAdd и балдеешь. Не, это не M$ Word и не notepad. Это то, что умные люди называют редактор кода. Вот тут-то мы и будем печатать всякие загадочные слова. По идее у тебя уже должно быть написано:

Private Sub cmdAdd_Click()

End Sub

и между этими строчками мелькает курсор.

(Private sub) значит, что это процедура, которая может быть вызвана только из этой формы. Для начала нам этого хватит.

cmdAdd_Click значит, что при операции click (щелчок то бишь) на объекте cmdAdd (кнопке "Добавить") вызывается эта процедура и выполняется все то, что написАно до слов End Sub.

Теперь там, где сейчас мелькает курсор (между Private Sub и End Sub), набиваешь:

Назад на стр. 004-086-2  Содержание  Вперед на стр. 004-086-4