Commit graph

1302 commits

Author SHA1 Message Date
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
Mikhalkovich Stanislav c4fd47128b Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
2024-07-30 22:56:03 +03:00
Mikhalkovich Stanislav ca141804c7 Обновление School 2024-07-19 16:04:49 +03:00
Mikhalkovich Stanislav 84205f86bf SetOf на замену [1,2,3]
Преобразование массивов стандартных типов к множествам того же типа
2024-07-19 11:30:18 +03:00
Mikhalkovich Stanislav 8c22930a8c Добавлена
class function operator implicit<T>(s: array of T): TypedSet;

И поправлены кое-какие условия при неявных приведениях типов. Но видимо они никогда не работают
2024-07-18 22:23:39 +03:00
Mikhalkovich Stanislav 0fbfebb379 fix #3184 2024-07-17 11:16:59 +03:00
Mikhalkovich Stanislav b8fec95599 Большое изменение в Dictionaries
1 to 2 - новый оператор в стиле Котлина для пары Ключ-Значение
Pair - синоним KV. KV - не запоминается
Теперь:
  d := Dict(1 to 2, 3 to 4)
   или
  d := Dict(Pair(1,2),Pair(3,4)

Кроме того
Новые конструкторы
  d := Dict(d1) - копия
  d := Dict(keys,values)
d.Update(d1)
d + d1
d += d1
d + pair
d - Seq(ключ)
d -= Seq(ключ)
2024-07-15 13:50:11 +03:00
Mikhalkovich Stanislav 78748e10a3 SymTable - исправление чтобы не показывать статические методы в ///#!
WPF - правки
2024-07-12 20:54:52 +03:00
Mikhalkovich Stanislav b086568133 err 0540 0541 поправил 2024-07-08 12:27:44 +03:00
Mikhalkovich Stanislav 46f34dae13 LightPT - убрал CheckOutputNew
TasksArr.pas, TasksStr.pas - правки
2024-07-04 13:43:35 +03:00
Mikhalkovich Stanislav 50a0fdc4fc Поправил в трех проектах пути к bin
LightPT - Read...(prompt) - больше комбинаций

Loop_If_2_Sum в Tasks1Loops.pas
2024-07-02 21:45:28 +03:00
Mikhalkovich Stanislav b471da4499 Поправлены Tasks1Arr.pas Tasks1Begin.pas Tasks1BoolIfCase.pas 2024-07-02 17:06:45 +03:00
Mikhalkovich Stanislav 67aa35b9dc Поправлен LightPT
Упрощены TasksArr.pas TasksMatr.pas TasksStr.pas
2024-07-01 21:06:54 +03:00
Mikhalkovich Stanislav bd7059c079 Исправлена Range(a, b, step: real)
LightPT - CheckOutput может принимать параметры типа последователльность - они будут вытягиваться в одну последовательность
  Для этого исправлен FlattenElement
  FlattenOutput применяется автоматически - его теперь не надо вызывать явно
TaskLoops поправлен и упрощен в соответствии с CheckOutput
2024-06-30 12:41:37 +03:00
Mikhalkovich Stanislav 008a2eddfe RobotField - try в блоке создания 2024-06-27 13:39:13 +03:00
Sun Serega c2ef6fdcd7
Sync .ToLines with System.IO.StringReader (#3154) 2024-06-22 16:02:04 +03:00
Mikhalkovich Stanislav 159933ca0d Исправление ToLines 2024-06-17 10:32:18 +03:00
Mikhalkovich Stanislav cf9a664f02 s.ToLines
RenameDirectory
2024-06-17 09:54:12 +03:00
AlexanderZemlyak 9f8f982cc2
Delete xml documentation of standard modules (#3140) 2024-06-04 21:49:19 +02:00
Mikhalkovich Stanislav 303a3cdb32 3.9.0.3485 2024-05-25 12:52:06 +03:00
Mikhalkovich Stanislav e71b3cf188 Исправил вывод records, Tuples, Complex в Print 2024-05-17 23:48:28 +03:00
Mikhalkovich Stanislav 38c4901787 DrawMan исправления падения при запуске 2024-05-08 23:44:49 +03:00
Mikhalkovich Stanislav 443ed6d3d7 ObjectToString - убрал подчеркивание
TypeName - убрал артефакты реализации в implementation и тесты, это использующие
2024-05-07 12:19:23 +03:00
Mikhalkovich Stanislav 7681391663 TypeName - оставил в интерфейсе только необходимое 2024-05-06 22:30:41 +03:00
Mikhalkovich Stanislav 27fc10ab0f Странные комментарии к TypeName
LightPT - SetMessagesOn
2024-05-05 23:51:09 +03:00
Sun Serega 6612fac1c4
cleanup (#3107) 2024-05-04 22:20:40 +03:00
Sun Serega 769212192f
TypeName: Handle tuples (#3106) 2024-05-04 14:08:21 +03:00
Sun Serega dfaef32384
TypeName: Improved nested generics (#3104)
fix #3103
2024-05-03 21:31:58 +03:00
Mikhalkovich Stanislav 99845ad152 fix #3102 2024-04-29 23:02:34 +03:00
Sun Serega 8e6ebc1f28
Вариант доработки #2655 (#3082)
* make new methods - ext methods

* fix the test

* +1

* fix description after merge

* fix doc

* Keep only the `ObjectString` ext methods

* revert everything except descriptions
2024-04-27 00:06:45 +03:00
Mikhalkovich Stanislav 4eb6462fd9 3.9.0.3463 2024-04-26 00:40:48 +03:00
Sun Serega ca1700846d
Исправление TypeToTypeName для энумов (#3094)
* fix `TypeToTypeName` for enums

* use existing test
2024-04-23 21:32:13 +03:00
Mikhalkovich Stanislav 9f9c2a85bd fix #3086
CompilerOptions.StandardModules.ContainsKey(currentCompilationUnit.languageName) - проверка

convert_semantic_strong - раскомментировал try чтобы лучше перехватывать параметры Exception
2024-04-23 20:51:25 +03:00
Sun Serega 0c74dc0b12
don't use Array.Empty (#3089) 2024-04-23 10:47:20 +03:00
Mikhalkovich Stanislav 1e66c4d740 mre.Set(); в GraphABC.pas
(ttt[0].sym_info as var_definition_node).type = from0.type; В Assign.cs
2024-04-22 22:41:12 +03:00
Mikhalkovich Stanislav 9c2a6c1e8f Help 2024-04-16 19:31:30 +03:00
Mikhalkovich Stanislav d61d7fe017 Zip вместо ZipTuple 2024-04-14 20:15:34 +03:00
Mikhalkovich Stanislav 813c7aece7 New version 2024-04-07 20:35:51 +03:00
Sun Serega 2472de3109
Улучшения TypeName и _ObjectToString (#2655)
* TypeName+ObjectToString changes

* test

* cleanup

* 32-битные тесты падают из-за "operator+="???

И только в тесте, а в самом PABCSystem он работает

* sequence cleanup and tests

* cleanup

* prop error output

* Порядок перегрузок _ObjectToString и ерегрузки для TextWriter
2024-04-05 00:03:38 +03:00
Mikhalkovich Stanislav 0d3ca8cdc4 dict.GeT(key,default) 2024-04-01 19:27:58 +03:00
Mikhalkovich Stanislav 98ecc8a608 Тестовый визитор с same_node_type 2024-03-27 12:07:34 +03:00
Mikhalkovich Stanislav 9a05812c1e LanguageKit в установщики
ParseXaml WPF
2024-03-24 17:02:55 +03:00
Mikhalkovich Stanislav 132ceb37b9 Println(F) исправление 2 2024-03-23 01:05:49 +03:00
Mikhalkovich Stanislav 76ade31e63 Исправление Println 2024-03-22 23:08:14 +03:00
Mikhalkovich Stanislav c66bfa7d92 Многострочные строковые литералы 2024-03-21 21:21:59 +03:00
Mikhalkovich Stanislav 6f158a6bef Буферизация ввода в строку
Исправление ошибки вывода лишнего пробела при s.Println
2024-03-19 18:46:20 +03:00
Mikhalkovich Stanislav f811066d7e Scan исправление 2024-03-15 21:00:39 +03:00
Mikhalkovich Stanislav a7598b50cd Scan стандартный метод расширения 2024-03-14 22:02:59 +03:00
Mikhalkovich Stanislav ce2e98afdc Модуль WPF.pas 2024-03-13 22:23:17 +03:00
Mikhalkovich Stanislav 8f9dc7e5a0 fix #3050 2024-03-11 20:33:13 +03:00
Mikhalkovich Stanislav 90363ced45 Недобитки при сортировке строк 2024-03-03 21:37:25 +03:00
Mikhalkovich Stanislav c9d7ba7758 Order и OrderDescending для строк с Ordinal 2024-03-02 13:32:14 +03:00
Mikhalkovich Stanislav 0d37232d21 School - исправление пустого диапазона простых и IP-адресов 2024-02-27 19:15:08 +03:00
Mikhalkovich Stanislav 630e682b5f Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2024-02-04 19:17:38 +03:00
Mikhalkovich Stanislav 72988ff4cc CRT и документация 2024-02-04 19:17:30 +03:00
bormant e17dd66fd5
Make KeyPressed act hand by hand with ReadKey (#3036) 2024-02-01 22:08:40 +03:00
Mikhalkovich Stanislav b3990e304c Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Localization/DefaultLang.resources
2024-01-22 14:17:54 +03:00
Mikhalkovich Stanislav 733c9e80e5 merge 2024-01-22 14:15:19 +03:00
bormant 04e17b7ba8
Use Fisher–Yates shuffle (#3030) 2024-01-22 14:05:16 +03:00
Ivan Bondarev 909f5599b8 #2844 2024-01-04 19:42:14 +01:00
Mikhalkovich Stanislav 970f5827a0 RealRange(1,3,0.5) 2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav 9f1d383ff6 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2023-12-26 12:12:24 +03:00
Mikhalkovich Stanislav a2efc9cb5d s.Replace - изменена реализация 2023-12-26 12:12:17 +03:00
Ivan Bondarev daf90c07d8 fix #2985 2023-12-25 11:09:30 +01:00
Mikhalkovich Stanislav bc420df97d GraphABC - FloodFill наивная реализация.
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav be62347a2a
Merge pull request #2982 from SunSerega/net4.0
Исправление #2977 - сделал всё в `PABCSystem` совместимым с .Net4.0
2023-12-10 22:31:05 +03:00
Mikhalkovich Stanislav 1b51314278
Merge pull request #2975 from SunSerega/RealRange.Size
`RealRange.Size`
2023-12-10 22:26:48 +03:00
Mikhalkovich Stanislav a96820ff0d await - пока без генерации нового узла 2023-12-10 21:47:21 +03:00
Sun Serega a73dc92478 reference right issue 2023-12-10 01:11:41 +02:00
Sun Serega 50ad52023b fix #2977 2023-12-10 01:08:43 +02:00
Sun Serega 88d5c3e780 RealRange.Size 2023-12-05 12:10:48 +02:00
Sun Serega d82c0bedd1 fix 2023-12-01 11:10:38 +02:00
Mikhalkovich Stanislav 690fb2611e 3.9.0.3383 2023-11-22 13:46:00 +03:00
Mikhalkovich Stanislav 13b32a6204 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2023-11-21 20:22:49 +03:00
Sun Serega 49f079e7ac Don't use ValueTuple 2023-11-07 13:50:38 +02:00
Sun Serega 4ed748de2e Use record's for ranges and SystemIndex 2023-11-07 13:40:46 +02:00
Mikhalkovich Stanislav 14f218a7c5 ref_var_def_statement 2023-11-06 22:58:07 +03:00
Mikhalkovich Stanislav 90a8c6f944 ref_var_def_statement в Syntax Tree для развертывания кортежного присваивания 2023-11-01 22:49:09 +03:00
Mikhalkovich Stanislav 3050c13e9f Arc(Point) 2023-10-25 17:45:49 +03:00
Mikhalkovich Stanislav 6fc6181cb6 school s.translate
PT4 исправление мелких ошибок
Form1 Linux - установка в Load шрифтов табов
2023-10-11 20:48:11 +03:00
Mikhalkovich Stanislav 94bdcf49fc Изменения в School.pas - калькулятор IP
Исправления в LightPT
2023-09-21 21:54:44 +03:00
Mikhalkovich Stanislav 7b9f968669 MatrRandomReal digits 2023-09-21 11:12:57 +03:00
Mikhalkovich Stanislav 08b1cfa442 fix #2872 2023-09-18 11:00:06 +03:00
Mikhalkovich Stanislav b33efb5915 Разделители _ в числовых константах 2023-09-13 11:16:18 +03:00
Mikhalkovich Stanislav 2dab40dcd9 LightPT - правка в выводе ошибки
Гиперссылки во всех окнах вывода
2023-08-27 19:41:03 +03:00
Mikhalkovich Stanislav 3050041a73 Возможность открывать гиперссылки из окна вывода 2023-08-21 22:56:16 +03:00
Sun Serega 0242c4685c Merge branch 'master' into gitignore 2023-08-21 20:00:42 +03:00
Mikhalkovich Stanislav be2b7e874c Исправлена Shuffle 2023-08-17 10:39:28 +03:00
Sun Serega 3e48c33ae7 fix index 2023-08-14 08:37:27 +03:00
Mikhalkovich Stanislav 935ab613be Перегенерировал справку 2023-08-12 21:38:41 +03:00
Mikhalkovich Stanislav ab60c1c690 RandomReal - digits по умолчанию = 2 2023-08-12 12:12:16 +03:00
Mikhalkovich Stanislav 03cb6d5636 Исправлены проверки в Tasks1Loops.pas 2023-08-01 11:12:02 +03:00
Mikhalkovich Stanislav f355a9cd9d PT4Setup новый 2023-07-30 23:08:14 +03:00
Mikhalkovich Stanislav 4b32e9877e Модули Tasks для LightPT.
В примерах - задачи с использованием LightPT
2023-07-30 16:55:01 +03:00
Mikhalkovich Stanislav ef338cb879 RebuildxPT4TaskMakers.pas 2023-07-29 10:08:33 +03:00
Mikhalkovich Stanislav bc74749a12 Большое обновление задачника PT4 до версии 4.23 2023-07-28 21:08:16 +03:00
Mikhalkovich Stanislav 1d5f101a64 LightPT - GenerateTests 2023-07-24 13:55:59 +03:00
Mikhalkovich Stanislav c1c9225bdd LightPT с тестами и генерацией тестовых данных по тестовому описанию 2023-07-19 16:09:38 +03:00
Mikhalkovich Stanislav 94a7aacc0a LightPT - вывод ошибки сервера в окно вывода 2023-07-12 12:10:17 +03:00
Mikhalkovich Stanislav 2a3a77d0f4 Небольшие упрощения в LightPT и TeacherControlPlugin.cs - теперь только при открытии щелчком по pas-файлу 2023-07-11 19:54:15 +03:00
Mikhalkovich Stanislav 1d28d5030b 3.9.0.3307 Release 2023-07-10 11:20:04 +03:00
Mikhalkovich Stanislav 575046ce5c RandomReal в LightPT.pas
RandomReal - исправил digits по умолчанию на -1, что означает максимум
2023-07-02 15:42:36 +03:00
Mikhalkovich Stanislav 4ef03daa3d PABCSystem - RandomReal(a,b,digits)
LightPT - CancelMessagesIfInitial
2023-07-02 14:43:39 +03:00
Mikhalkovich Stanislav f0c550ec69 LightPT - улучшения 2023-06-29 14:51:15 +03:00
Mikhalkovich Stanislav 4f81712a15 TurtleWPF - TurnRight и TurnLeft изменил действия чтобы соответствовали названию 2023-06-27 21:06:24 +03:00
Mikhalkovich Stanislav 10ed6b670a Исправлена ошибка с отсутствующим do после step 2023-06-23 13:41:47 +03:00
Mikhalkovich Stanislav 656a924f72 LightPT - CheckOutputAfterInitial переработан 2023-06-18 17:01:00 +03:00
Mikhalkovich Stanislav 98da0c909f List<T>.RandomElement
LightPT - небольшие корректировки. Добавление проверки RuntimeType в новый CheckOutput
2023-06-17 14:17:36 +03:00
Mikhalkovich Stanislav eb6abe8d92 Переработан LightPT - сделана секция интерфейса и все старые модули Task проверены на работоспособность
CheckOutputNew - теперь CheckOutput
CheckOutputSeqNew - теперь CheckOutputSeq
2023-06-17 10:55:29 +03:00
Mikhalkovich Stanislav b7bc01e002 Дополнительный разделитьель Табуляция при вводе чисел и лексем из файла 2023-05-25 14:57:14 +03:00
Mikhalkovich Stanislav ebc86578d3 fix #2863 2023-05-25 14:03:05 +03:00
Mikhalkovich Stanislav 522b744236 Примеры для 3.9.0
CartesianPower(Self: string
Некоторые проверки именованных аргументов
2023-05-08 20:05:55 +03:00
Mikhalkovich Stanislav 36ebcb8905 Regex.Replace - исправлена некорректность с кваификаторами regex 2023-05-08 00:07:12 +03:00
Mikhalkovich Stanislav 009f6b4d77 DrawMan проверка исправлена
Парсер - добавлен синтаксис именованных параметров при вызове и комментарии для их реализации
2023-05-03 11:59:45 +03:00
Mikhalkovich Stanislav b892215e5e -decimal 2023-04-25 23:33:03 +03:00
Mikhalkovich Stanislav 0718d0963e Sort(a,x->x) - правка 2023-04-24 10:35:54 +03:00
Mikhalkovich Stanislav 62a183c7e3 fix #2843
Вернул щазад GetTransform в Graph3D
2023-04-23 23:19:37 +03:00
Mikhalkovich Stanislav c6581a555d Graph3D - исправлены LocalAxisX, MoveByLocal, MoveToLocal, AnimMoveByLocal, AnimMoveToLocal - теперь они работают относительно родительского объекта 2023-04-22 14:41:40 +03:00
Mikhalkovich Stanislav 59d8774688 GraphWPF - TextOut и DrawText для произвольного объекта, а также с параметром - точка 2023-04-18 10:16:34 +03:00
Mikhalkovich Stanislav 2256bbc88a GraphWPF TextOut и DrawText - параметр text сделан object - можно выводить и кортежи и автоклассы 2023-04-10 13:43:04 +03:00
Mikhalkovich Stanislav 18a7395641 Timers: TimerProc -> OnTimer
Cartesian -> CartesianPower
GraphWPF - Arrow
2023-04-09 19:08:54 +03:00
Mikhalkovich Stanislav 8382dc2b20 a.Cartesian(n) -> a.CartesianPower(n) 2023-04-04 10:29:56 +03:00
Mikhalkovich Stanislav 96d449bfd8 LightPT перенос CheckOutputNew CheckOutputSeqNew 2023-03-24 23:16:49 +03:00
Mikhalkovich Stanislav 45eff0de81 Each - перегрузка 2023-03-19 19:11:28 +03:00
Mikhalkovich Stanislav dbd869deb9 Convert = System.Convert 2023-03-07 19:56:06 +03:00
Mikhalkovich Stanislav 8b24a037e3 LightPT и TeacherPluginUtils.cs - ProcessorId убрал из за сбоя 2023-02-26 00:12:16 +03:00
Mikhalkovich Stanislav c809da4f21 Рейтинг в окне TeacherControlPlugin.cs
Мелкие правки чтобы не выбрасывались исключения при дебаггинге
Мелкие правки Робота - клетка вместо ячейки
2023-02-19 00:00:00 +03:00
Mikhalkovich Stanislav a6d507d2bc Короткие создающие функции DictStr, DictInt, DictStrInt, LstLin, LstStr, HSetInt, HSetStr, SSetInt, SSetStr
и Dict для последовательностей пар
2023-02-16 21:18:26 +03:00
Mikhalkovich Stanislav 14b5fd053f type_table.cs - изменения к ковариантности 2023-02-15 12:10:28 +03:00
Mikhalkovich Stanislav e3027f6a6a Digits с основанием в School 2023-02-10 22:35:14 +03:00
Mikhalkovich Stanislav 59409d8370 Iterate поднял в интерфейс PABCSystem.pas
Исправил анимацию в WPFObjects.pas

Модуль TurtleWPF - разделил на интерфейс и реализацию
2023-02-09 10:52:06 +03:00
Mikhalkovich Stanislav 9e89da9b32 Добавлен новый модуль TurtleWPF.pas
Добавлен модуль МозаикаABC.pas

В NUnitABC в InitPABCSystem добавлена установка кодировки

В Robot добавлено 5 задач на break
2023-02-03 10:49:53 +03:00
Mikhalkovich Stanislav 5bc3e7b60e Linux kchmviewer вызывается 2023-01-11 17:57:09 +03:00
Mikhalkovich Stanislav 88c9ac464a fix #2764 2022-12-29 14:16:18 +03:00
Mikhalkovich Stanislav c1c4e4499a Исправлены RobotField, DrawmanField - в CorrectWHLT
Поправлено окно About - улучшено оформление и добавлена гипетрссылка на Telegram канал
2022-12-21 00:12:59 +03:00
Mikhalkovich Stanislav 1e1a309d29 OnMouseWheel в GraphWPF.pas
x.Sqr возвращает int64
2022-12-18 21:54:29 +03:00
Mikhalkovich Stanislav 0a6ceeeccc Модуль Мозаика для дошкольников 2022-11-12 13:47:15 +03:00
Mikhalkovich Stanislav 4fda4ed8fb Utils Benchmark 2022-11-01 20:42:12 +03:00
Mikhalkovich Stanislav 06f2a0e3bc ReadlnBigInteger(prompt) 2022-10-19 18:46:34 +03:00
Mikhalkovich Stanislav 16b45eaa14 Graph3D LocalAxisX Y Z, MoveByLocal
Turtle - цвет
pt4pabc.dll новая
2022-10-19 15:05:42 +03:00
Nia 1d4698d3ec Добавил ReadBigInteger с приглашением к вводу
На лабе обнаружил, что отсутствует перегрузка ReadBigInteger с приглашением к вводу. Считаю своим долгом это исправить.
2022-10-10 16:43:55 +03:00
Mikhalkovich Stanislav bc9b47f355 LightPT - отключена проверка сетевого диска
ProcessorId вместо null под виртуальной машиной возвращает ненулевой ключ
2022-10-03 20:34:12 +03:00
Mikhalkovich Stanislav 6096112e55 LightPT - File.ReadBytes 2022-09-24 23:34:26 +03:00
Mikhalkovich Stanislav cca6643a9a LightPT - добавлен TaskPlatform 2022-09-21 18:21:29 +03:00
Mikhalkovich Stanislav 57a80f40c4 GraphABC Picture.CopyRect изменил
LightPT - изменения фиксируются. Модуль не будет меняться до июня 2023 г.
School - Permutations, Cartesian, Combinations для строк
2022-09-20 11:43:55 +03:00
Mikhalkovich Stanislav 59482500c5 Удалил GraphABCLinux.pas за ненадобностью 2022-09-17 09:16:51 +03:00
Mikhalkovich Stanislav e51e9a63e8 GraphABC - убрана зависимость от PresentationFramework
Robot? Drawman - скорректирована реализация для Линукса
Trim - исправлена реализация
2022-09-17 09:13:04 +03:00
Mikhalkovich Stanislav 2f1458834d Изменения в RunService чтобы можно было в плагине вызвать коллбэк изменения аргументов запускаемого приложения
В TeacherControlPlugin.cs синхронные изменения - добавить в командную строку True или false в зависимости от авторизации

В LightPT синхронные изменения - писать в базу только если авторизован. Если сеть работает плохо - просто деавторизоваться
2022-09-10 22:47:28 +03:00
Mikhalkovich Stanislav e9a3c5d917 Убрал неиспользуемые using в Linux версии 2022-09-02 20:29:32 +03:00
Mikhalkovich Stanislav 1af46fcacc Исправлена ошибка в __ReadSignalOISystem.read_symbol - окончания строк в Linux при вводе в оболочке теперь правильно обрабатываются
XLSX - добавление
2022-09-02 10:44:47 +03:00
Mikhalkovich Stanislav f4aa263a9a TeacherControlPlugin добавлен в инсталлят. Он работает только при определенныз условиях
LightPT - изменения
SF - JtS
ReadXlsxAsInts - в XLSX
2022-08-30 21:16:42 +03:00
Mikhalkovich Stanislav 2ea7972bc4 TeacherControlPlugin.cs - изменения (улучшение регистрации - почти Release) 2022-08-19 13:33:49 +03:00
Mikhalkovich Stanislav 8d3e51f798 TraningControlPlugin изменения 2022-08-16 12:10:15 +03:00
Mikhalkovich Stanislav e71d14dab2 Изменения в TraningControlPlugin и LightPT.pas 2022-08-14 14:00:05 +03:00
Mikhalkovich Stanislav e38921c9e8 TeacherControlPlugin.cs - изменения в авторизации 2022-08-13 08:45:19 +03:00
Mikhalkovich Stanislav e1ae47aee9 TeacherControlPlugin - вылизывание входа 2022-08-07 13:38:40 +03:00
Mikhalkovich Stanislav 4fd7a8cda5 LightPT.pas изменения 2022-08-03 10:03:03 +03:00
Mikhalkovich Stanislav 52bda38160 LightPT - правки 2022-08-02 21:24:21 +03:00
Mikhalkovich Stanislav 87fba1e0c8 Space 2022-07-21 14:55:50 +03:00
Mikhalkovich Stanislav 5aceb07990 Новый LightPT - интегрирован Робот, Чертежник и модуль PT4.pas
Немного скорректирован PT4
2022-07-21 13:32:03 +03:00
Mikhalkovich Stanislav 9951c8fb29 XLSX исправленный
pt4pabc.dll с информацией о выполнении
LightPT - изменения
2022-07-19 15:33:13 +03:00
Mikhalkovich Stanislav 758dc2eb65 TeacherControl встроен в число стандартных визиторов 2022-07-18 19:39:13 +03:00
Mikhalkovich Stanislav bf980555fa Сборка 3.8.3.3144 2022-07-16 00:40:30 +03:00
Mikhalkovich Stanislav cf1cc6f370 GenerateLinuxVersion.bat
LightPT - правки
2022-07-15 23:43:59 +03:00
Mikhalkovich Stanislav 5a1fe74f0e Task.Run не работает под NET 4.0 2022-07-15 11:11:09 +03:00
Mikhalkovich Stanislav 6e34bc00fa TeacherControlPlugin в проекте
GraphABCLinux
Поправил иконку PABCHealth
Изменения в LightPT.pas
Цветной вывод в окне вывода (только для Windows)
Console.OutputEncoding := new System.Text.UTF8Encoding(false); в __RedirectIOMode.pas чтобы в Linux нормально выводилось
2022-07-10 14:51:51 +03:00
Mikhalkovich Stanislav 1680232dcb Модули LightPT и Tasks (заглушка) 2022-07-01 12:35:15 +03:00
Mikhalkovich Stanislav 3d9be59793 Поправил AdditionalDrawOnDC 2022-06-13 23:50:17 +03:00
Mikhalkovich Stanislav b56e6da77c CurrentUnit.SyntaxTree - исправлена ошибка в Compiler.cs
TrueTable - исправлена ошибка в School.pas
В WPFObjects Window.Save сохраняет и WPF-объекты
2022-06-10 07:07:24 +03:00
Mikhalkovich Stanislav 1d09aa7a15 изменена реализация Abs для целых на тривиальную. Ускорение - в 2.5 раза 2022-05-03 16:09:34 +03:00
Mikhalkovich Stanislav ea669a4c4f fix #2664
LifeWPF в примерах с сверхбыстрой графикой
Убрал с toolbar AutoInsertCode
Freeze для GetBrush
2022-05-03 15:27:16 +03:00
Mikhalkovich Stanislav 2d5d2208d9 Window.Save в математических координатах подправлено 2022-04-23 16:13:32 +03:00
Mikhalkovich Stanislav 674ca7d5cf Из School убран PrintType - т.к. есть TypeName стандартный 2022-04-15 21:20:19 +03:00
Mikhalkovich Stanislav e54996e73a GraphWPF Pie с Color 2022-04-12 19:37:49 +03:00
Mikhalkovich Stanislav e5b1dbdb95 Изменена реализация Halt - для ЦЗА uhfabrb gjl Цшт 11 (долго закрывалось окно)
Исправлена ошибка в XLSX.pas
Исправлена ошибка в AnimRotate в WPFObjects
Переупорядочены примеры
2022-04-12 16:31:00 +03:00
Mikhalkovich Stanislav 5313362403 Комментарии и замена a.High в PABCSystem 2022-04-09 09:39:42 +03:00
Mikhalkovich Stanislav a33a42cc10 fix #2647 2022-03-29 15:21:19 +03:00