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

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

Автор: sergionn
Дата сообщения: 23.07.2013 10:51

Цитата:
Word со спеллчекером для написания релизов!

Да че удивляться, видимо местный филиал емб ничем не отличается от обычной российской псевдо-компашки по распиливанию бабла - на работу нанимают людей, по признакам явно далеких от минимальных профессиональных требований: вспомните "легендарного евангелиста" компании - косноязычного, крайне неприятного в общении, обо*ранного и с ног до головы на хабре и не только, типа по имени всеволод, - и тем не менее он до сих пор с завидной периодичностью постит свои говноперлы от лица emb, даже плюнул в корпоративный блог какой-то вшивой поделкой на fmx по мотивам своей поездки в сан-франциско....- кто он? зять, брат, сват боса

deks
Цитата:
но свежем Oxygene))

я так понял, что у ro нет своих встроенных ui дизайнеров для моб. платформ,
пишут, что для иос придется использовать нативный в xcode, а вот для андроида как быть?
Автор: Arioch1
Дата сообщения: 23.07.2013 11:05
Скорее всего тоже нативный - Eclipse/ADT или IDEA/ADT

Добавлено:

Цитата:
Эрик флеминг сделал софт

мне иногда кажется, что он пишет на FMX для развлечения, как иные пишут на брейнфаке
Автор: deks
Дата сообщения: 23.07.2013 11:28
sergionn
Arioch1

Про Эклипс и оксиген тут: _http://connect.remobjects.com/discussion/2976/oxygene-eclipse-integration

В кратце - путем легких танцев с бубном дизайним лэйауты в эклипсе. (а вот для iOS в оксигене есть спец поддержка синхронизации xib файлов с xcode - чтобы видились аутлеты и тп).
Автор: valgreesh
Дата сообщения: 23.07.2013 13:21
Arioch1

Цитата:
процесс привлечения Эмбаркадерой новых пользователей на платформы Code Typhon и Oxygene идёт полным ходом


CodeTyphon - воришки. Взяли исходники VG/DXScene, переименовали в Orca и называют своей разработкой. Я спросил на форуме, что мол за фигня - лишился учетки.
Автор: Arioch1
Дата сообщения: 23.07.2013 13:44
забавно... я думал Orca - от GLScene ведется

а под какой лицухой они были, интересно ?

ну напиши борманам - им может быть интересно будет
на FPC-шном листе спроси
http://forum.lazarus.freepascal.org/index.php?topic=20855.0 например
Автор: valgreesh
Дата сообщения: 23.07.2013 14:56
Arioch1

Цитата:
я думал Orca - от GLScene ведется


Да там невооруженным глазом видно откуда ноги растут


Цитата:
а под какой лицухой они были, интересно ?

Лицуха там однозначно проприетарная, но файл лицензии найти не могу. Кстати, у sternas (продвигателя CT) просили дать объяснения, может там действительно имела место договоренность с автором и все такое (в чем я очень сомневаюсь т.к. автор уже не является хозяином), но он просто ветку потер и все. И ведь еще защитники на форуме нашлись...


Цитата:
ну напиши борманам - им может быть интересно будет

Было-бы ради чего...


Цитата:
на FPC-шном листе спроси
http://forum.lazarus.freepascal.org/index.php?topic=20855.0 например

FPC и Lazarus тут ни при чем. Они ни какого отношения к CodeTyphon Orca (изначально называвшаяся Lava) не имеют. В топике по твоей ссылке упоминается другая Orca (Orca screen reader из гнома).
Автор: AlekXL
Дата сообщения: 23.07.2013 15:05
Arioch1

Цитата:

Цитата:
Жертвуют некоторыми разочарованными пользователями, чтобы приобрести деньги сейчас, и новых пользователей - в будущем.
Теоретически. Практически же что они могут предложить ? FireDAC ? но его вроде можно купить как client-server pack.

Сейчас, да. Но когда выкатят андроид? МакОсь, ИОС -- это все не очень актуально в России или Китае. Так что андроид нельзя проигнорировать,а яблочные платформы -- можно.
Сообщество активизируется (Я сам, скорее всего тоже включусь). У самой эмбы будет больше времени на фиксы. И мы, сообща, допилим FMX.


Цитата:
DataSnap ? спасибо, о нём уже рассказали, что это такое
В датаснапе есть генератор javascript маршаллинга, а ,скажем, в mormot такого нет, я проверял(И вообще как-то неинтуитивно архитектуно он устроен).
Вкратце
,написать REST приложение в датаснапе реально проще.


Цитата:
Ребята, а давайте скинемся и подарим им коробочку Microsoft Word со спеллчекером для написания релизов!
в 2013 спеллчекер примерно такой же грамотный.


