:: Visual Foxpro, Foxpro for DOS
Re: Как сделать меню в FoxPRO DOS?
Владимир Максимов

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
TheGodMode
Simple777
Вообще надо понимать, что стандартный видеорежим DOS - 80 знакомест по горизонтали, и 25 - по вертикали.

Это я понимаю прекрасно. Но просят сделать вот так. И для примера он мне запускал рабочие программы у них, там после вывода на экран можно было двигать за пределы экрана курсором и смотреть что там выведено. Вот просил так же

Ну, чисто технически, это надо сделать окно со скролингом (DEFINE WINDOW ... SYSTEM) сделать это окно активным и организовать вывод в это окно. Тогда можно будет как раз двигать вверх/вниз в рамках этого окна

Но вообще-то, проще спросить у автора задачи, а как они это делают, чтобы каждый раз не изобретать велосипед. Ведь наверняка у них есть готовые заготовки под каждую типовую задачу. Мы то сейчас надаем кучу советов, но вполне может оказаться, что они делают все по другому. И придется переучиваться
Ratings: 0 negative/1 positive
Re: Как сделать меню в FoxPRO DOS?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
TheGodMode
Simple777
Вообще надо понимать, что стандартный видеорежим DOS - 80 знакомест по горизонтали, и 25 - по вертикали.

Это я понимаю прекрасно. Но просят сделать вот так. И для примера он мне запускал рабочие программы у них, там после вывода на экран можно было двигать за пределы экрана курсором и смотреть что там выведено. Вот просил так же

Для таких "вещей" пишутся целые Фреймворки. "С нуля" такого быстро не сделать. Надо рисовать видеокадр с названием граф, далее заполнять вилеокадр, оставив внизу пару строк в качестве информационных (названия клавиш и действия, ими выполняемые). Потом ставится в цикле что-то типа:

m.keys=INKEY()

Далее анализируется код нажатой клавиши. В конструкции DO CASE обрабатываются те или иные режимы - в зависимости от кода нажатой клавиши. Вот примерно так.
Ratings: 0 negative/0 positive
Re: Как сделать меню?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Chemberzhy
Тем более, что это как сегодня машиниста современного поездного локомотива посадить на паровоз 19-го века.
Тут вы правы.
На счет требований, даже не знаю как правильно сказать. Посмотрите текущий код, там есть 7 функций. 8-й функции где по первой букве фамилии выводить работников я не знаю как сделать. По нажатию каждой из этих функций нужно сделать вывод информации на экран для ее просмотра, а так же отображать 2 кнопки - первая вывод в файл, вторая на принтер. И так для каждой функции. Наверное это минимально что мне нужно. В общем-то помогите если сможете Ссылка на файлообменник с данной версией FoxPRO


Исправлено 1 раз(а). Последнее : TheGodMode, 05.01.18 14:07
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Simple777
Для таких "вещей" пишутся целые Фреймворки. "С нуля" такого быстро не сделать. Надо рисовать видеокадр с названием граф, далее заполнять вилеокадр, оставив внизу пару строк в качестве информационных (названия клавиш и действия, ими выполняемые). Потом ставится в цикле что-то типа:
m.keys=INKEY()

Далее анализируется код нажатой клавиши. В конструкции DO CASE обрабатываются те или иные режимы - в зависимости от кода нажатой клавиши. Вот примерно так.

На все про все у меня было 3 недели как я мог вообще сделать что то подобное за такое время?!?! офигеть..
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
TheGodMode
На все про все у меня было 3 недели как я мог вообще сделать что то подобное за такое время?!?! офигеть..
Владимир Максимов вам тему написал. Надо посмотреть есть ли заготовки у них. Скорее всего т.к. давно работают можно куски кода "сдирать" с работающих программ.

forum.foxclub.ru

