hello ,Tibor. В своём ответе вы упомянули книгу Зубкова и сказали что отошлёте если надо. я заинтересовался этой книгой и прошу её отослать. Очень благодарен за ответ ,но кроме программирования LPT хотелось бы знать и железную часть, а именно куда подключать исполнительные элементы! good luck.
Приветствую Вас, filat! ну тыбы хоть мыло оставил ради приличия :) tibor_ferencig@mail.ru Ответ отправлен: 07.06.2003, 11:14 Отправитель: Tibor
Вопрос № 278
Здравствуйте уважаемые эксперты !!! Подскажите, как можно обеспечить прокрутку окна. Числа вводятся с клавиатуры (в левой части экрана) и параллельно с этим строится таблица, в неё заносятся эти числа (в правой части экрана). Таблица строится по вертикали вниз. Максимальное количество строк – 200. Вот эту таблицу и надо прокручивать вверх и вниз.
Приветствую Вас, Константин! Вопрос из серии "пойди туда...". На чем хоть пишешь, просто BP, Turbo Vision. А так считать надо и перерисовывать. Удобно бывает использовать окна: одно показываешь, а в другом готовишь вид после прокуртки. Еще удобнее писать прямо в видеопамять
Ответ отправлен: 07.06.2003, 10:26 Отправитель: Bill Отвечает Tibor
Добрый день, Константин! Я тебе идею подскажу, а дальше сам type TScreen = array[0..24] of array[0..79] of record c : char; a : byte end; var Screen : TScreen absolute $B800:0000; Save : TScreen; вот у тебя теперь есть возможность изменять отображаемое на экране, и сохранять это в переменную.
Ответ отправлен: 07.06.2003, 11:14 Отправитель: Tibor Отвечает Дмитрий
Добрый день, Константин! Сохраняй все свои данные в массиве. Выводи на экран таблицу построчно, начиная с i-го элемента. При нажатии клавиш (скажем стрелка вниз - стрелка вверх) изменяй соответствующим образом i и перерисовывай экран. Удачи!
Ответ отправлен: 09.06.2003, 13:31 Отправитель: Дмитрий Отвечает X-RayMan
Приветствую Вас, Константин! Попробуй ввести переменную, которая отвечает за то с какого индекса будут выводиться числа. Например это будет a: byte; Сначала а=1 т.е. выводятся числа с индексами от 1 до 80. Потом нажимаем "вверх" т.е. а=2 и выводятся с 2 до 81. Ну что-то типа этого - смотри в приложении, все просто как двери. Для наглядности первые 150 элементов - случайные числа.
Приложение: Ответ отправлен: 08.06.2003, 00:38 Отправитель: X-RayMan
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.