Skip to main content

Конференции

Просмотр конференции fido7.ru.fidonet.today:

Предыдущее Следующее

Дата: 12 Nov 2019, 14:46:00
От: Konstantin Simonov @ 2:5000/111.11
Кому: Rinat H. Sadretdinow
Тема: T-Mail IP


Hi, Rinat!

Tuesday November 12 2019 12:07, Rinat H. Sadretdinow (2:5020/620) => Konstantin Simonov:

 KS>> А если подумать зачем сделана проверка ширины экрана? Очевидно, что
 KS>> не из вредности.

 RHS> Там определяется ширина экрана и заносится в глобальную ячейку. А
 RHS> после этого содержимое этой ячейки читается в стописят местах и
 RHS> используется, так что похоже там нет строгой привязки именно к тому
 RHS> что ширина экрана должна быть именно 80 столбцов, похоже именно на
 RHS> багу что столбцов не может быть меньше 80, а вот больше может, но
 RHS> вместо проверки на "меньше 80" вставлена проверка на равенство 80.
 RHS> См. моё сообщение где я объяснил что если не срабатывает проверка на
 RHS> равенсво 80, то остальные проверки просто смысла не имеют, но ведь
 RHS> зачем-то их туда вставили.

Получается, что проверка сделана из вредности. :)  Ширину 40 символов даже во времена DOS 3.30 никогда не делал, да и у других людей вряд ли могло возникнуть такое желание. А вот больше 80 символов в
ДОСе иногда делал. И была угроза испортить картинку программам, пользующимися прямым выводом в видеопамять из расчета ширины экрана 80. Вероятно, в T-Mail под DOS когда-то был сделан прямой вывод в
видеопамять и проверка, тогда нужная, осталась.

Сейчас в консольной программе я или расчитываю на экран 80х25, тогда на экране FAR 120x52 заполняется лишь левая верхняя часть, или расчитываю исходя из реального размера, тогда в любом случае
заполнен весь экран.

Ну а с тимейлом все ясно, проверка на 80 это пережиток прошлого, о котором вполне достаточно только знать.

Можно залезть в код и отключить эту проверку, но смысла в этом не видно.


Sincerely yours, Konstantin.

_Email_ konsim@inbox.ru _Jabber_ konsim@qip.ru _ICQ_ 594179153

--- GoldED+/W32-MINGW 1.1.5-b20180707 WinNT 6.1.7601-SP1 iP-III
Origin: Lost Cluster Station 2:5000/100.99 2:5000/115.15 (2:5000/111.11)

Предыдущее Следующее

К списку сообщений
К списку конференций