Цитата:
Но вообще-то, проще спросить у автора задачи, а как они это делают, чтобы каждый раз не изобретать велосипед. Ведь наверняка у них есть готовые заготовки под каждую типовую задачу. Мы то сейчас надаем кучу советов, но вполне может оказаться, что они делают все по другому. И придется переучиваться


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
За 3 недели можно. Но будет топорно. Такой фреймворк "обтачивается" годами ваащета. Сразу просто не придумаешь, как "сделать п..дато".
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Владимир Максимов
Ну, чисто технически, это надо сделать окно со скролингом (DEFINE WINDOW ... SYSTEM) сделать это окно активным и организовать вывод в это окно. Тогда можно будет как раз двигать вверх/вниз в рамках этого окна

Но вообще-то, проще спросить у автора задачи, а как они это делают, чтобы каждый раз не изобретать велосипед. Ведь наверняка у них есть готовые заготовки под каждую типовую задачу. Мы то сейчас надаем кучу советов, но вполне может оказаться, что они делают все по другому. И придется переучиваться

Это производственная практика, мне дали задании, я приходил 2 раза всего на завод, теперь только в понедельник прийти сдать готовое надо, а 10-го с готовым отчетом по практике и работающей программой в универ идти. "Автор" сказал лишь что не подпишет документы нужные если не принесу хотя бы что то похожее на это
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Божья_коровка
Надо посмотреть есть ли заготовки у них. Скорее всего т.к. давно работают можно куски кода "сдирать" с работающих программ.

У них то они есть, я просил скинуть для примера что либо, когда второй раз приходил в назначенное время. Меня послали куда подальше и сказали самому все делать...Это было через неделю после того как мне дали задание. Вот теперь прошло полторы недели и все что смог я сделал, я ему позвонил и сказал что у меня есть готовое без вывода на экран и принтер, мне сказали что бы я даже не приходил с этим на сдачу...Так что туда сейчас звонить и просить еще раз что бы дали какой либо пример - бесполезно. Вот и обратился за помощью к профессионалам в данной среде разработки, потому что все что смог сделать за полторы недели, я сделал
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Если такая жесткая засада со сроками, может здесь кто-нибудь откликнется?

forum.foxclub.ru
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Боюсь что профессионалов по FPD 1.1 тут не найти. Даже по ближайшей "по духу" FPD 2.6 тут кроме брата симплы вряд ли кто поможет. Тем паче с закидонами этих товарищей типа "BROWSE не используй", и "сделай как у нас, но мы не покажем как мы это сделали"
P.S. А не должен ли руководитель практики решать подобные вопросы - ну ладно, бог с ней, с "актуальностью" данной версии ПО, но с тем что не помогают и не дают примеров своей системы, при том требуя именно "такое же" соорудить...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
TheGodMode
сделал пункты 1-6, так же результаты вывел в отдельные файлы (Пункт 8).
Прошу помощи с 7-м пунктом, никак не смог понять как его решить, а так же помощи с 8-м пунктом, не могу разобраться как вывести все эти списки не только в файл, но и на экран.
Вот содержимое файлов и показывай через modify file. В том числе и на печать.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Igor Korolyov
P.S. А не должен ли руководитель практики решать подобные вопросы - ну ладно, бог с ней, с "актуальностью" данной версии ПО, но с тем что не помогают и не дают примеров своей системы, при том требуя именно "такое же" соорудить...
Я вам больше скажу, я недавно узнал что в том году сюда приходил студент и не смог сделать практику и вылетал с универа. Мне что то подсказывает что задание наверное такое же дали.. Эх, как я переживаю по этому поводу Хотя может при сдаче он просто будет смотреть на работу программы и не посмотрит на какой версии она написана...рисковано, но может и стоит попробовать на версии 2.Х. В общем сути задания не поменяет это, помогите вывести результаты данных функций на экран с кнопками "Вывести на принтер" и "Сохранить результаты в файл"
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
Срок сдачи у вас 8 января? С тем что вы сделали, я качнула архивчик с первого поста посмотреть...То что там сделано и то что от вас хотели, это конечно небо и земля..Честно сказать с вашими скилами сделать то, что от вас требуют без примеров и "живого" кода, без brow (т.к. это быстрее), не получится. ИМХО
Просите продлить срок сдачи и какие нибудь примеры что ли, поговорите с руководителем практики. Просто никто за вас сейчас в FPD 1.0 не полезет и ручками кодить не будет. Это не контролы в VFP вытаскивать на формы и гриды рисовать


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Кстати, насчет "вывести на принтер". Вывести на USB-принтер текст из FPD - далеко не тривиальная задача. Разве что на заводе везде стоят матричные принтеры на LPT-порте.
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
TheGodMode
Сохранить результаты в файл
Так у тебя уже есть сохранение результатов в текстовые файлы. Зачем еще то раз?


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
Simple777
Кстати, насчет "вывести на принтер". Вывести на USB-принтер текст из FPD - далеко не тривиальная задача. Разве что на заводе везде стоят матричные принтеры на LPT-порте.
При правильной настройке вполне реальная. Просто я, естественно, не помню есть ли соответствующий функционал в FPD 1. Но еще есть настройки ОС.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
;)
Божья_коровка
Так у тебя уже есть сохранение результатов в текстовые файлы. Зачем еще то раз?
Я про то что сначала надо выводить на экран, а потом уже по желанию либо сохранять в файл, либо не сохранять. Срок не перенесут никак,10-го в универ с готовым отчетом по производственной практике и работающей программой для показа идти. А что бы идти в универ, надо что бы на производстве бумагу подписали, которую он сказал что не подпишет пока прогу не принесу...Короче ни времени не было, ни руководителя толкового..

