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

» Вопросы по Embarcadero RAD Studio XE4

Автор: Eternal_Shield
Дата сообщения: 21.04.2013 14:17
Обсуждаем новые возможности и баги
Просьба писать только про Embarcadero RAD Studio XE4 - по остальным версиям есть соответствующие темы.
Вопросы вареза здесь не обсуждаются !!!
Автор: LadyOfWood
Дата сообщения: 21.04.2013 15:39
Эх, да наворотили они там что-то дивное. Особенно прикольно изменими строки с 1-based на 0-based для mobile платформ.
Автор: Eternal_Shield
Дата сообщения: 21.04.2013 15:55
LadyOfWood

Цитата:
Особенно прикольно изменими строки с 1-based на 0-based для mobile платформ.

Непонятно только зачем, указатель то, всё-равно, на начало строки указывает
Автор: LadyOfWood
Дата сообщения: 21.04.2013 16:27

Цитата:
Непонятно только зачем,

Я как понял чтобы разработчикам скучно не было . Особенно весело будет портировать код который активно работает со строками.
Автор: alsterkh
Дата сообщения: 22.04.2013 07:37
Есть тут кто-нибудь кто реально написал с этой штукой прогу под iOS? Хотелось бы услышать реальный отзыв, насколько код должен отличаться от обычного Делфийского...
Автор: exteris
Дата сообщения: 22.04.2013 08:27
А что, четверка уже вышла?
Автор: sergionn
Дата сообщения: 22.04.2013 09:36

Цитата:
Хотелось бы услышать реальный отзыв

читай и "плачь":
http://forum.ru-board.com/topic.cgi?forum=33&topic=13387&start=900#
вот эти чудеса абракадабровой мысли:
_https://itunes.apple.com/us/app/us-capital-trivia/id591499415?mt=8
_https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=475178939&mt=8
все видимо сделано в бета версиях, но как показывает практика, релизы emb не сильно отличаются от беты, и даже не всегда в лучшую сторону......

Цитата:
насколько код должен отличаться от обычного Делфийского...

_http://docwiki.embarcadero.com/RADStudio/XE4/en/Migrating_Delphi_Code_to_iOS_from_Desktop
Автор: alsterkh
Дата сообщения: 22.04.2013 10:23
sergionn, спасибо. Всплакнул.
Автор: LadyOfWood
Дата сообщения: 22.04.2013 14:12
sergionn
М да, вообщем для галочки все есть, но реально использовать невозможно.
Автор: sergionn
Дата сообщения: 22.04.2013 17:27
Запостили анонс на хабр: _http://habrahabr.ru/post/177537/,
Народ ликует, радуется за Delphi, наивно полагая, что можно будет на ЭТОМ чуде сделать реально работающее, успешное (в тех.плане) ios приложение......

Добавлено:
Полезная книжонка по mobile xe4
_http://www.embarcadero.com/ru/resources/white-papers/application-development
Автор: AlexCoRu
Дата сообщения: 22.04.2013 20:08
Попробовал скомпилировать IBDAC:
Цитата:
Error: E2251 Ambiguous overloaded call to 'StrCopy'
+ System.SysUtils.pas(10516) Related method: function StrCopy(PAnsiChar; const PAnsiChar): PAnsiChar;
+ System.AnsiStrings.pas(3247) Related method: function StrCopy(PAnsiChar; const PAnsiChar): PAnsiChar;

На все процедуры str* объявленные в обоих пакетах так ругается! Почему б не брать последний в uses как раньше?
Автор: delover
Дата сообщения: 22.04.2013 20:19
AlexCoRu

Цитата:
Ambiguous overloaded

Это компилятор понять не может какую Вы оверлоад функцию хотите - может и Ваша вина.

Цитата:
System.SysUtils


Цитата:
System.AnsiStrings

А не судьба писать System.AnsiStrings.StrCopy? Или Вы не разборчивые особо?
Автор: RuXandr
Дата сообщения: 22.04.2013 21:22
Поставил XE4 trial

Модуль с Generic контейнером который успешно билдится на XE-XE2-XE3 в XE4:

[dcc32 Fatal Error] AVL.pas(61): F2084 Internal Error: AV08C8597C-R00000001-0

