powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Языки программирования семейства Pascal [закрыт для гостей] / Что такое Delphi/Lazarus, Поиск: Искать сообщения, созданные автором: s62  
16 сообщений из 16, страница 1 из 1
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #143808
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
В начале сентября вышла Delphi 11.2
https://www.embarcadero.com/ru/products/rad-studio/whats-new-in-11-alexandria
...
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #168714
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
s62  10.09.2022, 15:05
[игнорируется]
В начале сентября вышла Delphi 11.2
https://www.embarcadero.com/ru/products/rad-studio/whats-new-in-11-alexandria
Есть кое-какие баги в среде, в 11.2. От случая к случаю не переходит к объявлению по Ctrl+Click или даже ПКМ-Find declaration. Сегодня было забавно, всплывающая подсказка показывает, где этот тип определен, а вот перейти не может. Пришлось открывать модуль и поиском находить. А после этого начало переходить к полям этой записи.
Ещё бывает, что начинает показывать на поле слева от кода красные кружки с воскл. знаком, типа как ошибки в коде, но проект компилируется без ошибок. После закрытия-открытия проекта перестает.
Надеюсь, что выпустят патч вскоре, как это обычно у них бывало после выпуска новых версий.
Писали, что в этом выпуске улучшили CodeInsight:
Цитата 
[игнорируется]
Code Insight for both languages, Delphi and C++, are now improved. The C++ implementation, based on the Language Server Protocol architecture and cquery, has improved significantly in terms of quality and performance. The Delphi LSP engine is also greatly improved with most projects loading and updating error insight between 5 times and 30 times faster. Type parameters are now visible when completing a class declaration, including T in a generic declaration, and showing set types.
Вот похоже при улучшении что-то и поломали.
...
Изменено: 30.09.2022, 11:37 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #313126
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Вышла Delphi 11.3
Как пишут, Quality-Focused Release With New Tools and IDE Enhancements, Improved Usability, Performance and Stability "Выпуск, ориентированный на качество, с новыми инструментами и расширениями среды разработки, улучшенная юзабилити, производительность и стабильность."

Такого, чтобы было прямо интересно мне, я сходу особо не нашел. Надеюсь, что починили CodeInsight, пишут, что улучшили его движок в плане скорости и надежности.
Какие-то улучшения для не-Windows целевых платформ.
https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
...
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #391668
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
s62  01.03.2023, 21:57
[игнорируется]
Вышла Delphi 11.3
...
Такого, чтобы было прямо интересно мне, я сходу особо не нашел. Надеюсь, что починили CodeInsight, пишут, что улучшили его движок в плане скорости и надежности.
...
Да, похоже, что починили, перестали появляться те симптомы, про которые писал тут.

Кстати, не помню, писал или нет, Embarcadero в прошлом году перестало продавать в РФ, а в этом году снова начали. Вот, купили недавно продление подписки у них.
...
Изменено: 12.05.2023, 11:57 - s62
Рейтинг: 1 / 0
Нравится: Гарыныч
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #392461
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Sparrow  12.05.2023, 19:26
[игнорируется]
Делпфи скорее мертв , чем жив, лучше уж и думать в терминах микрософт студии, и c# или c++
У меня на работе сейчас используется Delphi. Я как-то писал на форуме, не помню, в какой теме, оборудование для фабрик и софт для работы с этим оборудованием, выгрузкой данных в БД и еще программка, которую некоторые клиенты используют (большинство забирают данные из БД в свой софт уровня предприятия) которая берет данные из БД, рисует графики, выводит средние, сохраняет в Excel средние, расссылает почтой, оповещает о нештатных событиях. Сейчас Delphi эти задачи решает. Мне - 61, не так долго до пенсии, если доживу (всякое бывает, каждый может умереть). Надеюсь доработать на Delphi, кроме нее я немного знаю html, css, js, php, но думаю, что недостаточно хорошо, чтобы куда-то пойти работать. Другое - азы, типа java например.
А насчет того, что Delphi мётрв, говорят уже лет 15.
...
Изменено: 12.05.2023, 20:38 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #437833
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Сквозняк [игнорируется] 