В общем то помогите переделать мои имеющиеся функции, что бы выводило сначала результат на экран, а после по нажатию кнопок выводило либо на принтер либо в файл



Исправлено 1 раз(а). Последнее : TheGodMode, 05.01.18 14:55
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
ssa
Simple777
Кстати, насчет "вывести на принтер". Вывести на USB-принтер текст из FPD - далеко не тривиальная задача. Разве что на заводе везде стоят матричные принтеры на LPT-порте.
При правильной настройке вполне реальная. Просто я, естественно, не помню есть ли соответствующий функционал в FPD 1. Но еще есть настройки ОС.

Так ведь еще надо добиться того, чтобы кириллица корректно выводилась на USB-принтер. Самый "суровый" метод - передать текст в Word или Excel, и при этом обработать передаваемый на вход текстовый файл при помощи макроса.
Ratings: 0 negative/0 positive
Re: Как сделать меню в FoxPRO DOS?
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
TheGodMode
10-го в универ с готовым отчетом по производственной практике и работающей программой для показа идти. А что бы идти в универ, надо что бы на производстве бумагу подписали

Ну кто так решает в наше время подобные вопросы? Смешно просто. Ты всерьез собирался писать какую-то нахрен никому не нужную программу на богом забытом языке?

Подпиши бумагу сам и вперед в универ.

Ну или как вариант - купи коньяк тому, кто должен поставить свою закорючку. Скорей всего этого он и добивается.
Ratings: 0 negative/3 positive
Re: Как сделать меню в FoxPRO DOS?
TheGodMode
Автор

Сообщений: 77
Дата регистрации: 19.12.2017
Simple777
Так ведь еще надо добиться того, чтобы кириллица корректно выводилась на USB-принтер. Самый "суровый" метод - передать текст в Word или Excel, и при этом обработать передаваемый на вход текстовый файл при помощи макроса.
В задании самый последний пункт был такой: "!Вывести каждый полученный результат программно в среде MS WORD. - по желанию"
Так что я даже не стал смотреть в сторону этого задания, не дай бог еще программно пришлось бы каким то образом из под досса подключаться к офису 2013 и выводить туда что либо..
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 25 (Гостей: 25)

© 2000-2024 Fox Club 
Яндекс.Метрика