Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 12:56   #1
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию Пользовательское меню в Basic

Здравствуйте!))))) У меня вопрос по коду программы:
Как организовать выбор пунктов меню в программе без применения GOTO?
Вот программа:
Код:
CAT$ = "D:\"
CLS
0 :
PRINT "1-otobrazenie cataloga"
PRINT "2-izmenenie rabochego cataloga "
PRINT "3-otobrazenie rabochego cataloga"
PRINT "4-sozdanie cataloga"
PRINT "5-peremechenie faila"
PRINT "6-Exit"
INPUT "Vuberite punct", V
SELECT CASE V
CASE 1
GOTO 1
CASE 2
GOTO 2
CASE 3
GOTO 3
CASE 4
GOTO 4
CASE 5
GOTO 5
CASE 6
GOTO 6
END SELECT
IF V > 6 THEN GOTO 0
1 :
FILES
GOTO 0
2 :
INPUT "Ukazhite noviy catalog", CAT$
CHDIR CAT$
CLS
GOTO 0
3 :
FILES CAT$
GOTO 0
4 :
INPUT "Ukazhite sozdavaemiy catalog", COS$
MKDIR COS$
CLS
GOTO 0
5 :
I = 1
INPUT "Otcuda copirovat?", F1$
INPUT "Cuda copirovat?", F2$
NAME F1$ AS F2$
GOTO 0
6 :
CLOSE 0

Последний раз редактировалось Stilet; 26.04.2010 в 13:24.
student2008 вне форума Ответить с цитированием
Старый 26.04.2010, 13:18   #2
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

на основе Вашей программы:

Код:
CAT$ = "D:\"
CLS
do
    PRINT "1-otobrazenie cataloga"
    PRINT "2-izmenenie rabochego cataloga "
    PRINT "3-otobrazenie rabochego cataloga"
    PRINT "4-sozdanie cataloga"
    PRINT "5-peremechenie faila"
    PRINT "6-Exit"
    INPUT "Vuberite punct", V
    SELECT CASE V
     CASE 1
        FILES
     CASE 2
        INPUT "Ukazhite noviy catalog", CAT$
        CHDIR CAT$
        CLS
     CASE 3
        FILES CAT$
     CASE 4
        INPUT "Ukazhite sozdavaemiy catalog", COS$
        MKDIR COS$
        CLS
     CASE 5
        I = 1
        INPUT "Otcuda copirovat?", F1$
        INPUT "Cuda copirovat?", F2$
	NAME F1$ AS F2$
     CASE 6
	CLOSE 0
    END SELECT
loop while V<>6
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 26.04.2010, 13:38   #3
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

Спасибо!:-)
student2008 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И сново sendMessage =) Как нажать пункт верхнего меню и меню правой кнопки? TwiX Win Api 9 15.10.2009 01:57
Оформление меню (вытекает из другого меню) TilerDerton Общие вопросы Delphi 3 20.08.2009 02:20
Для доступа к пунктам главного меню клавиши ALT + подчеркнутая буква меню в офис 2007? Окоча Юра Microsoft Office Word 1 24.02.2009 12:29
Меню с Items в виде набора Bitmap (как меню редактирования в Word'е) chandrasecar Мультимедиа в Delphi 7 14.01.2009 09:20
Excel.Пользовательское меню. Помогите сделать. susanin15 Microsoft Office Excel 2 10.06.2008 22:57