Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Гибкое использование пер. Char


Автор: Cupac 8.11.2007, 19:18
Можно ли в Free Pascale в текстовом режимы, указать какой не будь место на экране с помощью GoToXY(x,y) и считать его в переменную char? Еcли можно то как :P

Автор: volvo877 8.11.2007, 19:31
У тебя FPC для DOS(в смысле, Go32V2 Extender)? Тогда в принципе возможно, если что-то другое - вряд ли, такой вопрос поднимался в FreePascal Community...

Автор: Cupac 8.11.2007, 19:39
Глянул в google что такое “ Go32V2 Extender ” но не нашёл. Где можно узнать, о чём это вы говорили?

Автор: volvo877 8.11.2007, 19:51
http://freepascal.org/download.var
(см. пакет под DOS)

Автор: Cupac 8.11.2007, 19:54
Хорошо, тогда как это сделать?
 
То есть присвоить переменой char какой не будь символ из gotoxy(x,y) ?

Автор: volvo877 8.11.2007, 20:30
Знаешь, как в Turbo Pascal-е получить доступ к видеопамяти? Я про

Код

Type
  VArr = array[1 .. 80 * 25] of
         record
           ch: char;
           attr: byte;
         end;
Var
  VA: Varr absolute $B800:$0;
...
А дальше - просто вычисляешь расположение нужного тебе символа и читаешь его из массива VA...

Вот с использованием ДОСовского FreePascal-я делается точно так же... 

Автор: Cupac 8.11.2007, 20:41
Ну тогда в принципе и в FPC я могу создать двухмерный массив с размером экрана и в него записывать тоже самое что и вывожу га экран и когда надо из него брать символы.

P.S Ещё вопрос можно ли как то окно FPC РАстянуТЬ на весь экран монитора? smile 

Автор: AligatorV 8.11.2007, 22:31
Канешна можна! Alt+Enter

Автор: volvo877 9.11.2007, 00:12
Цитата(AligatorV @  8.11.2007,  21:31 Найти цитируемый пост)
Канешна можна! Alt+Enter 

С каких это пор Maximize = Полноэкранный_режим?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)