Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10 .. 15   вперед  Ctrl
 Re: Delphi 10.4 Sydney  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3706
я тоже с xe6 сравнивал. намного лучше стала.
29 май 20, 23:06    [22142521]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Maxim Rusov
Member

Откуда: Москва-Питер
Сообщений: 2454
А где PAServer для 10.4 скачать?
30 май 20, 13:12    [22142662]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
Maxim Rusov,

Он в каталоге \21.0\PAServer находится.
30 май 20, 13:32    [22142668]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Maxim Rusov
Member

Откуда: Москва-Питер
Сообщений: 2454
Точно. Спасибо
30 май 20, 13:43    [22142676]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Maxim Rusov
Member

Откуда: Москва-Питер
Сообщений: 2454
Прикол. По умолчанию она SDK (несколько гиг) ставит... на диск OneDrive!
Зпск ндн в бблтк, блт.
30 май 20, 13:49    [22142684]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Cobalt747
Member

Откуда:
Сообщений: 2191
Удивительно как быстро теперь компилируются приложения под Линукс!
30 май 20, 22:42    [22142894]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
Cobalt747
Удивительно как быстро теперь компилируются приложения под Линукс!

Не заметил разницы с предыдущей версией.
31 май 20, 00:12    [22142919]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
kapas
Member

Откуда:
Сообщений: 14
Code Insight поправили?
31 май 20, 06:59    [22142948]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
kapas
Code Insight поправили?

