IPB
ЛогинПароль:

> Обсуждение темы о псевдографике в FAQ
-TarasBer-
сообщение 4.06.2011 21:31
Сообщение #1


Гость






Эта тема - обсуждение статьи в FAQ: Псевдографика. Рисование линий, рамок и таблиц.
- Lapp



Мне кажется, что выводить через процедуры модуля ЦРТ, храня вывод в буфере, не очень целесообразно. Намного проще было бы обратиться напрямую к видеопамяти. Преимущество будет в том, что можно будет не хранить буфер, а прямо читать из видеопамяти.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
IUnknown
сообщение 5.06.2011 11:43
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Если поправить модуль вот так, то под FPC он будет работать не только под Windows, но и под другими осями, причем обращаясь напрямую к видеопамяти (с буфером, ага, я только избавился от "любимого" CRT). При этом сохранится работоспособность программы под Турбо-Паскалем (хотя я не тестировал, просто негде, я удалил у себя ТП, но вроде все по правилам, причин не работать не вижу).

(модуль) (Показать/Скрыть)


Собственно, тестовая программа не меняется...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 15.06.2011 5:38
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(IUnknown @ 5.06.2011 12:43) *
Если поправить модуль вот так, то под FPC он будет работать не только под Windows, но и под другими осями, причем обращаясь напрямую к видеопамяти ...

Замечательно smile.gif, спасибо, IUnknown. Я практически забыл о существовании юнита video, поскольку не нашел его так уж сильно полезным, когда смотрел, shame on me.. Ну и, конечно, условная компиляция rules. Добавляю этот код в FAQ.
IUnknown +1



--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.04.2024 19:51
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"