Ну ты вспомнил. Это произошло в Делфи 2009, в 2008 году, 15 лет назад.
Во многих случах автоматическая перекодировка из ANSI в юникод (или обратно) удобно. К тому же компилятор пишет ворнинги про потенциальную потерю данных при неявной перекодировке. А если не нужна где-то, то тоже есть пути решения. А какая информация хранится, что она потеряется в строках юникод?
А так, есть PChar, есть массив char, есть StringBuilder для манипуляций.
Если информация в кодировке ansi, то можно и использовать AnsiString. Причем можно объявить строку заданной кодировки тоже.
...
Изменено: 22.06.2023, 08:41 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #442830
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Сквозняк [игнорируется] 

Не знаю, как в FP, а в Дельфи можно объявить ansi-строку с заданной кодовой страницей.
Например.
Код: Delphi
1.
2.
3.
4.
5.
type
  DosCyrString = type AnsiString(866);

var
  s: DosCyrString;
Такое не поможет?

По поводу RawByteString, особо как-то этим не пользовался вроде, но в документации к Дельфи написано про некоторые нюансы её использования.
Цитата 
[игнорируется]
The RawByteString type is type AnsiString($FFFF). RawByteString enables the passing of string data of any code page without doing any code page conversions. RawByteString should only be used as a const or value type parameter or a return type from a function. It should never be passed by reference (passed by var), and should never be instantiated as a variable.
...
Изменено: 25.06.2023, 13:34 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #604389
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Вышла Delphi 12 и Rad Studio 12.
https://www.embarcadero.com/products/rad-studio/whats-new-in-12-athens
По C++ что-то новое есть. А по Delphi - поддержка новых версий разных ОС, кое-какие библиотеки включили. В самом языке вроде особых нововведений нет, кроме многострочных литералов. Обновили MDI тип интерфейса. Пишут, что для Windows API много заголовочных (интерфейсных) файлов понаписали те, которых раньше не было (чуть ли не все, если судить по FeatureMatrix):
Цитата 
[игнорируется]
A new set of units with the complete Windows API headers converted to Object Pascal. This API conversion includes 311 Delphi header files* with 41 MB of code,
covering the entire platform API provided by Microsoft.
* Available for download in the GetIt Package Manager (not for Community Edition)
...
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #605904
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
IT-Клоп  11.11.2023, 02:35
[игнорируется]
Неуловимый Джо  10.11.2023, 12:39
[игнорируется]
И зачем делать тройной апостроф для многострочных литералов, если можно было обойтись одним (как это сделано в одном широкоизвестном интерпретаторе).
[:smile]
Снимок.PNG
Затем, что в питоне одиночный апостроф - это кавычки.
Так это не Питон, а Дельфи. Тут тоже литералы - в одинарных кавычках. Но у Неуловимого Джо ведь есть свой интерпретируемый язык (в стадии разработки, тема как раз про это), в нём многострочные литералы - в одинарных кавычках.
Да, сделали в Делфи так же, как сделано в Питоне.
...
Изменено: 11.11.2023, 10:41 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #627289
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Неуловимый Джо [игнорируется] 
Я поставил кстати 12. В компании есть лицензия, как раз подписка на днях заканчивается. Апдейты 11 ставились, удаляя предыдущую версию, а эта - отдельно стала, по тому же ключу. Правда только чуть "потрогал" пока.
...
Изменено: 24.11.2023, 10:42 - s62
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #627672
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Гарыныч  24.11.2023, 15:59
[игнорируется]
Неуловимый Джо  24.11.2023, 10:49
[игнорируется]
Я скачал себе на домашний, но пока не ставил.
На выходных поставлю неверно.
вы про Эмбаркадеро?
Да, про Delphi 12.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #697522
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Кто знает, Indy в Lazarus нормально работает? Есть какие-то известные проблемы?
...
Рейтинг: 0 / 0
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #697546
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Небольшая проблема возникла, но решилась вроде. Пытаюсь перенести один маленький проект с UDP-сервером c Delphi на Lazarus.
...
Изменено: 09.01.2024, 20:25 - s62
Рейтинг: 1 / 0
Нравится: Гарыныч
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #700614
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
s62 [игнорируется] 

