Информация об изменениях

Сообщение Re[3]: Переход на Lazarus от 06.09.2023 17:37

Изменено 06.09.2023 17:39 sfsoft

Re[3]: Переход на Lazarus
Здравствуйте, icezone, Вы писали:

I>Ничего не работает.


В телеграмм-канале Delphi/Lazarus автор https://delphihtmlcomponents.com тоже плачется по этому поводу. Ему пытаются объяснить, что в Linux'е всё не так, как в Windows и OS X. И если у тебя ничего не работает, то ты просто недостаточно читал мануалы/недостаточно не спал ночами/недостаточно умный/недостаточно ловкий/недостаточно умелый и так далее.

В целом соглашусь, Lazarus производит удручающее впечатление, если брать его по привычке, как Delphi, Visual Studio или Jet Brains IDE. Но если представить, что это всё писали инопланетяне для себя, то некоторые вещи начинают казаться нормальными и даже качественными В общем дорогу осилит идущий, я потихоньку перепиливаю проект на Lazarus. Глюков куча, дженерики работают как хотят. Например, если в Delphi (да и в .NET) вот такое будет работать:

procedure SendData(List: TList<TObject>);


то в Lazarus'е — фиг вам. Нужно вот так всё переписать:

type
  TObjectList = TList<TObject>;

procedure SendData(List: TObjectListTList<TObject>);

Вроде мелочь — а напрягает. И таких подводных камней там разложено, что пи...ц
В общем продолжаю грызть кактус.
Re[3]: Переход на Lazarus
Здравствуйте, icezone, Вы писали:

I>Ничего не работает.


В телеграмм-канале Delphi/Lazarus автор https://delphihtmlcomponents.com тоже плачется по этому поводу. Ему пытаются объяснить, что в Linux'е всё не так, как в Windows и OS X. И если у тебя ничего не работает, то ты просто недостаточно читал мануалы/недостаточно не спал ночами/недостаточно умный/недостаточно ловкий/недостаточно умелый и так далее.

В целом соглашусь, Lazarus производит удручающее впечатление, если брать его по привычке, как Delphi, Visual Studio или Jet Brains IDE. Но если представить, что это всё писали инопланетяне для себя, то некоторые вещи начинают казаться нормальными и даже качественными В общем дорогу осилит идущий, я потихоньку перепиливаю проект на Lazarus. Глюков куча, дженерики работают как хотят. Например, если в Delphi (да и в .NET) вот такое будет работать:

procedure SendData(List: TList<TObject>);


то в Lazarus'е — фиг вам. Нужно вот так всё переписать:

type
  TObjectList = TList<TObject>;

procedure SendData(List: TObjectList);

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