Почему inkey не работает в процедуре?

Предыдущая тема Следующая тема Перейти вниз

Почему inkey не работает в процедуре?

Сообщение  fl в Вт Янв 26, 2010 9:09 pm

Я в fb еще ничего не писал, пока только примеры из справки посматриваю, так вот такой код почему-то мгновенно завершается:
Код:
sub sdv()
Do

    sleep 10
Loop While Inkey = ""
end sub

fl

Сообщения : 3
Дата регистрации : 2010-01-26

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Почему inkey не работает в процедуре?

Сообщение  tux в Ср Янв 27, 2010 10:45 am

потомучто сама процедура не вызывается, вызывать ее нужно вне всяких процедур, к примеру так:
Код:
sub sdv()
Do

    sleep 10
Loop While Inkey = ""
end sub

sdv
в бэйсике, в отличие от многих других языком не нужно явно указывать точку входа (к примеру как в Си, функцию main()), здесь все, что описано вне других функций будет сразу исполняться
avatar
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 29
Откуда : Сибирь

Посмотреть профиль http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Re: Почему inkey не работает в процедуре?

Сообщение  fl в Ср Янв 27, 2010 9:55 pm

гм.. понятно спасибо. я использую семейство m$ бейсиков, там несколько по-другому.

fl

Сообщения : 3
Дата регистрации : 2010-01-26

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Почему inkey не работает в процедуре?

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения