Программирование на Visual Basic

Отладка в visual basic

В этой статье я научу вас работать сокном  Immediate (его еще называют окномотладки). Это окно рассчитано на выполнениекоротеньких программ длиной в одну строку,причем команды (длиной в одну строку)выполняется после нажатия кнопки Enter.

   Хватит болтовни, приступим к делу. Чтобызапустить окно Immediate достаточно открытьлюбой проект Visual Basic"a. Короче запускаемновый проект, и смотрим вниз, там должно появитсяокно с фенькой  "Immediate". Оно выглядитпримерно  так:

Если вы не увидитеэто окно внизу своего проекта, не беда,просто оно у вас закрыто. сразу лезьте в View>ImmadiateWindow (или нажмите ctrl + G). И, о чудо, окнопоявляется внизу вашего проекта. Придайтеему удобные для вас размеры (я не буду учитьвас как это делать :))) и .... начнем наконециспытывать это неприметное окно. 

   Ставим курсор в окно Immediate и вводимволшебную команду бейсика Beep и нажимаем Enter.Если у вас получилось все нормально иправильно должен раздаться звуковой сигнал.После того как вы набипкались вдоволь,пишем там, же с новой строки, такую феню: Print10 + 22 после чегонажимаем Enter и на другой строке должнобыть  написано 32. Ура, оно считает каккалькулятор, воскликнете вы, и будете правы.Можно записывать и так: Print10 + 22, 40 - 15 + Enter на следующе строке должны появится 2результата  32       25 :))!!!.Также можно выводить разные фразы Print"Эй, Юзер сонный, проснись!!!" + Enter. 

   В этом окне можно работать с переменными.например S# = 12 / 6 +Enter после чего, на следующей строке пишем PrintS# + Enterи наследующей строке должен появится результатвычислений : 2.

Теперь янаучу тебя пользоваться окном Immediate изпроекта (т.е из разработки программы: модуля,формы и ли другого объекта). На формукидаешь кнопку, кликаешь по ней два раза и воткрывшемся событии Click пишешь:

    Debud.Print12+12

Нажимаешьна Start ( = F5), потом на свою кнопку и смотришь вокно Immediate, там должно быть написано 24.Прикольно  да... :)))))? Ну ладно, стирай этостроку из события кнопки и напиши тудаследующий код:

   Dim i as Integer

   For i = 0 To 30

       Debug.Print i

   Next i

 

Запускаешьпроект и в окне Immediate появляется 31 строка созначениями от 0 до 30.  

 

   Дочитав до этого места ты скажешь, а накой...    мне нужно это окно? И ты окажешься не прав. Допустим ты делаешь программу и тебе надоузнать путь к какой-то папке... Естественно,переменная в которую будет забиваться этотпуть, ты не будешь никуда вставлять (я имеюввиду метку или текстовое поле и прочееместо где ее содержимое  видно). И у тебячто - то наладится, глючит. Тебе естественнонадо проверить, что в этой переменной. Тысразу вспоминаешь, что окно Immediate это окноотладки, и пишешь в нужном месте (впроцедуре, после присвоения переменнойзначения)  такую фенькуDebug.Print + имяпеременной. Нажимаешь Start потом опускаешьглаза и  смотришь в окно Immediate,  тамбудет написано все содержимое твоейпеременной. 

 

 

Ура,ты прочитал эту статью! Если она тебепонравилась или не понравилась, или ты ещечто ни будь знаешь  интересного поБейсику (может статью написал, учебник, илиисходник какой наклацал) немедленно шли этомне на мыло: ashdan87@mail.ru .Авторство, мыло, URL, ICQ обязательно укажу.Заходи на мой сайт www.worldvb.narod.ruесли делать нечего, можешь  пощелкать порекламе (мне от этого 2 цента перейдет).

 

Пока!!!:)))

Hosted by uCoz