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

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

Автор: asutp2
Дата сообщения: 20.05.2015 15:43
Вообще странно, в документации указано, что в виндах после XP взаимодействие с десктопом по умолчанию запрещено, но его можно разрешить, установив для службы галочку разрешения взаимодействия с десктопом.
Писать отдельный gui для сервиса конечно можно, но если требуется реализовать диалог настройки в самом сервисе, то как программно это сделать???
Автор: dred2k
Дата сообщения: 20.05.2015 16:53
asutp2

Цитата:
Вообще странно, в документации указано, что в виндах после XP взаимодействие с десктопом по умолчанию запрещено, но его можно разрешить, установив для службы галочку разрешения взаимодействия с десктопом.

Процитируй, с указанием источника.

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

Пароль: рыба-меч IPC
http://yandex.ru/yandsearch?text=delphi%20ipc
Автор: asutp2
Дата сообщения: 20.05.2015 17:04
dred2k, не, я имел ввиду, чтобы обойтись таки без второго приложения с gui и реализовать настройку в самом сервисе (и трабла - как диалог показать)
Автор: xlogo73
Дата сообщения: 20.05.2015 17:19
Начиная с Vista - никак, из-за session 0 isolation.
Автор: dred2k
Дата сообщения: 20.05.2015 17:33
asutp2

Цитата:
не, я имел ввиду, чтобы обойтись таки без второго приложения с gui и реализовать настройку в самом сервисе (и трабла - как диалог показать)

Если вопрос в том, можно ли сделать модуль, умеющий работать и как сервис, и как оконное приложение - конечно можно (обычно, в режиме сервиса модуль начинает работать при указании спецпараметра командной строки). Пример ищи сам, если рассказывать - это целая статья.
Автор: asutp2
Дата сообщения: 20.05.2015 18:23
ладно, я уже попробовал через IPC данные погонять между гуи и сервисом, в оказалось довольно просто. А session 0 isolation - низачот)))))
Автор: MGAlex
Дата сообщения: 24.05.2015 11:47
Отключение Castalia не помогло. Все равно наблюдаются тормоза при переключении между вкладками юнитов. Нажимаешь на вкладку и ничего не происходит, только спустя некоторое время открывается, что реально бесит. Такое происходит не всегда, но частенько бывает.

Чтобы не было тормозов при переключении на определенный юнит, нужно его закрыть и снова открыть.
Автор: NeoAnomaly
Дата сообщения: 25.05.2015 06:25
Понадобилось создать отдельную конфигурацию сборки(build configuration), думал сейчас, как в студии схожу в configuration manager, создам новую конфигурацию на основе нынешней debug и... Не тут то было, может я чего просмотрел или не понял, но как в RAD Studio провернуть вышеозначенное? Новую конфигурацию создал, а вот как в неё перенести опции из существующей, например debug, конфигурации? Попытка сохранить конфигурацию в options set file так же не даёт какого-то вменяемого результата, создаётся просто новый файл с опциями по умолчанию.
Автор: KDPoid
Дата сообщения: 25.05.2015 09:27
Заходите в конфигурацию. Нажимаете Save.
Сохраняете OptionSet.
Создаёте новую конфигурацию.
Делаете ей Apply Option Set.
Автор: NeoAnomaly
Дата сообщения: 25.05.2015 11:07
KDPoid, я тоже было так подумал, но:

Цитата:
Попытка сохранить конфигурацию в options set file так же не даёт какого-то вменяемого результата, создаётся просто новый файл с опциями по умолчанию.


примерно такого содержания для конфигурации debug на новом проекте:

Код: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DCC_RemoteDebug>false</DCC_RemoteDebug>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
<Borland.ProjectType>OptionSet</Borland.ProjectType>
<BorlandProject>
<Delphi.Personality/>
</BorlandProject>
<ProjectFileVersion>12</ProjectFileVersion>
</ProjectExtensions>
</Project>
Автор: KDPoid
Дата сообщения: 25.05.2015 11:31
Тут дело вот в чём. Вы сохраняете текущую конфигурацию.
В неё попадает только то, что назначено в текущей конфигурации.
Не попадают значения, которые унаследованы от конфигураций-предков.
Т.е. если вы редактируете Release Configuration - 32-bit Windows platform,
то в сохранку попадают только местные уточнения.
И не попадает то, что настроено в Release Configuration, All Configuration и т.д., хотя значения из них и могут унаследоваться.

