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

Спасибо. Не знал, что в .net нельзя просто так глобальные переменные и подпрограммы объявить…

В .NET всё находится в классах. Включая то, что в паскале названо глобальным

ага. я недооценивал сверхООП’шность в дотнет

Пожалуйста добавьте возможность в PlotWPF сохранять график в файл.
GraphWPF.Windows.Save сохраняет белый прямоугольник.

1 лайк

А есть ли техническая возможность сделать ошибки чтения сборок более информативными?

Размерные строки не имеют подсказку по точке.

В этом паскале нет размерных строк. Есть только короткие, которые при компиляции заменяет на обычные, но при этом добавляя особые условия при записывании в типизированный файл.

В любом случае, для такие вещей есть багтракер. С компиляцией это не имеет ничего общего, а значит постить надо сюда.

Только надо нормально описать, с примерами кода и скриншотами что не работает в каком случае.

Не имеют. Не пользуйтесь ими. Они для совместимости со старыми Паскалями. А в них в строках нет методов

Тогда название страницы в содержании справки следует изменить:

1 лайк

Замените 1 to 9 на 0 to a.High, пожалуйста.

Почему следует использовать передачу по ссылке?..

Чтобы не копировать всю строку, очевидно. Но это если строка в процессе не изменяется.

Потому что строка это динамический тип данных (как и массив). Сколько понадобится памяти - часто известно только во время выполнения.
А чтобы выделить память на стеке - обычно надо ещё при компиляции указать, сколько её понадобится.

Но ведь память в стеке не выделяется, так как

А, вы спрашивали про текст на картинке, а не про сами строки…

@Admin Пожалуйста, обновите дистрибутив под XP.

Обновили. Из-за неверной правки @SunSerega перестало собираться более месяца назад. Откатил правку.

Вы даже не скажете что за правка? И на гитхабе для этого отдельного коммита-отката не вижу, поэтому не понимаю о чём вы.

Task.Run не компилировалась в проекте PascalABCNET_40.sln

И еще в Линукс-версии невпопад выдавалось сообщение о том, что файл изменен - и окно закрывалось - видимо, из-за многопоточности

Понятно, сам Task добавили в 4.0, а Task.Run в 4.5
Ну, в любом случае, я сразу сказал что это только пример исправления, потому что это костыль и только в 1 месте. Пулл был в первую очередь чтобы указать на проблему.

И если уж на то пошло - проверьте пожалуйста как в XP работает код из #2671 и как работает сама IDE (когда она получает фокус после изменения файла).