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

» Вопросы по Embarcadero RAD Studio XE2 (Pulsar)

Автор: Ludens
Дата сообщения: 19.12.2011 21:06
OFF:

Цитата:
на мертвом .NET

а что, дотнет всё?
Автор: Frodo_Torbins
Дата сообщения: 19.12.2011 21:43
Ludens
J# уже да. C# вроде еще пока будет жить. Но у нас в студии используется именно J#.
Автор: Arioch1
Дата сообщения: 20.12.2011 10:13
Ну что значит "уже да" ? новые программы не дают компилировать в уже купленной MSVS 2005 ? Или программисты разбежались ?
Первое - чушь. Второе - ну сами Борманы **даки тогда, что писали на мертворожденном языке.
Если же они писали как короткоживущую заглушку, stop-gap, то лет 5 уже имели, чтобы переписать.

Чесно говоря, имeя в своих руках основной парсер-компилятор, dcc16032.dll, за каким чёртом им нужно было генерить вторичного уродца недо-компилятора полу-парсера на J#, чтобы потом вечно его обновлять догоняя основной компилятор - уму непостижимо.

А багов на Structure Panel (чей парсер использует Error Insight) и правда до хрена. Ну так регистрируйтесь на QC, отправляйте баги, голосуйте за уже отправленные. Или думаете в Embarcadero кто-то сидит ру-борду читает? Нет тикетов на QC -> нет недовольных -> нет багов.

Добавлено:
ещё хорошо, когда просто error insight глючит.
а когда из-за этого Рефакторинг начинает буквально код ломать...

Блин, кажется у CnWizards парсер лучше, чем у Борманов. Но он там проще наверняка в 100 раз

Добавлено:
Кстати, а никто не встречал hotkey просто на "поиск следующего/предыдущего вхождения этого слова"

в gExperts это Ctrl+Alt+Влево/вправо, но gExperts был снесён в пользу CnWizards
Автор: BofA
Дата сообщения: 20.12.2011 10:20

Цитата:
Но у нас в студии используется именно J#

Замечательно! А поделитесь пожалуйста информацией, какие ещё части среды, кроме Error insight, написаны на J#?
Автор: Arioch1
Дата сообщения: 20.12.2011 10:22
Взями delphi distiller, отключи .Net stuff и смотри что отвалится
Автор: BofA
Дата сообщения: 20.12.2011 10:50

Цитата:
но gExperts был снесён в пользу CnWizards

Так они вместе неплохо уживаются, зачем такие жертвы?
Автор: Frodo_Torbins
Дата сообщения: 20.12.2011 11:06
BofA
На .Net написаны еще как минимум рефакторинг, UML и метрики. Правда на чем именно все это писано сказать тяжело. Надеюсь они уже успели хотябы частично перевести эти куски на призму.
Автор: Arioch1
Дата сообщения: 20.12.2011 12:37

Цитата:
Так они вместе неплохо уживаются

Когда от всего гэкспертa остаются нужны две с половиной фишки - это многовато, из пушки по воробьям

Добавлено:

Цитата:
Надеюсь они уже успели хотябы частично перевести эти куски на призму.

Надеюсь, что нет. Если им только время тратить совсем не на что.

За каким хреном это на Призму переводить, чтобы если оно сдохнет, оказаться в таком же положении, как с J# ? И кто им вообзе мешает писать себе дальше на J#'e ?
Автор: BofA
Дата сообщения: 20.12.2011 12:42

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

А почему бы тогда не отключить в GExperts всё лишнее, оставив эти нужны "две с половиной фишки"? Наверняка это проще и эффективнее, чем искать замену вышеупомянутым фишкам
Автор: Arioch1
Дата сообщения: 20.12.2011 12:46
если бы я действительно ТАК искал, то я бы уже взял исходники их обоих и перетащил в CnWizards

правда форкать cnW ради одной фишки тоже не хочется
Автор: BofA
Дата сообщения: 20.12.2011 15:37