у них что, вообще нет никаких автотестов перед релизом? Просто отвратительное уже...
Автор: AlexCoRu
Дата сообщения: 22.04.2013 21:46
delover, во-первых код не мой, devartовский, а они более профессионалы чем мы с вами, во-вторых, раньше необязательно было указывать полную нотацию пакета в стиле net. Собственно и вопрос был в том что в XE4 теперь иначе никак?
Автор: delover
Дата сообщения: 22.04.2013 21:57
AlexCoRu
Божешь ты мой. Печалька. Тока сырец лопатить. Но на Дельфу не похоже - вопрос не изучили так же и Вы.

Добавлено:
Я так мимоходом не пинайте.
У мну есть Dialogs2.pas который не знает на прочь анлийского языка, но у него интерфес тот же - VCL по барабану. Чему детей учат? Пишите FireMonkey Г и будет зачёт. Чему бы толковому научили.
Автор: LadyOfWood
Дата сообщения: 22.04.2013 22:18

Цитата:
А не судьба писать  System.AnsiStrings.StrCopy? Или Вы не разборчивые особо?

Если учитывать что им важна совместимость с ранними версями. То кол-во IFDEF резко возрастет.
Цитата:
у них что,  вообще нет никаких автотестов перед релизом? Просто отвратительное уже...

Похоже менеджеры добрались до разработки ;( Гонят не готовые новые фичи.
Автор: delover
Дата сообщения: 22.04.2013 22:29
LadyOfWood

Цитата:
То кол-во IFDEF резко возрастет.

От него не сложно отказаться, если пишешь чтото годное.


Цитата:
Пишите FireMonkey Г и будет зачёт.

Кошка скребёт на свой же хребёт.
Автор: TheTempor
Дата сообщения: 22.04.2013 22:36
Кто уже поставил, полный номер версии скажите.


RuXandr

Цитата:
у них что,  вообще нет никаких автотестов перед релизом?

Регрессионные тесты, разумеется, есть.
Более того, куча новых непокрытых регрессий вылезает в каждой бета-программе.
Но по доброй традиции (aka Borland-style management) часть из них переживает релиз (и хорошо если фиксится в апдейте)
Автор: LadyOfWood
Дата сообщения: 22.04.2013 23:28

Цитата:
От него не сложно отказаться, если пишешь чтото годное.

От IFDEF отказаться?
Автор: delover
Дата сообщения: 23.04.2013 04:31
LadyOfWood

Цитата:
От IFDEF отказаться?

Ну да AnsiCompareStr отличается от той же Delphi7. Научить?

Извините, я же не против. Можете флудить второй год не известно о чём. Интересно флуд про XE4 будет флудастее?
Автор: RuXandr
Дата сообщения: 23.04.2013 08:00
TheTempor
Полный номер версии RTM Embarcadero® Delphi® XE4 Version 18.0.4854.59655
Автор: delover
Дата сообщения: 23.04.2013 08:27

Цитата:
Похоже менеджеры добрались до разработки ;( Гонят не готовые новые фичи.

Последний коммит Джэдаев на SVN был 28го января...
Автор: miwa
Дата сообщения: 23.04.2013 23:32
delover

Цитата:
Последний коммит Джэдаев на SVN был 28го января.

А что, менеджеры эмбаркадеры уже могут влиять на джедаев? Я что-то пропустил?
Автор: sergionn
Дата сообщения: 24.04.2013 19:21
Первые впечатления xe4 firemonkey:
ОК:
1) Наконец-то убрали ненужные шейдеры, размер одного моего проекта снизился с 8мб до 5 мб
2) Похоже, что пофиксили баг с непрорисовкой канвы в direct2d вкупе с directx10
3) Нет ужасных репортов об утечках памяти, как были в xe3

Хреново:
1) Картинка все еще мерцает на ноутах с гибридной видеокартой в fmx HD проекте с direct2d
2) Регрессия - это просто писец: в GDI+ отображается только ОДИН дефолтный шрифт, создал тикет - http://qc.embarcadero.com/wc/qcmain.aspx?d=115209, в xe3 все было ОК, все шрифты хоть и багово но отображались - теперь только один!
3) Заполняю TListBox.AddObject(TmpFontItem) списком шрифтов установленных в системе,
- в xe3 это занимало около 1 секунды, в xe4 все тоже самое - БОЛЕЕ 4 секунд!!!!!
4) TBevelEffect все еще БАГОВЫЙ в direct2d режиме, и чуть чуть баговый в gdi+ - а писали, что поправили!
5) Эрик пишет, что остались пляшушие буквы в gdi+, я особо не заметил на одном дефолтном шрифте.......
Upd: 6) При минимизации приложения форма не уходит в аппликейшн бар, а становится в левом нижнем углу экрана