Цитата:
Ну или как наша контора, которая вяло подумывает апгрейднутся в 2006 на что-нибудь с Юникодом и win64 - т.е. на немногих слоупоков. Причин апгрейдится с XE2/3 на XE4/5 я не вижу.
Ну, так-то а апрейдится с VS2008 до последней, разве много?
Автор: Arioch1
Дата сообщения: 24.07.2013 12:36

Цитата:
FPC и Lazarus тут ни при чем

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

Also http://freepascal.ru/forum/search.php?keywords=orca

Добавлено:
Also http://forum.lazarus.freepascal.org/index.php?topic=20871.0


Цитата:
Было-бы ради чего...

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

Ида, ты уверен что это форк, а не реверс ?

Добавлено:
http://webcache.googleusercontent.com/search?q=cache:sgujfT5QXgAJ:pilotlogic.com/sitejoom/index.php/forum/graphics-development/2563-legal-aspect-of-orca-s-using+&cd=2&hl=ru&ct=clnk&gl=ru&client=opera

это твой топик? сохранить бы надо...

Вот еще http://www.delphiaccess.com/forum/lazarus-freepascal/primo!-lazaurs-diseno-de-componentes-dxscene-similar-a-la-interfaces/
Автор: valgreesh
Дата сообщения: 24.07.2013 17:04
Arioch1

Цитата:
Ида, ты уверен что это форк, а не реверс ?

Это определенно не реверс. Мало того, что там алгоритмы анимации и работы триггеров такие же дебильные как в VGScene и совпадают практически до строчки (я сравнивал с CT 4.30), там еще и демки и стили имеют полную идентичность. В одной демке вообще поле объекта переименовать забыли и оно - vgScene1 - конкретно показывает откуда растут ноги. Реверс такой степени идентичности не бывает.


Цитата:
это твой топик?

Да, он самый.
Автор: AlekXL
Дата сообщения: 24.07.2013 17:36

Цитата:
Это определенно не реверс. Мало того, что там алгоритмы анимации и работы триггеров такие же дебильные как в VGScene и совпадают практически до строчки (я сравнивал с CT 4.30), там еще и демки и стили имеют полную идентичность.

надо стукнуть в эмбу. Нехорошо так нагло красть.

--
А это нормально , что NativeInt не совместим
1) ни с Int64 в 64 разрядном режиме,
2)ни с integer в 32 разрядном режиме

в плане var/out параметров?

Добавлено:
и еще вопрос:

procedure TBigCardinalVariantType.CastTo(var Dest: TVarData; const Source: TVarData; const AVarType: TVarType);
var
Big: BigCardinal;
Temp: TVarData;
WStr: WideString;
begin
if Source.VType = VarType then
begin
{ Only continue if we're invoked for our data type }
Big := TBigCardinalVarData(Source).BigCardinalPtr^;

выдает ошибку: Invalid Typecast, очевидно, не нравится ему TBigCardinalVarData(Source). Только при 64-разрядной компиляции!

TBigCardinalVarData = packed record
{ Var type, will be assigned at runtime }
VType: TVarType;
{ Reserved stuff }
Reserved1, Reserved2, Reserved3: Word;
{ A reference to the enclosed big cardinal }
BigCardinalPtr: PBigCardinal;
{ Reserved stuff }
Reserved4: LongWord;
end;

как правильно это пофиксить?
Автор: valgreesh
Дата сообщения: 24.07.2013 18:21
AlekXL

Цитата:
надо стукнуть в эмбу

Я этим занимать не буду, если кто-то решит - я не возражаю.


Цитата:
А это нормально , что NativeInt не совместим
1) ни с Int64 в 64 разрядном режиме,
2)ни с integer в 32 разрядном режиме

Нормально.


Цитата:
выдает ошибку: Invalid Typecast, очевидно, не нравится ему TBigCardinalVarData(Source)

Компилируешь в 64 бит? У тебя размер структур разный. Замени последний Longword на NativeInt;
Автор: AlekXL
Дата сообщения: 24.07.2013 19:59

Цитата:
Компилируешь в 64 бит? У тебя размер структур разный. Замени последний Longword на NativeInt;

да, помогло. Однако ж мое раздутое самомнение немного сдулось.
---
Я хочу озадачить япошку и прошу вашей помощи
загрузите этот исходник
При условии , что XE4 установлен в дефолтное место, должен скрипт bld.cmd забилдить два проекта.
Так что мои два вопроса
1) запускается ли билд правильно без танцев и правок у вас на машине
2) стабильно ли выдает

Код: src\Tests.Singleton.pas(66): error F2084: Internal Error: C18104
Автор: valgreesh
Дата сообщения: 24.07.2013 21:47
AlekXL
Протестировал на чистой виртуалке WinXP SP3 с установленной Delphi XE4 Update 1.


