Замечания и предложения

@ibond, @Admin, есть такое предложение или просьба: нельзя ли выкладывать chm.-справочник по языку из вашего exe-инсталятора на сайте отдельно? Под Линуксом нет простой возможности извлечь его из инсталятора, а часто нужно посмотреть на какие-то новые фичи. Раздел сайта «Описание языка», как я понимаю, устарел: или я не прав?

В данный момент меня интересуют методы расширения.

А разве chmsee всякие не спасают? Последний раз пользовался - вроде нормально работает, только с поискам баги бывают.

Вы невнимательно прочли пост, речь об извлечении chm из exe-инсталятора.

В PABCNETC.zip есть файл PascalABCNET.chm

@ibond пойдёт, спасибо.

Предлагаю добавить возможность удалять слова с помощью ctrl+delete. И ещё возможность переключения между открытыми файлами с помощью ctrl+1(ctrl+2…crtl+9).

2 лайка

Можно ли как-то повлиять на толщину пера, которое используется в процедуре line(x1,y1,x2,y2,c)? А то для рисования обычной линии, и линии с указанием цвета используются разные перья, (во втором случае, судя по коду graphABCHelper, _ColorLinePen, а в первом - Pen.NETPen). Не уверен, что это ошибка, поэтому пишу здесь. Может так задумано, что она только тонкие линии воспроизводит…

1 лайк
Pen.Width := 3;

И все-таки нет.

uses graphABC;

begin
  Pen.Width := 10;
  line(0,0,300,100);
  line(0,0,100,300,clRed);
  writeln(Pen.Width);
end.

У красной линии толщина явно не 10, как у черной, поэтому вынужден с вами не согласиться:)

2 лайка

Старый форум лучше. В нём всё не такое огромное и не сливается в кучу из-за одноцветности.

@Shumoff спасибо за ваш отзыв! К сожалению, возврат на старый форум мы пока не планируем.

Сделайте поддержку длинных строк, а то ограничение в 255 символов уже два десятилетия преследует и не даёт покоя

Расслабьтесь - строки уже давно длинные

Тогда почему при добавлении символа к строке, содержащей 255 символов, я получаю только добавленный символ?

А Вы код приведите весь

var s: string;

BEGIN for var i:=0 to 255 do s:=s+inttostr(i mod 2); writeln(s); s:=s+’-’; Writeln(s); END.

запустил у себя, вот результат:

0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101-

о_0. Надо ещё раз обновиться. А есть ограничение на количество символов?

Вроде только по количеству оперативной памяти, пока влезать не перестанет.

В PascalABC.NET никогда не было ограничения на количество символов строки