И это все на ПЕРВЫЙ беглый взгляд - я просто БЫСТРО перекомпилировал свой проект, без глубокого анализа...........

Какие шедевры будут получаться под ios я даже представить боюсь, т.к. по инсайдерской информации, там вообще толком баги не правили, пустили релиз для восполнения потерянного БАБЛА!
В бой идут МАРКЕТОЛОГИЧЕСКИЕ песни-баллады: коими уже заполнены все информационные ресурсы о delphi!

Автор: LadyOfWood
Дата сообщения: 24.04.2013 20:08

Цитата:
там вообще толком баги не правили, пустили релиз для восполнения потерянного БАБЛА!

Я только не пойму кто это купить есть на нем делать нормально ничего не получится.
Автор: RageSV
Дата сообщения: 25.04.2013 12:59
LadyOfWood

Цитата:
Я только не пойму кто это купить есть на нем делать нормально ничего не получится

Найдутся. Купят.
Автор: Arioch1
Дата сообщения: 25.04.2013 14:53

Цитата:
Последний коммит Джэдаев на SVN был 28го января...


у джедаев пол-десятка проектов, вы что имеете в виду?

а то, что разработчиков библиотек для Делфи все меньше - это давно известно.
недавно вот Aнри спрыгнул и грохнул все свои наработки. И это куда печальнее, чем тормоза Джедаев.

http://www.progdigy.com/ - кто помнит сколько чего там было, может сравнить.
Кто не помнит - http://web.archive.org/web/20130126102542/http://www.progdigy.com/

Добавлено:
с другoй стороны, в win32 компиляторе и rtl якобы поправили ряд багов, которые например я на xe2 вешал.

если в xe5 вдруг не засунут в родной комплилятор идиотизмы нового компилятора и кроме iOS поправят еще чего, то xe5 Pro м.б. и будет неплохим релизом...

Добавлено:

Цитата:
Модуль с Generic контейнером который успешно билдится на XE-XE2-XE3 в XE4:

QC ?

а какие нафиг автотесты - если в 2009 просто берем пример из справки (результаты которого в справке очевидно не правильны), запускаем - а он выдает что-то вообещ третье, с половиной данных разрушенных нафиг. Т.е. даже примеры из справки пишут без компьютера, а вы тесты хотите...

Добавлено:

Цитата:
Просьба писать только про Embarcadero RAD Studio XE4 - по остальным версиям есть соответствующие темы.


Добавь ссылки хотя бы на две предыдущие - когда началась движуха с fireMonkey и яблоком, которые в основном и обсуждают.

XE3: http://forum.ru-board.com/topic.cgi?forum=33&topic=13387
XE2: http://forum.ru-board.com/topic.cgi?forum=33&topic=11977

ну и ссылку на исощку тоже надо добавить http://forum.ru-board.com/topic.cgi?forum=35&topic=52173
Автор: LadyOfWood
Дата сообщения: 25.04.2013 19:21

Цитата:
недавно вот Aнри спрыгнул и грохнул все свои наработки.

Больше похоже на обиду. Тот же DSPack не развивался давно, но ссылки и форум был вполне жив.
Автор: Arioch1
Дата сообщения: 25.04.2013 22:20
Обида была точно. Но учитывая, что несколько дней сервер не работал - больше похоже на падение сервера, или на новый сервер у другого провайдера.
И конечно Анри перетащил только то, что ему интересно теперь.
Тем более почему Анри должен оплачивать ненужный ему траффик и чистить от спама ненужный ему форум?

Обидеться он мог, само собой. Но тормозом он вроде не было, если бы по обиде удалил, то не стал бы полгода ждать.

Но вообще-то лучше бы EMB его было просто не обижать.
В конце концов, они же взяли его GDI+ и DSPack (а не свои написали), да и его JSON-библиотека обычно считается более надёжной, чем EMB'овская.

Ну хорошо, обидели. Стало ясно, что рано или поздно его сайт кончится.Через год или через пять. Почему бы не скопировать все полезное, не перевести пользователей на свои форумы ? На форуме патчи пользовательские были - пропали.
Автор: LadyOfWood
Дата сообщения: 25.04.2013 23:42

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

А кому это надо? Нам пользователям, Emb на это плевать. Маркетологи у руля это атас.

Страницы: 1234567891011121314151617181920212223242526

Предыдущая тема: cxDBPivotGrid выгрузка в excel


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