SaveText.Ru

Изменения в SBO
  1. Изменения в SBO
  2. В SBO много изменений от SBD. SBO все еще находится в стадии бета-тестирования. Итак, некоторые могут быть исправлены, но некоторые останутся в качестве разницы.
  3. Новые особенности
  4. •     Наиболее важным моментом является то, что SBO позволяет нам программировать только с помощью браузера, такого как Edge и Chrome. Это означает, что SBO работает не только в Windows, но и в других операционных системах.
  5. •     11 новых функций (панель библиотек, режим отладки, обновленная программа-пример, новый дизайн значков, расширенная обработка ошибок, автоматическое заполнение, подсказки при наведении, сохранение и открытие, формат файла TXT, открытый исходный код на GitHub, двойное отображение) описаны в " NEW " Эда. ОБНОВЛЕНИЯ: Small Basic Website 2.2 и Small Basic Online 1.0 ".
  6. •     Сообщения об ошибках подробно описаны здесь .
  7. •     Сочетания клавиш для клавиатуры подробно описаны здесь .
  8. Расширения использовать нельзя
  9. Расширения, такие как Kinect для Small Basic и LitDev, использовать нельзя.
  10. Начальное значение переменной
  11. Начальное значение переменной - "". Но ссылка на переменную без инициализации вызывает ошибку компиляции в SBD, а в SBO ошибки нет.
  12. Инициализация массива
  13. В SBD Not = "False = True; True = False;" может инициализировать массив Not, но в SBO переменная Not просто содержит указанную выше строку.
  14. Указание прозрачного цвета
  15. В Small Basic v1.2 альфа-значение для непрозрачности было указано как "#aarrggbb", но в SBO v1.0 оно становится "#rrggbbaa".
  16. Функции не реализованы
  17. Следующие функции не могут быть реализованы в SBO (онлайн). Запись в коде приведет к синтаксической ошибке  . Член библиотеки «ObjXXX.MbrXXX» нельзя использовать в онлайн-редакторе. Пожалуйста, скачайте настольный редактор, чтобы использовать его.
  18. •     File.AppendContents ()
  19. •     File.CopyFile ()
  20. •     File.CreateDirectory ()
  21. •     File.DeleteFile ()
  22. •     File.DeleteDirectory ()
  23. •     File.GetDirectories ()
  24. •     File.GetFiles ()
  25. •     File.GetTemporaryFilePath ()
  26. •     File.InsertLine ()
  27. •     File.LastError
  28. •     File.ReadContents ()
  29. •     File.ReadLine ()
  30. •     File.WriteContents ()
  31. •     File.WriteLine ()
  32. •     ImageList.LoadImage ()
  33. Следующие функции еще не реализованы в SBO v1.0. Я не могу нажать на кнопку.
  34. •     Публиковать
  35. •     импорт
  36. Следующие функции еще не реализованы в SBO v1.0. Написание кода приводит к синтаксической ошибке  . Член библиотеки 'ObjXXX.MbrXXX' был доступен только в более старых версиях и еще не стал доступным для этой версии ..
  37. •     Desktop.Height
  38. •     Desktop.SetWallPaper ()
  39. •     Desktop.Width
  40. •     Dictionary.GetDefinition ()
  41. •     Dictionary.GetDefinitionEnglishToEnglish ()
  42. •     Dictionary.GetDefinitionEnglishToFrench ()
  43. •     Dictionary.GetDefinitionEnglishToGerman ()
  44. •     Dictionary.GetDefinitionEnglishToItalian ()
  45. •     Dictionary.GetDefinitionEnglishToJapanese ()
  46. •     Dictionary.GetDefinitionEnglishToKorean ()
  47. •     Dictionary.GetDefinitionEnglishToSimplifiedChinese ()
  48. •     Dictionary.GetDefinitionEnglishToTraditionalChinese ()
  49. •     Dictionary.GetDefinitionFrenchToEnglish ()
  50. •     Dictionary.GetDefinitionGermanToEnglish ()
  51. •     Dictionary.GetDefinitionItalianToEnglish ()
  52. •     Dictionary.GetDefinitionJapaneseToEnglish ()
  53. •     Dictionary.GetDefinitionKoreanToEnglish ()
  54. •     Dictionary.GetDefinitionSimplifiedChineseToEnglish ()
  55. •     Dictionary.GetDefinitionTraditionalChineseToEnglish ()
  56. •     File.GetSettingsFilePath ()
  57. •     File.ReadLine ()
  58. •     File.WriteLine ()
  59. •     Flickr.GetPictureOfMoment ()
  60. •     Flickr.GetRandomPicture ()
  61. •     Dictionary.GetDefinition ()
  62. •     GraphicsWindow.CanResize
  63. •     GraphicsWindow.Left
  64. •     GraphicsWindow.Title
  65. •     GraphicsWindow.Top
  66. •     Program.ArgumentCount
  67. •     Program.Directory
  68. •     Program.GetArgument ()
  69. •     TextWindow.CursorLeft
  70. •     TextWindow.CursorTop
  71. •     TextWindow.Left
  72. •     TextWindow.Pause ()
  73. •     TextWindow.Title
  74. •     TextWindow.Top
  75. Шрифты
  76. SBO имеет только Arial (Helvetica), Consolas, Courier New (Курьер), Roboto и Times New Roman (Times). Подробности описаны здесь .
  77. Размер графического окна только для чтения
  78. Следующие свойства теперь доступны только для чтения в SBO v1.0. Попытка присвоить значение приводит к синтаксической ошибке.  Свойство 'ObjXXX.PrpXXX' не может быть присвоено. Готово только ..
  79. •     GraphicsWindow.Width
  80. •     GraphicsWindow.Height
  81. Размер фигур
  82. Когда я создал квадрат с помощью Shapes.AddRectangle (100, 100), он имел размер 100 x 100 пикселей, включая толщину пера. С другой стороны, когда он был создан с помощью GraphicsWindow.DrawRectangle (10, 10, 100, 100), он был больше на толщину пера. В SBO последний унифицирован, и если толщина пера составляет 2 пикселя, оба будут рисовать квадрат размером 102 x 102 пикселя.
  83. Дизайн черепахи
  84. Изменился дизайн черепахи. Тем более размер увеличился.
  85. Черепашьи тропы
  86. Следы черепахи такие же, как и фигуры в SBD, а созданный позже был отображен на переднем плане, но в SBO следы черепахи всегда находятся перед фигурами.
  87.  
  88. Новый стиль программирования
  89. Основываясь на вышеупомянутых изменениях, я хотел бы объяснить особенности программирования в новом Small Basic.
  90. Сделайте свой собственный заголовок
  91. Ни GraphicsWindow.Title, ни TextWindow.Title нельзя изменить, поэтому, если вы хотите отобразить заголовок, используйте Shapes.AddText, TextWindow.WriteLine и т. Д., Чтобы отобразить его в окне.
  92. Образец программы XMC184-3, представленный ниже, имеет собственное название.  
  93.  
  94.  
  95. Изобретательность, не зависящая от размера окна
  96. Существует концепция адаптивного дизайна, так что домашняя страница может поддерживать устройства различных размеров. Поскольку SBO не может указывать GraphicsWindow.Width или GraphicsWindow.Height и зависит от размера окна браузера, рекомендуется принять идею адаптивного дизайна. В частности, он отслеживает GraphicsWindow.Width и GraphicsWindow.Height, так что он будет перемещаться на экране при изменении.
  97. Следующая программа CVF012 будет работать как в SBO , так и в SBD.  
  98.  
  99.  
  100. Заключение
  101. На этот раз, насколько мне известно, я написал об изменениях в SBO и новых стилях программирования на его основе, но я продолжу тестировать SBO и с этого момента напишу множество программ для SBO, поэтому я буду обновлять эту статью по мере необходимости. . Спасибо.
  102.  

Share with your friends:

Print