Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

Автор: kaz_av
Дата сообщения: 11.05.2016 20:11
AlekXL
Всё очень зависит от используемой версии, в первых блокировка была глобальной, в более новых блокируются только отдельные корзины хеш-таблицы, т.е. должно быть получше. Ну и ссылки на объекты и ссылки на методы хранятся в разных списках. А вообще, конечно, если много слабых ссылок или типизированных указателей на методы то всё это будет просаживать производительность, вопрос лишь насколько. Кроме того, если где-то делается, не дай бог, такое:

Код:
function proc : TMethod;

var p : TMyEvent;

...
p := TMyEvent(Proc());
...
Автор: Tulnov
Дата сообщения: 16.05.2016 22:01
Русификация Delphi 10.1 версии 24.0.22858.6822 (run-time, .pas-файлы) Пасс - стандартный.
Как устанавливать: содержимое архива распаковать в каталог, прописанный в Library Path, либо в папку с проектом.
Замечания, баги, пожелания - в личку.

з.ы. Сделано на основе Русификации Delphi 2007 (run-time, .pas-файлы) от PoleSoft
Автор: DYUMON
Дата сообщения: 17.05.2016 18:09
Подскажите тут с такой темой. Встал вопрос версию starter купить для работы. Полез по сайтам смотреть, везде только starter 10 версии который под XP вроде как не компилирует. Вопрос в том что если куплю starter 10 то мне дадут ключ на стартер 8 которая норм работает с xp или нет.
И еще там на сайте увидел такую строчку

Цитата:

Delphi 10 Seattle Starter Upgrade ESD
продается только частным лицам
апгрейд возможен с Delphi 2006 и выше, включая Turbo, Lazarus, Visual Studio и т. д.

Мне стало очень интересно как такой апгрейд возможен. пруф Ссылка
Автор: Alexzzy
Дата сообщения: 17.05.2016 20:53

Цитата:
Вопрос в  том что если куплю starter 10  то мне дадут ключ на стартер 8

Лучше у первоисточника спросить, надежнее будет.
Автор: SuPriTo
Дата сообщения: 18.05.2016 09:57
DYUMON
Чтобы установить саму IDE (Delphi 10.1) нужны танцы с бубном, но где-то на этом форуме описывалось данное решение в этой или в варезной теме. Приложения скомпилированные в IDE будут работать под XP если не использовались функции для более новых ос.
Автор: Alexey_Gawrilow
Дата сообщения: 18.05.2016 10:15
DYUMON

Цитата:
Встал вопрос версию starter купить для работы.

Так Starter не пойдет для работы (юридическому лицу).

Professional
Автор: DYUMON
Дата сообщения: 18.05.2016 11:53

Цитата:
Так Starter не пойдет для работы (юридическому лицу).

тоесть если будет ооо то нельзя а если ип то можно?
Автор: Alexey_Gawrilow
Дата сообщения: 18.05.2016 12:15
DYUMON

Цитата:
тоесть если будет ооо то нельзя а если ип то можно?

Вот не скажу.
Скажу, что зарабатывать деньги можно только начиная с Prof.
Ниже - обучение, хобби и тд. без извлечения прямой выгоды.
Шаровару на Starter не сделаешь. юридически.

Все 3(три) раза, что покупал Delphi, брал Prof.
В разных организациях.
Для получения лицензий, сертификатов и прочей юридической фигни..
Автор: DmitryKz
Дата сообщения: 18.05.2016 12:19

Цитата:
Скажу, что зарабатывать деньги можно только начиная с Prof.

Зарабатывать деньги можно, начиная со Starter.
(даже старая Turbo без Pro позволяет зарабатывать деньги созданным с ее помощью софтом).
Если доход от софта, созданного с помощью Starter, превышает 1000$ в год - нужно покупать Pro.


Цитата:
So, if you're an individual you may use Starter Edition to create apps for your own use and apps that you can sell until your revenues reach $1,000 per year.


Пруф:
_https://www.embarcadero.com/ru/products/delphi/starter
Автор: Alexey_Gawrilow
Дата сообщения: 18.05.2016 14:03
DmitryKz
Дмитрий, я так и сказал, не дословно, но смысл тот же.

Цитата:
1000$ в год

Не доход.
Автор: DYUMON
Дата сообщения: 18.05.2016 15:29
Пойду изучать Lazarus
Автор: SuPriTo
Дата сообщения: 18.05.2016 16:58
DYUMON

Цитата:
Пойду изучать Lazarus

Сэкономить решил на покупке делфи?
Автор: ChSerg
Дата сообщения: 18.05.2016 18:34

Цитата:
Пойду изучать Lazarus

