Commit graph

1178 commits

Author SHA1 Message Date
Mikhalkovich Stanislav f719f1d145 Вернул CLampTop CLampBottom по заявкам 2025-06-17 15:33:05 +03:00
Mikhalkovich Stanislav 5fec52615a Распаковка KeyValuePair| И в foreach 2025-05-24 21:36:36 +03:00
Mikhalkovich Stanislav fbb5dec9a9 Внешний Between 2025-05-17 19:34:33 +03:00
Mikhalkovich Stanislav a914ab6ef5 InRange изменение поведения и внешний 2025-05-16 16:57:00 +03:00
dmkwketx e3a64850ef
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
2025-05-12 21:14:21 +03:00
Mikhalkovich Stanislav e9cf278fdd IsOrdered в разных воплощениях 2025-05-12 10:24:04 +03:00
Mikhalkovich Stanislav 255533f407 IsOrdered метод расширения 2025-05-09 16:39:12 +03:00
Mikhalkovich Stanislav ee31ed94b3 TeacherControlPlugin.cs - шифрованные модули 2025-04-10 12:06:40 +03:00
Ivan Bondarev 771ea7b445 #3230 2025-04-06 14:32:17 +02:00
Nikolay Kuznetsov c3557e388c
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill

2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
2025-02-15 20:32:46 +03:00
Mikhalkovich Stanislav 41dfb6f187 [] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс

School исправлен согласно последним веяниям []
2025-02-07 21:41:01 +03:00
Mikhalkovich Stanislav 8fbd7fdfc3 3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
2025-01-26 23:42:48 +03:00
Mikhalkovich Stanislav 1bd21857cc Teacher Control Plugin - возможность задать server.dat 2025-01-08 18:46:51 +03:00
Mikhalkovich Stanislav c2347e604b Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
2025-01-04 14:44:51 +03:00
Mikhalkovich Stanislav 080fb487e1 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-12-14 15:25:24 +03:00
Mikhalkovich Stanislav a53dcd9ed2 SF Prm Cmb для строк 2024-12-14 15:25:16 +03:00
Sun Serega a484b0e82d
fix (#3231) 2024-12-12 14:49:17 +03:00
Mikhalkovich Stanislav db9679d89f Закончил превращение синтаксиса [] по умолчанию в массивы 2024-12-10 10:59:20 +03:00
Mikhalkovich Stanislav 7906d73da3 Небольшие изменения в реализации операций с множествами 2024-12-03 14:25:37 +03:00
Mikhalkovich Stanislav 087591c7b6 3.10.1
Coords - доработки

Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
2024-11-27 11:37:07 +03:00
Mikhalkovich Stanislav d268d4f83b NSToBytes переделал с исключением 2024-11-21 22:24:07 +03:00
Mikhalkovich Stanislav 2bacdc8c28 Комментарии к NewSet 2024-11-20 13:20:33 +03:00
Mikhalkovich Stanislav e917ac8eca TypeName для set 2024-11-20 12:42:15 +03:00
Mikhalkovich Stanislav 206289c6a7 Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas

Убрал var в operator +
2024-11-19 20:23:03 +03:00
Mikhalkovich Stanislav d8262078f6 Исправление мелких ошибок NewSet
Все тесты проходят.

Проблема, которая остаётся - в режиме ускорения такие программы падают:

begin
  var s: set of byte;
  Print(s = [1]);
end.

Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
2024-11-19 13:56:47 +03:00
Mikhalkovich Stanislav 03be5bd931 Переставил operator:= в NewSet 2024-11-13 22:13:41 +03:00
Mikhalkovich Stanislav 82776f3c77 NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
2024-11-09 12:18:19 +03:00
Mikhalkovich Stanislav fbd63efa89 NewSets
Некоторые тесты надо исправить
2024-11-03 16:59:48 +03:00
Mikhalkovich Stanislav 13b3071d80 закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить 2024-10-28 22:42:17 +03:00
Mikhalkovich Stanislav 6d5c18f457 SF XLSX.pas 2024-10-24 10:17:48 +03:00
Mikhalkovich Stanislav 53b3fd0881 Добавил временное преобразование от array of T в set of T 2024-10-09 14:09:01 +03:00
Mikhalkovich Stanislav 79f9ab73a0 PT4_32 2024-10-05 15:33:20 +03:00
Sun Serega 0a20c8d32c
Add .DistinctBy (#3122) 2024-09-26 10:02:31 +03:00
Mikhalkovich Stanislav 11981dbf47 IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
2024-09-25 11:53:02 +03:00
Mikhalkovich Stanislav 7debbe702a Критическое обновление LightPT 2024-09-21 14:29:38 +03:00
Mikhalkovich Stanislav 40335b873e LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
2024-09-20 22:58:46 +03:00
Mikhalkovich Stanislav 8d51f999a5 Автоклассы - разрешение наследования от классов без полей
Модуль Coords
2024-09-19 20:28:28 +03:00
Mikhalkovich Stanislav 8f7e92d418 Turtle переделал на паттерн Команда 2024-09-16 08:25:43 +03:00
Mikhalkovich Stanislav 1835b811ef MathNet Signed 2024-09-03 23:51:44 +03:00
Mikhalkovich Stanislav b23d6df9e9 MathNet.Numerics.dll 2024-09-03 23:16:15 +03:00
Sun Serega 1ec4204fd2
.Batch cleanup (#3108) 2024-08-26 09:20:27 +03:00
Mikhalkovich Stanislav 7face043cf ToSet 2024-08-26 09:11:08 +03:00
Mikhalkovich Stanislav 3247469e6d Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
2024-08-24 22:55:27 +03:00
Mikhalkovich Stanislav 7548142623 1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ','  и куча других параметров)

s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)

var nfi := NumberFormat(DecimalSeparator := ',')

s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
2024-08-24 14:27:53 +03:00
Mikhalkovich Stanislav d94885b950 randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку

NumberFormat - функция, возвращающая nfi
2024-08-24 12:13:09 +03:00
Mikhalkovich Stanislav 0f8aa6fa3c SetOf как основной синоним HSet 2024-08-18 17:28:05 +03:00
Mikhalkovich Stanislav 86852e0a59 School - ToBase(number: int64 2024-08-18 16:05:14 +03:00
Mikhalkovich Stanislav e91e353984 Обновленный модуль Turtle.pas 2024-08-11 15:21:29 +03:00
Mikhalkovich Stanislav 1da2b524a6 School PrimeDivisors 2024-08-06 19:34:10 +03:00
Mikhalkovich Stanislav 64acde6460 Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
2024-07-31 18:21:04 +03:00