Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 41   вперед  Ctrl
 Re: RAD Studio 10.3 Rio  [new]
registered
Member

Откуда:
Сообщений: 35
точка нет же?
всё, что не натив, это не_нужно
а inline declaration было ещё в delphi prism, только см. выше
18 дек 18, 05:20    [21766538]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
alekcvp
Member

Откуда:
Сообщений: 1368
registered
а inline declaration было ещё в delphi prism, только см. выше

Директива inline ещё в borland pascal была. Правда несколько иначе использовалась.
18 дек 18, 10:28    [21766670]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3509
registered,

Призмой был переименованный Oxygene, который сейчас уже и в натив умеет.
18 дек 18, 10:29    [21766672]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Фэйтл Эра
Member

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

Призмой был переименованный Oxygene, который сейчас уже и в натив умеет.
Где написано, что "умеет"?
18 дек 18, 13:12    [21766972]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3509
Фэйтл Эра
Где написано, что "умеет"?

https://docs.elementscompiler.com/Platforms/
18 дек 18, 13:17    [21766982]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Фэйтл Эра
Member

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

спасибо, интересно.
18 дек 18, 13:50    [21767050]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10926
JaDi
Аналог with, только с free в конце:
using(dataset.create) do
Ясно. Как по мне джавовский try-with-resourses гораздо нагляднее. В терминах делфи это выглядело бы как то так
try (myObj := TMyObject.Create)
begin
  ......
end;
Free вызывается при выходе из блока. Прошу заметить, в джаве это не сборка мусора, а вызов метода Close()
18 дек 18, 16:21    [21767353]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Гирлионайльдо
Member

Откуда:
Сообщений: 426
fraks
Основной минус в with - не к чему приписать точку что бы увидеть в IDE какие свойства/методы имеются.


Дурость. ctrl + пробел. Или же начать писать слово.
18 дек 18, 17:40    [21767476]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 839
with - классная штука, значительно повышает читаемость кода. Но только в случае, если работает с одним объектом/рекордом и размер блока не превышает пары десятков строк кода.
18 дек 18, 18:31    [21767540]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 839
плюс внутри блока with не должно быть ничего лишнего.
18 дек 18, 18:32    [21767541]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10926
DmSer
with - классная штука, значительно повышает читаемость кода
И убивает просмотр полей в отладчике
18 дек 18, 19:39    [21767625]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3984
Гирлионайльдо
fraks
Основной минус в with - не к чему приписать точку что бы увидеть в IDE какие свойства/методы имеются.


Дурость. ctrl + пробел. Или же начать писать слово.

Ога, и вылезет куча левых полей, особенно, если это где-нибудь на форме сделать.
18 дек 18, 19:40    [21767631]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 839
_Vasilisk_
В терминах делфи это выглядело бы как то так

try (myObj := TMyObject.Create)


Мне кажется, было бы нагляднее обыграть через аттрибуты, например:
var [auto] L: TStringList;
Тогда бы и для полей в классе можно было бы не писать Free в деструкторе.
20 дек 18, 08:19    [21769118]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4618
Siemargl
нечаянно наткнулся.

99% из осуждаемых новинок однако давненько есть в ABC Pascal
но он никому нафиг не сдался, ибо .NET у него в нутрах
20 дек 18, 09:10    [21769145]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
alekcvp
Member

Откуда:
Сообщений: 1368
kealon(Ruslan)
Siemargl
нечаянно наткнулся.
99% из осуждаемых новинок однако давненько есть в ABC Pascal
но он никому нафиг не сдался, ибо .NET у него в нутрах

И по-факту он мало что умеет.
20 дек 18, 11:13    [21769260]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6179
kealon(Ruslan)
Siemargl
нечаянно наткнулся.
99% из осуждаемых новинок однако давненько есть в ABC Pascal
но он никому нафиг не сдался, ибо .NET у него в нутрах
И что с того сильно плохого? Производительность норм (лучше или примерно равна Дельфи), память ест дозированно, если не стараться.
Ну и см ниже
alekcvp
kealon(Ruslan)
пропущено...
но он никому нафиг не сдался, ибо .NET у него в нутрах

И по-факту он мало что умеет.

Я АВС привел как пример измененного синтаксиса, а не как замену рабочему инструменту.

Хоть и наверное можно из него использовать все .net функционал, но не думаю, что это стоит делать, разве что для эксперимента.
20 дек 18, 15:40    [21769718]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 627
Сын в школе изучал Паскаль, использовали именно ABC паскаль. Не знаю, почему.
Ничего, выходящего за рамки "просто Паскаля", не изучалось.
20 дек 18, 16:26    [21769802]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
alekcvp
Member

Откуда:
Сообщений: 1368
Фэйтл Эра
Сын в школе изучал Паскаль, использовали именно ABC паскаль. Не знаю, почему.

Очевидно потому что он а) бесплатный и б) заточен именно на обучение.
20 дек 18, 17:16    [21769874]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10926
Что реально бесит от версии к версии, так это постоянная смена сигнатур методов RTL классов. В итоге в разы усложняется поддержка кода в разных версиях Delphi
20 дек 18, 17:59    [21769947]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9729
_Vasilisk_, а зачем разные ?
20 дек 18, 22:47    [21770133]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
Гирлионайльдо
Member

Откуда:
Сообщений: 426
JaDi
Ога, и вылезет куча левых полей, особенно, если это где-нибудь на форме сделать.


Он и без того выводит кучу левых полей, методов и свойств. И самые нужные, в том числе и для with с верху будут. Сортировка кстати на это может влиять, которая в этом выпадающем списке есть (Правый клик)
20 дек 18, 23:50    [21770143]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
RuslanSharipov
Member

Откуда:
Сообщений: 181
IDE ругается на "Failed to find standard type TObject", при этом сам проект собирается, но из за вечных "ошибок" начинает хуже работать автодополнение кода
10 янв 19, 22:59    [21782278]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
RuslanSharipov
Member

Откуда:
Сообщений: 181
да и вообще какая-то беда с тем что объявлено в модуле System
10 янв 19, 23:02    [21782280]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10926
Dmitry Arefiev
а зачем разные ?
Не все можно сразу перетянуть
11 янв 19, 13:15    [21782749]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.3 Rio  [new]
OleAutomator
Member

Откуда:
Сообщений: 27
Друзья, правильно я понимаю, что Rio под Linux не NEXTGEN и теперь можно писать на ассемблере?
12 янв 19, 23:16    [21783852]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 41   вперед  Ctrl
Все форумы / Delphi Ответить