Если попробовать создать New Option Set, и поиграться с ним, может будет попонятнее, как оно устроено ?
У меня под рукой - XE3.
Автор: NeoAnomaly
Дата сообщения: 25.05.2015 16:46
KDPoid это всё понятно, я хотел убедиться, что я правильно понимал механизм и глюк только на моём компьютере. Спасибо за участие
Автор: Frodo_Torbins
Дата сообщения: 25.05.2015 19:03
MGAlex
Тут скорее на плагин SVN нужно смотреть.

NeoAnomaly
Не совсем понял, вам наследника или копию надо?
Автор: NeoAnomaly
Дата сообщения: 25.05.2015 19:16

Цитата:
Не совсем понял, вам наследника или копию надо?

Frodo_Torbins, я хотел создать копию существующей конфигурации. Но на домашней машине работа с options sets глючит.
Автор: MGAlex
Дата сообщения: 26.05.2015 12:34
Frodo_Torbins, тут разработчикам надо смотреть на исправление бага, а не мне на плагины нафиг не нужные.
Уже был у них похожий косяк - если проект был не сохранен, то переключение между формой и юнитом тупило со страшной силой. Потом это исправили.

Автор: MGAlex
Дата сообщения: 28.05.2015 15:23
Выявил причину тормозов при переключении между вкладками юнитов в ХЕ8. Если в юните выделен хотя бы один символ, то переключение на него будет происходить с тормозами.
Автор: De Niro
Дата сообщения: 30.05.2015 18:32
Delphi виснет намертво, если в редакторе кода ввести символ | (вертикальный слэш. не знаю как правильно этот символ называется). У всех так ?
Win 7 x64, Rad Studio XE8
Автор: vez
Дата сообщения: 30.05.2015 22:01

Цитата:
Delphi виснет намертво, если в редакторе кода ввести символ | (вертикальный слэш. не знаю как правильно этот символ называется). У всех так ?
Win 7 x64, Rad Studio XE8

В Билдере С++ XE8 это знак всё время используется (or - или), ничего не виснет, а редактор один и тот же с делфи.
Автор: De Niro
Дата сообщения: 30.05.2015 22:49
vez
В Билдере С++ XE8 у меня тоже все нормально, ничего не виснет. А Делфи вешается, приходится через диспетчер задач прибивать.

P.S. Как оказалось виновата Castalia. Запустил делфи с ключем /nocastalia и все нормально заработало.
Автор: MGAlex
Дата сообщения: 30.05.2015 23:14
De Niro, проверил у себя, действительно есть такая беда. Зачем они прикрутили эту Castalia? Теперь будут отлаживать еще в 5 следующих студиях.
Автор: SuPriTo
Дата сообщения: 31.05.2015 13:06

Цитата:
Зачем они прикрутили эту Castalia?

Чтобы отлаживать еще 5 следующих версий. Нечем заняться видимо.
Автор: MGAlex
Дата сообщения: 31.05.2015 13:28
SuPriTo, видимо, так и есть, с учетом того, как часто выходят новые версии. И каждую новую нужно покупать.
Автор: asutp2
Дата сообщения: 02.06.2015 18:56
Ждем XE9 с отлаженной castalia))))
Автор: Eternal_Shield
Дата сообщения: 02.06.2015 19:14

Цитата:
Ждем XE9 с отлаженной castalia))))

Юношеский максимализьм - это хорошо
Автор: De Niro
Дата сообщения: 02.06.2015 19:19
Зарепортите этот баг разработчикам, кто знает как это делается. А то так и не поправят.
Автор: vez
Дата сообщения: 02.06.2015 19:22

Цитата:
Зарепортите этот баг разработчикам, кто знает как это делается. А то так и не поправят.

Я проверил JIRA -report bug, там это запостили 30го марта
RSP-10458
Там пишут что исправлено в XE8 Update1 и в XE9
Автор: SuPriTo
Дата сообщения: 02.06.2015 20:54
vez
А что уже XE9 сделали?
Тут некоторые еще XE8 на зуб не распробовали. Быстро же они пилят.
Автор: NeoAnomaly
Дата сообщения: 02.06.2015 21:16

Цитата:
Там пишут что исправлено в XE8 Update1 и в XE9

Только что посмотрел, unresolved статус, а народ бугуртит по поводу того, что зарепортили в период беты, а до сих пор не решили.
Автор: vez
Дата сообщения: 03.06.2015 11:52

Цитата:
а народ бугуртит по поводу того, что зарепортили в период беты,


Бета 10 и была реализована как финал, поэтому косяки остались
Автор: asutp2
Дата сообщения: 03.06.2015 15:51

Цитата:
Цитата: Ждем XE9 с отлаженной castalia)))) Юношеский максимализьм - это хорошо
Я имел ввиду XE999 ))))

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

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


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