Цитата:
1) запускается ли билд правильно без танцев и правок у вас на машине

Запустился только после замены %programfiles(x86)% на %programfiles%


Цитата:
2) стабильно ли выдает

Код: src\Tests.Singleton.pas(66): error F2084: Internal Error: C18104

Автор: AlekXL
Дата сообщения: 24.07.2013 22:01

Цитата:
Протестировал на чистой виртуалке WinXP SP3 с установленной Delphi XE4 Update 1.

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

тем временем обнаружил и запостил еще один тест
http://qc.embarcadero.com/wc/qcmain.aspx?d=117379

DeHL -зверская либа, проверяющая на вшивость не хуже DelphiSpring


Автор: Arioch1
Дата сообщения: 25.07.2013 12:08
Ты еще на LLVM-компиляторе прогони :-D

Добавлено:
Интересно, а из FMX уже убрали спираченный из GLScene куски ?

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

Добавлено:

Цитата:
DeHL -зверская либа, проверяющая на вшивость не хуже DelphiSpring


учитывая, чтo вторая - наследница (как минимум идейная) первой, то так и должно было быть.

http://www.spring4d.org/general/rebirth-of-spring4d/
Автор: valgreesh
Дата сообщения: 25.07.2013 13:25
AlekXL

Цитата:
DeHL -зверская либа, проверяющая на вшивость не хуже DelphiSpring

Для этого не нужно быть "зверской" - достаточно начать пользоваться новшествами языка. У меня такая печаль с 2006 версии - компилер глючит на advanced records. С дженериками ситуация еще хуже.

Arioch1

Цитата:
Интересно, а из FMX уже убрали спираченный из GLScene куски ?

Первым же апдейтом убрали. Даже писали, что апдейт закрывает только эту проблему.
Автор: Arioch1
Дата сообщения: 25.07.2013 13:52
в 2006 вообще все глючит. то он virtual игнорирует, то URW-шками на рекордах сыпет...

но к xe2 дженерики используемые в RTL более-менее отладили уже. А вот именно на s4d/dhl начинают лезти фишки, которые отладит забыли.
Автор: AlekXL
Дата сообщения: 26.07.2013 07:42
Я строю проект при помощи терминала и msbuild, но когда пытаюсь запустить отладчик в среде, то вываливает окно линковки. Почему среда не использует уже построенный исполняемый файл?
Автор: Arioch1
Дата сообщения: 26.07.2013 10:21
так ты небось строишь
1) релиз - без отладочной информации
2) не в ту папку, где среда ждет отладочный exe
Автор: AlekXL
Дата сообщения: 26.07.2013 23:29
нет.
я контролирую, куда идет каждый таргет(dcu output, и output path), их 4 для Win.
в данном случае идет речь об отладочной версии. Порой среда запускает без линка, НО В ПЕРВЫЙ РАЗ, после запуска среды(а также, при смене таргета, скажем, с Win32->Win64 или обратно), среда ВСЕГДА линкует сама, а я хочу использовать среду ТОЛЬКО для написания кода и для отладки, НО НИКОГДА -- для компиляции и линковки(ибо из командной строки билдится стабильнее) .

Подойдут любые варинты для осуществления этой задачи. Что посоветуете? Как-то ведь среда умеет отлаживать удаленно(но для этого нужны rsm символы, кажись, а я не знаю как заставить их генерится из командной строки, и как запустить "удаленную" сессию отладки).


Автор: AlekXL
Дата сообщения: 27.07.2013 08:52
И еще вопрос -- если record , содержащая , скажем, динамический массив, размещается в стеке, то должно ли зануляться ее содержимое? Потому как под XE3 64-bit не зануляется..
Автор: HeMet
Дата сообщения: 27.07.2013 10:49

Цитата:
И еще вопрос -- если record , содержащая , скажем, динамический массив, размещается в стеке, то должно ли зануляться ее содержимое? Потому как под XE3 64-bit не зануляется..

Для record вызывается системная FinalizeRecord, которая финализирует всё, что может потребовать финализации. Причем юзает для этого RTTI, кажется, что есть причина недовольства - почему компилятор не генерит для каждого типа записи свой спец. финализатор? Тем более, что после введение расширенных записей это неплохо вписывается.

P.S. EMB обнародовала какие-то свои наработки по LLVM _http://cc.embarcadero.com/item/29496 (порт дебагера под Win64). Необычно для них. Глядишь и в LLVM комитить будут
Автор: AlekXL
Дата сообщения: 27.07.2013 11:44

Цитата:
P.S. EMB обнародовала какие-то свои наработки по LLVM _http://cc.embarcadero.com/item/29496 (порт дебагера под Win64). Необычно для них. Глядишь и в LLVM комитить будут

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

