FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

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

Участников: 2

Перейти вниз

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

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

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

    sleep 10
Loop While Inkey = ""
end sub

fl

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

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

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

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

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

    sleep 10
Loop While Inkey = ""
end sub

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

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

http://tux.nsk.ru/

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

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

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

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

fl

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

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

Вернуться к началу

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

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