Уж лучше Java или/и JavaScript.
Автор: DYUMON
Дата сообщения: 19.05.2016 06:52

Цитата:
Сэкономить решил на покупке делфи?

хватит того что компоненты покупные с поддержкой lazarus.

Добавлено:

Цитата:
Уж лучше Java или/и JavaScript.

не не не - мне не нравится эта магия.
Автор: Sulphide
Дата сообщения: 20.05.2016 12:31
Все же даже в берлине интерфейс плывет на 4k мониторе при 150% dpi... совсем не комильфо. Чекбоксы страшные просто в IDE. Остальная половина нормально масштабируется, кое что вобще не масштабируется.
Автор: lobzanoff
Дата сообщения: 20.05.2016 13:13
Sulphide
В варезнике по сабжу была ссылка на решение проблемы с блюром - исправленный манифест и как его задействовать.
На 169й странице ( http://forum.ru-board.com/topic.cgi?forum=35&topic=52532&start=3360 )
Автор: Sulphide
Дата сообщения: 20.05.2016 13:50

Цитата:
В варезнике по сабжу была ссылка на решение проблемы с блюром - исправленный манифест и как его задействовать.

Попробую, конечно, но блюр это несколько другая проблема. Я бы скорее предпочел четко выверенный интерфейс с блюром, чем то что сейчас происходит без блюра при 150% масштабе.
Автор: kaz_av
Дата сообщения: 21.05.2016 09:32
В RemObjects Elements появится поддержка cpu native win32/64 и Linux. Бету обещают во втором квартале этого года.
Автор: saidumar
Дата сообщения: 22.05.2016 14:00
Добрый день форумчане!
Delphi XE7 Update 1
Столкнулся с ошибкой при повторной сборке [dcc32 Fatal Error] F2039 Could not create output file '.\ADDS.exe'
Если удалить файл ADDS.exe, то один раз получается собрать, а второй раз уже нет.
Т.е. не переписывает exe файл.
С чем это может быть связано?
Автор: apnss
Дата сообщения: 22.05.2016 14:03
saidumar
давным-давно у меня похожее было связано с антивирем.
попробуй добавить папку в исключения
Автор: DmitryKz
Дата сообщения: 22.05.2016 14:15
saidumar
JCL и JVCL у меня вызывают такую хрень (в отладочной конфигурации) - стоит удалить, все нормально.
Тоже хотел бы понять, есть ли какой workaround для них. Разные комбинации пробовал, найтбилды последние - одна фигня. XE8 Upd1 December Subscr.
Автор: saidumar
Дата сообщения: 22.05.2016 14:27
apnss
Добавил в исключение ESET, сразу не помогло, после перезапуска IDE стало нормально.
Спасибо.

DmitryKz
JCL и JVCL не использую...
Автор: Sulphide
Дата сообщения: 23.05.2016 01:21
Господа, не часто приходится писать на c++ и в билдере в частности. В основном Delphi. Столкнулся с тем, что:
    float r = random(100) / 100;
всегда дает ноль, если явно не указать, так:
float r = float(random(100)) / 100

Это стандартное поведение или это баг или фича? В дельфи все ок тут.
Автор: MBo
Дата сообщения: 23.05.2016 05:45
>Sulphide
В Delphi `/` оператор вещественного деления, в отличие от 'div', поэтому всё однозначно.

Вывод типа операции (деления) производится на основе типов операндов, а не результата, и компилятору в данном случае нужна подсказка.
Автор: AlekXL
Дата сообщения: 23.05.2016 09:21
Sulphide


Цитата:
Это стандартное поведение или это баг или фича? В дельфи все ок тут.

стандартное. Тип операции(целочисленное либо вещественное) деление зависит от типа (первого?) операнда,ведь оператора div в крестах нет.

Добавлено:
DmitryKz

Цитата:
saidumar
JCL и JVCL у меня вызывают такую хрень (в отладочной конфигурации) - стоит удалить, все нормально.
Тоже хотел бы понять, есть ли какой workaround для них. Разные комбинации пробовал, найтбилды последние - одна фигня. XE8 Upd1 December Subscr.

очень странно. Если вы пользовались JCL инсталлером, может эксперты происталлировались, типа JCL Debug expert.. Он крайне полезен, но может, у вас именно с ним проблема?

Добавлено:
kaz_av


Цитата:
В RemObjects Elements появится поддержка cpu native win32/64 и Linux. Бету обещают во втором квартале этого года.

Будет ли возможность работы без GC и внешнего рантайма? Все эти cpu native без ручного управления памятью -- просто трескучие маркетинговые фразы.
Да, пусть еще язык в соотвествие приведут с оригиналом, и тогда будем посмотреть..

Добавлено:
DYUMON

Цитата:
не не не - мне не нравится эта магия.

Автор: Sulphide
Дата сообщения: 23.05.2016 12:39

Цитата:
>Sulphide
В Delphi `/` оператор вещественного деления, в отличие от 'div', поэтому всё однозначно.
 
Вывод типа операции (деления) производится на основе типов операндов, а не результата, и компилятору в данном случае нужна подсказка.

Да, проверил следующий пример:

#include <cstdlib>
#include <iostream>
int main()
{
float r1 = rand() / 100;
float r2 = float(rand()) / 100;
std::cout << r1 << r2;
}

на https://gcc.godbolt.org/# в разных компиляторах, так и есть в первом случае везде "idiv", во втором "divss xmm0, xmm1", даже больше - float r2 = float(rand() / 100); тоже дает idiv... звезда в шоке...
А все понял... У нас 2 целочисленных операнда, поэтому такая штука если записать float r2 = rand() / 100.0; то будет divss xmm0, xmm1 тобишь надо чтобы хотя бы один из операндов был флоат.
Автор: AlekXL
Дата сообщения: 23.05.2016 14:46
Sulphide


Цитата:
тобишь надо чтобы хотя бы один из операндов был флоат

думается, "не хотя бы один" а строго "первый", не?
.. хотя нет, любой из двух
Автор: kaz_av
Дата сообщения: 23.05.2016 15:05
AlekXL

Цитата:
Будет ли возможность работы без GC и внешнего рантайма?

Без GC нет, без внешнего рантайма да (если внешним рантаймом не считать системные библиотеки). Плюс, никаких заголовочных файлов, все зависимости указываются через файлы метаданных (вот это реально круто).


Цитата:
Все эти cpu native без ручного управления памятью -- просто трескучие маркетинговые фразы

Может в этот раз обойдемся без чтения мантр?


Цитата:
Да, пусть еще язык в соотвествие приведут с оригиналом, и тогда будем посмотреть..

С оригиналом это с дельфями что-ли? Смешно. Во-первых, дельфям самим требуется нехилая ревизия языка. Во-вторых, нафига нам ещё одна дельфя.

Немного чтива по теме.
Автор: AlekXL
Дата сообщения: 23.05.2016 16:12
kaz_av

Цитата:
Может в этот раз обойдемся без чтения мантр?

нетучки. Моя ненависть к GC не позволяет мну этого.

Цитата:
Во-вторых, нафига нам ещё одна дельфя.

как это зачем? А конкуренция? Потом, мои проекты чувствовали бы себя спокойнее, если бы они могли компилиться двумя разными компиляторами. Неправда тут ваша..

Цитата:
Во-первых, дельфям самим требуется нехилая ревизия языка

яйца курицу не учат.
Сперва добейся совместимости с первообразом, а потом уже расширяй язык как считаешь правильным. Пользовательская база, напопленная кодовая база четко показывают, кто в паскале задает тренд.
Да если бы я и использовал ремобджекс, я бы взял бы C#, при всей своей нелюбви к нему, нежели этот выпердыш оксиджен.

Цитата:
Немного чтива по теме.

Почитал я.. Автор хочет и рыбку съесть и на кун сесть: упоминает Delphi разработчиков, флиртуя с нами, но впердоливает нам своё поделие, негодное для существующих проектов.
А новые проекты начинать на таком маргинальном продукте — это разума нужно лишиться


Автор: kaz_av
Дата сообщения: 23.05.2016 17:05
AlekXL

Цитата:
Моя ненависть к GC не позволяет мну этого.

Так с этим не сюда, с этим к психотерапевту. Кстати, один товарищь в жиплюсе сказал, что GC там (для cpu native) можно отключать.

Цитата:
как это зачем? А конкуренция?

Вот так же и борланд, наверное, думал, когда пилил свой шарп-билдер. Где теперь этот шарп-билдер и где теперь борланд. Помянем.

Цитата:
Потом, мои проекты чувствовали бы себя спокойнее, если бы они могли компилиться двумя разными компиляторами.

Не пойму, причём тут RO.

Цитата:
Сперва добейся совместимости с первообразом, а потом уже расширяй язык как считаешь правильным. Пользовательская база, напопленная кодовая база четко показывают, кто в паскале задает тренд.

Глупо копировать все подводные камни и костыли разросшегося монстра, и тем самым попасть в прямую зависимость от другого вендора.

Цитата:
А новые проекты начинать на таком маргинальном продукте — это разума нужно лишиться

За cpu native ничего не скажу, это ещё пробовать нужно, а вот относительно других платформ, поддержка предлагаемая дельфями есть суть отсутствие поддержки.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

Предыдущая тема: Отмена встречи в Outlook из Excel VBA


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.