Нужна помощь!!
greshnica
Любитель
5/7/2007, 7:21:22 PM
Ребята привет, может кто может сделать, или хотя бы подскажите в каком направлении идти, есть прога написана в Turbo С, примерно страниц 12, для расчета одной железяки и ее оптимизации, расчет мудренный, дажж очень,
нужно создать графический интерфейс для облегченного ввода данных и вывода результатов.
ну что скажете???
нужно создать графический интерфейс для облегченного ввода данных и вывода результатов.
ну что скажете???
kiskus
Новичок
5/7/2007, 8:50:33 PM
Я бы взглянул на алгоритм расчёта.
maxdiversexnarod1
Специалист
5/7/2007, 9:42:51 PM
Если Turbo C - наверно проще всего юзать стандартный BGI. Копать в сторону graphics.h (в стандартном хэлпе всё описано достаточно подробно, я думаю, никаких книжек не надо).
greshnica
Любитель
5/7/2007, 11:10:07 PM
(maxdiverSxn1 @ 08.05.2007 - время: 00:42) Если Turbo C - наверно проще всего юзать стандартный BGI. Копать в сторону graphics.h (в стандартном хэлпе всё описано достаточно подробно, я думаю, никаких книжек не надо).
где можно посмотреть как это делается??
где можно посмотреть как это делается??
greshnica
Любитель
5/7/2007, 11:13:40 PM
(kiskus @ 07.05.2007 - время: 23:50) Я бы взглянул на алгоритм расчёта.
550 строк из них 3/4 высшая математика, диф уравнения второго порядка, уравнение бернули и т.д.
прога старая написана очень давно, не один год назад
550 строк из них 3/4 высшая математика, диф уравнения второго порядка, уравнение бернули и т.д.
прога старая написана очень давно, не один год назад
maxdiversexnarod1
Специалист
5/8/2007, 2:29:28 AM
где можно посмотреть как это делается??
Как где? Я же говорю - в справке в том же Turbo C.
Например, в справке к функции initgraph() даётся пример: переход в графический режим, вывод линии, завершение графического режима.
В разделе "graphics.h" видим функцию outtext() для вывода текста, функцию moveto() для изменения текущей позиции на экране.
Ввод легко организовать, если в цикле считывать по одной букве и рисовать её на экране (стандартной функции для ввода в графическом режиме нет). Считывать букву наверно лучше всего функцией getche(), т.к. она считывает букву с клавиатуры, не выводя её на экран (стандартные функции ввода-вывода не умеют работать в графическом режиме).
Чтобы сделать интерфейс более приятным - юзаем функции для работы с цветом, коих в graphics.h навалом.
Так понятно?
Как где? Я же говорю - в справке в том же Turbo C.
Например, в справке к функции initgraph() даётся пример: переход в графический режим, вывод линии, завершение графического режима.
В разделе "graphics.h" видим функцию outtext() для вывода текста, функцию moveto() для изменения текущей позиции на экране.
Ввод легко организовать, если в цикле считывать по одной букве и рисовать её на экране (стандартной функции для ввода в графическом режиме нет). Считывать букву наверно лучше всего функцией getche(), т.к. она считывает букву с клавиатуры, не выводя её на экран (стандартные функции ввода-вывода не умеют работать в графическом режиме).
Чтобы сделать интерфейс более приятным - юзаем функции для работы с цветом, коих в graphics.h навалом.
Так понятно?
ole256
Любитель
5/8/2007, 3:40:22 AM
Пардон, уважаемая greshnica, а чем вам плох C++ Builder? С его помощью интерфейс (окна, кнопки, поля ввода) делать одно удовольствие, а код из Turbo C просто перенесется.
greshnica
Любитель
5/8/2007, 4:43:21 PM
(ole256 @ 08.05.2007 - время: 06:40) Пардон, уважаемая greshnica, а чем вам плох C++ Builder? С его помощью интерфейс (окна, кнопки, поля ввода) делать одно удовольствие, а код из Turbo C просто перенесется.
может он и неплох, просто мне дасталась прога, и передо мной стоит задача сделать графический интерфейс для нее, для этого мне придется что-то плотно изучить, до этого нигде кроме Qbasic ничего не писала. Вот и пытаюсь получить совет в каком направлении идти, с чего начать и что делать. Если кто-то может сделать данную вещь буду очень благодарна.
может он и неплох, просто мне дасталась прога, и передо мной стоит задача сделать графический интерфейс для нее, для этого мне придется что-то плотно изучить, до этого нигде кроме Qbasic ничего не писала. Вот и пытаюсь получить совет в каком направлении идти, с чего начать и что делать. Если кто-то может сделать данную вещь буду очень благодарна.
ole256
Любитель
5/8/2007, 8:05:28 PM
greshnica, я понял.
1. Писать графический интерфейс в консоли, но в графическом режиме не советую: времени уйдет много, а результат будет не впечатляющий, проходил уже это, видел.
2. Если Вы писали только в Qbasic, то сразу спроектировать интерфейс в C++ Builder будет не так просто, но и не сложно. В принципе, если надо, могу это переписать, если Вы пришлете текст программы с комментариями, где входные параметры, где выходные. Само вычисление (дифф. ур-ы) меня не интересует, только список того, что пользователь должен ввести в программу, и того, что он должен получить на выходе. Мои координаты в личке.
1. Писать графический интерфейс в консоли, но в графическом режиме не советую: времени уйдет много, а результат будет не впечатляющий, проходил уже это, видел.
2. Если Вы писали только в Qbasic, то сразу спроектировать интерфейс в C++ Builder будет не так просто, но и не сложно. В принципе, если надо, могу это переписать, если Вы пришлете текст программы с комментариями, где входные параметры, где выходные. Само вычисление (дифф. ур-ы) меня не интересует, только список того, что пользователь должен ввести в программу, и того, что он должен получить на выходе. Мои координаты в личке.