Цитата:
За каким хреном это на Призму переводить, чтобы если оно сдохнет, оказаться в таком же положении, как с J# ? И кто им вообзе мешает писать себе дальше на J#'e ?

Хотя в роадмапе этого не видно, мне хочется верить, что эмбаркадеро реализует нормальную кроссплатформенность, включая саму среду под не-Windows системы. И в этом случае им явно придётся отказаться от J# (да и от призмы в принципе тоже) по естественным соображениям. К сожалению наврядли мы увидим сие в ближайшие годы.
Автор: Ludens
Дата сообщения: 20.12.2011 16:30
Arioch1

Цитата:
Кстати, а никто не встречал hotkey просто на "поиск следующего/предыдущего вхождения этого слова"

В CnPack это F3. Только нужно предварительно выделить слово даблкликом.
А на F2 там, кстати, простейший рефакторинг, так что при установленном CnPack'e можно обходиться без ".NET crap".
Автор: Arioch1
Дата сообщения: 20.12.2011 20:13
про F2 знаю, потому и писал, что парсер тупее, но надёжнее

F3... не то. Забирает хоткей у обычного поиска, работает только в одну сторону, и выделять надо

Добавлено:

Цитата:
реализует нормальную кроссплатформенность

Ну Mono с Portable.Net пока существуют. По крайней мере Mono.
Другой вопрос, что J# был переходным языком и похоже, что писать на нём больше некому.
Затычку сделали - а ни обновить, ни заменить её теперь не получается.

Но Oxygene - даже который for Java - тоже сомнительный выход. И с точки зрения поиска разработчиков и с точки зрения надёжности будущего.
Автор: Ludens
Дата сообщения: 20.12.2011 22:29

Цитата:
F3... работает только в одну сторону

Почему в одну? В обе: с шифтом ищет назад.
Автор: BofA
Дата сообщения: 21.12.2011 12:00
Подскажите плз, у меня одного в cnPack перестал работать Uses Cleaner после накатывания U3? Проверил, в XE работает нормально.
Автор: tombender
Дата сообщения: 21.12.2011 14:14
Привет всем
Пожалуйста помогите с компонентом XComDrv не смог его установить на Embarcadero RAD Studio XE кто небуд сталкивался с этим компонентом. Подскажите можно его заменит чем-то компонент для работы с СОМ портом.
Автор: BofA
Дата сообщения: 21.12.2011 14:25

Цитата:
Подскажите можно его заменит чем-то компонент для работы с СОМ портом.

Полагаю ответ логичнее искать где-то там, здесь или тут.
Автор: Arioch1
Дата сообщения: 21.12.2011 14:34
synapse есть TCP и COM
ararat.cz
Автор: Lena44
Дата сообщения: 21.12.2011 14:45

Цитата:
заменит чем-то компонент для работы с СОМ портом.


http://dn.embarcadero.com/article/41301
Автор: teslyuk
Дата сообщения: 22.12.2011 07:53
Компилируется ресурс командой (разбираюсь с FаstRеport 4.11 CS)
c:\program files\embarcadero\rad studio\9.0\bin\cgrc.exe -c65001 frxcs16.vrc -fofrxcs16.res
выдает:
BRCC32 : error : Unable to invoke c:\program files\embarcadero\rad studio\9.0\bin\\rc.exe
Хотя сам файл "c:\program files\embarcadero\rad studio\9.0\bin\rc.exe" есть. Почему и где подставляются две косые "\\" перед именем файла никак не пойму
Установлена RAD Studio XE2 c update 3 (delphicbuilder_xe2_4358_win_dl.iso с сайта Embarcadero), до этого никаких XE, XE2 не стояло...
Подскажите где копать? Весь реестр вдоль и поперек проутюжил, копался в настройках, что дальше не знаю...
Автор: mcka
Дата сообщения: 23.12.2011 13:05
Всем привет!
В XE2 после изменения кода при компиляции по F9 иногда появляется ошибка:

[DCC Fatal Error] mxv_ViewArea.pas(254): F2084 Internal Error: AV03F69DFC-R1CC795DC-0
в этом же проекте, но в 2010 или XE я такую ошибку не встречал.

Приходится постоянно после ошибки нажимать Shift + F9 - проект компилируется без проблем, затем F9 - программа запускается.

Кто нибудь видел/читал про это?

AV03F69DFC-R1CC795DC-0 - я так понимаю AV - Access violation
Автор: Arioch1
Дата сообщения: 23.12.2011 13:11
http://docwiki.embarcadero.com/RADStudio/en/Resolving_Internal_Errors_(Delphi)
http://www.stevetrefethen.com/wiki/Default.aspx?Page=InternalErrors&AspxAutoDetectCookieSupport=1

Добавлено:

Цитата:
Кто нибудь видел/читал про это?

https://www.google.com/search?client=opera&rls=ru&q=AV03F69DFC&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
Автор: korstin
Дата сообщения: 25.12.2011 05:18
Подскажите:

Проверяю возможность перехода на ХЕ2. И столкнулся с такими вот проблемами:
В некоторых сторонних компонентах (которые поддерживают ХЕ2) прописано uses ComObj (без префиксов), соответственно компиляция не происходит. Правка исходных текстов во-первых отнимает время, во-вторых, наводит на мысль, что ошибка у меня.

Может, XE2 должен понимать модули "по умолчанию" или префиксы обязательны?
Автор: Frodo_Torbins
Дата сообщения: 25.12.2011 11:14
korstin
http://docwiki.embarcadero.com/RADStudio/en/Delphi_Compiler
Вам нужен параметр Unit scope names.
Автор: Postscriptum
Дата сообщения: 25.12.2011 18:46
Такой вопросец - стояли на компе Delphi 2009 и XE2. Попробовал XE2, все устроило, Delphi 2009 грохнул. Как восстановить теперь, чтоб файлы *.dpr, *.dpk, *.dproj и т.д. открывались по-умолчанию в XE2?
Автор: ppkp
Дата сообщения: 25.12.2011 20:03
Postscriptum
Это в реестре в ветке CLASSES нужно переписывать. Попробуйте запустить Setup XE2 в режиме Modify, и если появится диалог с ассоциациями файлов, почекать все dpr, ...
Автор: Postscriptum
Дата сообщения: 26.12.2011 04:07
ppkp

Цитата:
Это в реестре в ветке CLASSES нужно переписывать. Попробуйте запустить Setup XE2 в режиме Modify, и если появится диалог с ассоциациями файлов, почекать все dpr, ...

да, прокатило, спасибо. Я, ничтоже сумняшеся, думал, что все гораздо проще - где-нибудь в дебрях настроек поставить заветную галочку и все
Автор: ekemov
Дата сообщения: 26.12.2011 04:21
В венде есть пунктик, открыть с помощью, там указываеш открывать той прогу что нужна и все. Винда сама привяжит файл.
Автор: mdid
Дата сообщения: 27.12.2011 16:14
народ..развейте сомнения..грохнул дома все версии окромя хе2..посему проверить негде
попробовал код типа

Код:
with TForm.Create(self) do begin
Caption:='Справочник «'+TControl(Sender).Caption+'»';
Tag:=TControl(Sender).Tag; <=передается 6
Show;
end;
Автор: MrZeRo
Дата сообщения: 27.12.2011 19:44
mdid
На Delphi XE Tag присваивается нормально.

Цитата:

with TForm.Create(Self) do
begin
Caption := 'My caption';
OnShow := MyOnShow;
Tag := 6;
Show
end;

В обработчике OnShow выводится Tag=6, как и ожидалось

Цитата:

procedure TForm1.MyOnShow(Sender: TObject);
begin
ShowMessage(IntToStr((Sender as TForm).Tag))
end;

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: Как сделать offline версию сайта со встроенным браузером?


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