Поправили, но не везде. У меня, внутри директив условной компиляции, не работает :(
31 май 20, 10:13    [22142959]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
ъъъъъ
Member

Откуда:
Сообщений: 1052
Kazantsev Alexey
kapas
Code Insight поправили?

Поправили, но не везде. У меня, внутри директив условной компиляции, не работает :(

А казалось бы - использовать "сервер компиляции", и всё.
31 май 20, 11:59    [22142977]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9881
ъъъъъ
А казалось бы - использовать "сервер компиляции", и всё.

Дело в деталях ... А так все Г-вопрос сделать ...
31 май 20, 18:30    [22143241]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Сергей Фролов
Member

Откуда:
Сообщений: 1551
Dmitry Arefiev
Дело в деталях ... А так все Г-вопрос сделать ...

Дим, как инсайдер, расскажи, плиз, о настроениях внутри команды.
Все в духе "Мы ещё ого-го и всех порвём, дайте только денег и времени" или "Надоело всё, хочется яхту и не работать"?
31 май 20, 21:09    [22143307]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
Нашёл баг в кодгене, связанный с операторами управления. Добавил оператор инициализации в один тип, начались падения в других типах. Чуть мозг себе не сломал, никак понять не мог, какого хрена стал падать отлаженный код в который даже изменения не вносились.

Воспроизводится вот так:
program codegenbug;

{$APPTYPE CONSOLE}

{$define USE_MANAGEMENT_OPS}

uses
 system.sysutils;

type

 TData = packed record
  FIntf : IInterface; // This managed field not initialized by zero if TRect has the any management operator
  constructor create(size : Int64);
 end;

 TRec = packed record
  FData : Pointer;
  procedure assign(const data : TData);
  {$ifdef USE_MANAGEMENT_OPS}
  class operator initialize(out target : TRec);
//  class operator finalize(var target : TRec);
//  class operator assign(var target : TRec; const [ref] src : TRec);
  {$endif}
 end;

{ TData }

constructor TData.create(size: Int64);
begin
 if assigned(FIntf) then
  begin
   writeln('FIntf must be zeroed, actual: ', HexDisplayPrefix, IntToHex(NativeInt(FIntf), SizeOf(Pointer) * 2));
   readln;
  end;
 FIntf := TInterfacedObject.Create; // AV here because FIntf has invalid value if TRect has the any management operator
end;

{ TRec }

procedure TRec.assign(const data : TData);
begin
end;

{$ifdef USE_MANAGEMENT_OPS}
class operator TRec.initialize(out target : TRec);
begin
end;
//class operator TRec.finalize(var target : TRec);
//begin
//end;
//class operator TRec.assign(var target : TRec; const [ref] src : TRec);
//begin
//end;
{$endif}

procedure __test;
var
 r : TRec;
begin
 r.assign(TData.Create(0));
end;

procedure stainthestack;
var
 b : array [0 .. 127] of byte;
begin
 fillchar(b, sizeOf(b), $55);
end;

begin
 stainthestack;
 __test;
 writeln('OK');
 readln;
end.
1 июн 20, 02:52    [22143415]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
Голосуем, у кого есть возможность.
1 июн 20, 02:53    [22143416]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 1210
TData = packed record
FIntf : IInterface; // This managed field not initialized by zero if TRect has the any management operator
constructor create(size : Int64);
end;


А если "constructor" заменить на "class function", ошибка останется?
1 июн 20, 08:00    [22143432]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Сергей Фролов
Member

Откуда:
Сообщений: 1551
Kazantsev Alexey,

Я думаю тебе откажут, напишут «by design».
1 июн 20, 09:34    [22143463]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4552
DmSer
А если "constructor" заменить на "class function", ошибка останется?

Нет.

Сергей Фролов
Я думаю тебе откажут, напишут «by design».

Посмотрим, как будет.
1 июн 20, 10:47    [22143512]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 1210
А если в "управляемой" записи добавить поле-интерфейс, оно автоматически обнуляется, или также AV будем ловить?
1 июн 20, 11:06    [22143526]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
defecator
Member

Откуда:
Сообщений: 39265
Комментарии просто трэш и угар
https://community.idera.com/developer-tools/b/blog/posts/delphi-10-4-sydney-is-available?CommentId=f0664fd1-bf88-44c5-b8cb-d36772358e94
1 июн 20, 12:43    [22143602]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Vizit0r
Member

Откуда: Одесса
Сообщений: 828
уже лайт-версию 10.4 завезли, лекарство в комплекте.
Быстро китайцы работают.
1 июн 20, 12:45    [22143604]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
defecator
Member

Откуда:
Сообщений: 39265
Vizit0r
уже лайт-версию 10.4 завезли, лекарство в комплекте.
Быстро китайцы работают.

судя по комментам по ссылке выше, 10.4 - это один большой баг
1 июн 20, 12:47    [22143606]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Vizit0r
Member

Откуда: Одесса
Сообщений: 828
да, такое ощущение, что релиз лепили в условиях жуткого дедлайна, чтобы абы как - но выпустить в срок.
Неужели нельзя было выпуститься на дня так 3 позже, но хотя бы инсталлер нормально сделать + тупо проверить среду на визуальные баги, коих по скринам из комментов - тьма.
1 июн 20, 12:56    [22143619]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
alekcvp
Member

Откуда:
Сообщений: 2303
defecator
Комментарии просто трэш и угар
https://community.idera.com/developer-tools/b/blog/posts/delphi-10-4-sydney-is-available?CommentId=f0664fd1-bf88-44c5-b8cb-d36772358e94

Участие в платном альфа-тесте за 300к, лол :)
Они вообще знают что такое тестирование? Или код накидал - Compile и в релиз?
Там же половина багов, как я понял, проявляется если тупо мышкой покликать...

Сообщение было отредактировано: 1 июн 20, 14:24
1 июн 20, 14:25    [22143699]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1936
alekcvp
Участие в платном альфа-тесте за 300к, лол :)

это ж офигенная бизнес модель
1 июн 20, 14:29    [22143710]     Ответить | Цитировать Сообщить модератору
 Re: Delphi 10.4 Sydney  [new]
alekcvp
Member

Откуда:
Сообщений: 2303
Дегтярев Евгений
alekcvp
Участие в платном альфа-тесте за 300к, лол :)

это ж офигенная бизнес модель

Меня удивляют сроки её существования...
1 июн 20, 14:32    [22143719]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10 .. 15   вперед  Ctrl
Все форумы / Delphi Ответить