Нормально, перенес проект из Делфи в Лазарус, заработал. Это симулятор одной железки. Бывает, что железки нет, а программа должна работать, а если железки нет, то измерения прекращаются, программа пытается восстановить связь и т.п. И вот для отладки такой симулятор вместо самой железки. Еще было одно применение, не для отладки, а немного в другой ситуации.
Простой UDP-сервер, который принимает несколько типов запросов по заданному протоколу и выдает ответы. Там просто, что-то в памяти программы хранится, жестко забитое, что-то модифицируется, в зависимости от ситуации и т.п. Собрал сейчас дома в Лазарусе, закинул на рабочий ПК, а там в офисе еще есть кое-какое железо, которое нужно, чтобы в рабочем режиме программа работала, для которой этот симулятор. Заработало, норм.

Инди поставить - очень просто, при помощи сетевого диспетчера пакетов Лазаруса. Пришлось одну строчку в модуле из Indy исправить, вроде это не повлияло на работу, по крайней мере в той ситуации, что я потестил.
Вот последнюю закомментированную строчку заменил на ту, что не закомментирована. Без этого возникала ошибка, когда пытался создать обрабочик TIdUDPServer.OnUDPRead.
Код: Delphi
1.
2.
3.
4.
5.
6.
7.
8.
  // GThreadCount should be in implementation as it is not needed outside of
  // this unit. However with D8, GThreadCount will be deallocated before the
  // finalization can run and thus when the finalization accesses GThreadCount
  // in TerminateAll an error occurs. Moving this declaration to the interface
  // "fixes" it.
 // GThreadCount: TIdThreadSafeInteger = nil{$IFDEF HAS_DEPRECATED}{$IFDEF USE_SEMICOLON_BEFORE_DEPRECATED};{$ENDIF} deprecated{$ENDIF};

  GThreadCount: TIdThreadSafeInteger = nil; deprecated;
Вроде все свойства компонентов, которые в этом маленьком проекте есть, совпали со свойствами компонентов в Delphi. Этот же проект переносил ради обучения на FMX, там пришлось кое-что переписывать.
Размер exe больше, это известная вещь, но насколько помню, поиграв настройками компилятора (и наверное линкера), можно уменьшить в каких-то пределах.
...
Изменено: 11.01.2024, 18:29 - s62
Рейтинг: 1 / 0
Нравится: Неуловимый Джо
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #713807
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Неуловимый Джо
Идет трансляция, как делать приложения, работающие в облаке. Заодно можно в английском попрактиковаться:
How to create a real app that runs in the cloud

Началась минут 20 назад, пока больше введение по-моему.

Вот тупо ссылка https://www.youtube.com/watch?v=Es0xKTE7C_Y
...
Изменено: 30.01.2024, 21:21 - s62
Рейтинг: 1 / 0
Нравится: Неуловимый Джо
Языки программирования семейства Pascal / Что такое Delphi/Lazarus
    #713824
s62
Скрыть профиль Поместить в игнор-лист
s62 
Участник
Неуловимый Джо [игнорируется] 

Я послушал, потом бросил. Но он говорил какие-то довольно общие вещи скорее про разные web-приложения. Коснулся вроде связанного с облаками, но больше говорил сначала вообще, потом про существующие фреймворки и наборы компонентов для создания веб-приложений на Delphi. Сейчас вопросы и ответы, снова слушаю.
Что-то он сказал такое, если я правильно понял, м.б. это первая часть, а потом еще будет продолжение уже про облака, может еще одна или несколько трансляций.
...
Изменено: 30.01.2024, 22:11 - s62
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Языки программирования семейства Pascal [закрыт для гостей] / Что такое Delphi/Lazarus, Поиск: Искать сообщения, созданные автором: s62  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (1): Анонимы (1)
Пользователи онлайн (30): Анонимы (16), паразит, Arn, sergey11, Yandex Bot, Королева Жезлов 1 мин., IT-Клоп 1 мин., Брюквенные годы 1 мин., kkk-jjj 1 мин., Green 2 мин., Bing Bot 3 мин., Буся 3 мин., Шоколадный01 4 мин., Просто Трёп 4 мин., s62 4 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]