Порт LLDB под винь это очень хорошая новость для опенсорсников, которые часто с необъяснимым фанатизмом кладут болт на виндовые порты своих продуктов. Теперь по идее, ФПЦ может отказаться от религиозного GDB в пользу LLDB, особенно если эмба допилит последний. И, формат отладочных символов теперь достаточно нетрудно будет реверсироваться.

Вообще, надо признать, правильным путем идут товарищи.

Цитата:
Глядишь и в LLVM комитить будут

боюсь, только, из-за этого отношения с M$ могут вконец испортиться.


Цитата:
Для record вызывается системная FinalizeRecord, которая финализирует всё, что может потребовать финализации. Причем юзает для этого RTTI, кажется, что есть причина недовольства - почему компилятор не генерит для каждого типа записи свой спец. финализатор? Тем более, что после введение расширенных записей это неплохо вписывается.
И, что важнее, она не только финализатор вызывает , но инициализатор тоже.
Таким образом, если в объекте или записи хотя бы они managed член, то вызывается эта пара.
По идее, можно было бы дефолт ctor и dtor прилепить, даже просто перехватив этот вызов, или перекомпилить System.pas
А дальше найти к-тор, и д-тор, скажем, при помощи атрибутов (атрибуты ведь поддерживаются у рекордов, или нет?).

А это все медленно.Даже простое включение такой вот управляемого типа гарантирует в прологе и эпилоге рутины бутерброд фильтра исключений, плюс, не знаю точно, но вроде бы это запрещает подстановку(или не запрещает?) функции. Не должны быть value типы такими, имхо.

Для меня капканом был assumption, что если managed члены нулятся, то и остальные тоже. А это НЕ ТАК!
Автор: HeMet
Дата сообщения: 27.07.2013 12:45

Цитата:
боюсь, только, из-за этого отношения с M$ могут вконец испортиться.

Почему? А какие у них больно хорошие отношения с MS? Последние и так никогда любви к Borland и т.д. не испытывали.
Автор: sergionn
Дата сообщения: 27.07.2013 14:59
Посоны, какая тут любовь-нелюбовь, Nothing personal, just business!...
Автор: Kadavr
Дата сообщения: 28.07.2013 22:26
FastLine series missing in TeeChart Lite for RAD XE4 [temporary bugfix]
Автор: deks
Дата сообщения: 29.07.2013 15:03
AlekXL

LLVM в основной части лицензирован под BSD-Like лицензией (Code in the LLVM project is licensed under the "UIUC" BSD-Style license, All of the code in the LLDB project is available under the standard LLVM License, an open source "BSD-style" license).

Если мне не изменяет память, BSD позволяет использовать модификации исходного кода для коммерческих разработок. А причина открытия кода - хз какая. может, они не уверены что в состоянии "допилить" дебаггер до вменяемого состяния самостоятельно. но в "светлые" намерения ЭМРО чего-то не верится)) Особенно после ряда "кидков" (лично мне так никто и не дал никакой компенсации за KSDev Lifetime/AnyDAC Subscription, хотя обещали неоднократно).
Автор: HeMet
Дата сообщения: 29.07.2013 15:40

Цитата:
А причина открытия кода - хз какая

Ну, они написали, типа, "мы хотели сами слить это с основным проектом, но времени у нас нету нифига, поэтому надеемся на сообщество"
Автор: Arioch1
Дата сообщения: 29.07.2013 16:57

Цитата:
которые часто с необъяснимым фанатизмом кладут болт на виндовые порты своих продуктов


Вообще крутая заява. Слушь, Алек, купи мне машину! что, не подаришь? откуда у тебя этот нездоровый необъяснимый фанатизм ?

Добавлено:

Цитата:
поэтому надеемся на сообщество


на месте LLVM я бы спросил "а что там у нас на TIOBE ? хммм... а что там у EMBT с долгосрочной поддержкой опенсорсный продуктов ? хммм... Ну и на хрена нам геморрой на свою голову и голову сотен тысяч наших пользователей?" Просто реально, это Эмбе нужно доказывать, что они зачем-то нужны LLVM'у, а не наоборот.
Автор: sergionn
Дата сообщения: 29.07.2013 18:12
Marco C:
While on iOS Delphi uses the same tricks of the platform tool (Xcode), the situation will be very different on Android. How many tools offer a native solution, with Google pushing application developers towards the Dalvik VM? The Delphi community will have some interesting times ahead.

т.е. получается что они все-таки пилят android версию на основе ndk, как и намекал бровин в вебинаре.
Теперь интересно: вот у них есть есть llvm компилер для arm - здесь все почти ok, а как быть с кодегеном для x86 андорида, ведь он 32-битный, а у emb вроде как какие то проблемы с llvm на 32 битах, какие мнения господа?

Страницы: 1234567891011121314151617181920212223242526

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


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