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


#1

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

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


Ошибки PascalABC.NET
#2

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


#3

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


#5

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


#6

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


#7

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


#8

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


#9
Pen.Width := 3;

#10

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

uses graphABC;

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

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


#11

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


#12

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


#13

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


#14

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


#15

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


#16

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


#17

var s: string;

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


#18

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

0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101-


#19

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


#20

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


#21

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