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

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

Автор: KDPoid
Дата сообщения: 07.10.2015 06:45
Dukekz,

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

А когда раньше исходники лежали на виртуалке, скорость компиляции была приемлема ?
...чтобы, по крайней мере, определиться, это тормоза при выходе наружу, или источник проблем внутри виртуалки.
Автор: Dukekz
Дата сообщения: 07.10.2015 11:21
Сейчас перепроверил, после всех изменений драйверов, сетевых настроек и всего остального время полной компиляции одного проекта стало 12м40с, против 8м01с если исходники положить внутрь виртуалки. В общем дальше пилить уже по моему нет особого смысла, время стало более приемлемым.
Сеть через паравиртуальный адаптер, тип подключения - Виртуальный адаптер хоста. Остальные варианты у меня работают намного медленнее.
Автор: Graach
Дата сообщения: 07.10.2015 11:45
Добрый день,

Возможно вопрос не в той теме, но все же....

Установила Delphi XE8 и начала ставить компоненты. Было все нормально, но после установки скорее всего RX Library при открытии Tools - Options
вываливается сообщение:

Control 'PropertySheetControl1' has no parent window.

потом:

Access violation at address 208A9808 in module 'coreide220.bpl'. Read of address 00000000.

и

Access violation at address 08859313 in module 'IDEiOSPlatform220.bpl'. Read of address 00000008.

Окно со свойствами открывается.

При выходе из Delphi:

Exception EAccessViolation in module rtl220.bpl at 00120AFE.
Access violation at address 50170AFE in module 'rtl220.bpl'. Read of address 520B2F24.

Может кто сталкивался с этим. Как эту проблему решить?
Автор: AnViSe
Дата сообщения: 07.10.2015 11:59
Graach
Отключить последние установленные компоненты и проверить...
Автор: asutp2
Дата сообщения: 07.10.2015 12:03
Dukekz, если не секрет - а какой размер исходного кода компилируемого проекта? 8 минут на компиляцию в делфи -на мой взгляд это нехило, у меня дольше 20 секунд не бывает (правда и миллионов строк кода тоже нету)
Автор: Zatupitel
Дата сообщения: 07.10.2015 12:24
Graach

Цитата:
Exception EAccessViolation in module rtl220.bpl at 00120AFE.
Access violation at address 50170AFE in module 'rtl220.bpl'. Read of address 520B2F24.

Может включен антивирус ? Попробуйте на 10 мин его отключить.

Добавлено:
asutp2

Цитата:
если не секрет - а какой размер исходного кода компилируемого проекта? 8 минут на компиляцию в делфи -на мой взгляд это нехило,

Вот и мне интересно. Обычно секунд 50, но если проект маленький, скажем файлов 40.
8 мин, это без упаковывания библиотек в .exe ?
Автор: Dukekz
Дата сообщения: 07.10.2015 12:37
asutp2
Проект в билдере, поэтому время компиляции намного большее, чем в дельфи. Сто с небольшим .cpp и столько же .h. Объем исходного хз, все перемешано с объектниками, ресурсами, прекомпайлд хидерами и другой шнягой, фиг отделишь по быстрому ))
Автор: Sulphide
Дата сообщения: 07.10.2015 13:37
Ребята, компилятор Delphi Seattle все еще использует fpu для 32х-битного кода? В плане компиляторов для дельфи какие-то улучшения предвидятся, кто в курсе?
Автор: G787
Дата сообщения: 10.10.2015 11:06
Люди, как в XE8 переименовать стартовую вкладку где написано "Welcome Page" ?
Автор: KDPoid
Дата сообщения: 10.10.2015 17:54
G787,
Зачем ?
И во что ?
Если в строке адреса на ней набрать ya.ru, подозреваю, что она переименуется в "Яндекс".
Такой вариант устроит ?
Автор: G787
Дата сообщения: 10.10.2015 19:34
Места много занимает, когда вкладок много, ширины монитора не хватает .
Во что-то более короткое.
А строки адреса нету, это кажись в Xe7 было, если не путаю.
Вобщем такой вариант не вариант.

Если кому понадобится то решение в файле:
C:\Program Files (x86)\Embarcadero\Studio\16.0\Welcomepage\en\default.htm
Автор: reenoip
Дата сообщения: 11.10.2015 07:03
XE 8-10: каким образом в Windows 8-10 выводить такие full screen notify?

Автор: LordSP
Дата сообщения: 12.10.2015 11:53
reenoip

Ответ
Автор: reenoip
Дата сообщения: 12.10.2015 11:56

Цитата:
Я отправляю такие сообщения встроенной утилитой MSG.exe Windows Server 2012 клиентам терминального сервера. Потому как такого вида сообщения доступны только начиная с W8.
Клиентам же, которые работают не по RDP, как выводить такие сообщения я не знаю. И думаю что это невозможно. Потому как пользователь должен быть явно подключен к серверу через свою учетную запись.

Я еще проще, когда подключен клиент, запустить диспетчер задач, выбрать юзера, и нажать отправить сообщение, эффект тот же.


LordSP, честно говоря, не совсем понимаю, причём тут MSG, RDP и Windows Server 2012

Ещё раз: я хочу на обычной рабочей станции в автономном режиме (без сетевого доступа) выводить в полный экран то, что сейчас вывожу как toast notification (на Windows 10). Чтобы было, не знаю, что-то вроде абсолютного уведомления, не позволяющего продолжать работу без явного подтверждения прочтения со стороны пользователя. Такое уведомление, которое в принципе проигнорировать невозможно.
Автор: LordSP
Дата сообщения: 12.10.2015 12:04

Цитата:
честно говоря, не совсем понимаю, причём тут MSG, RDP и Windows Server 2012


как пример.

reenoip
А чем вас стандартный ShowMessage не устраивает? Или Вам нужно чтобы вид у него был такой же?

А по Вашей ссылке, вы пример пробовали компилировать?
Автор: SuPriTo
Дата сообщения: 12.10.2015 13:24
reenoip

Цитата:
что сейчас вывожу как toast notification (на Windows 10)

Так ведь есть такой компонент в Seatle. Использую его.
Автор: Frodo_Torbins
Дата сообщения: 12.10.2015 13:37
reenoip
Такое сообщение на любой винде можно сварганить. Делаете скриншот экрана, открываете новый десктоп через CreateDesktop и там запускаете прогу для показа нотификации. А она в начале ставит скриншот фоном рабочего стола, и потом показывает чего надо. Главное не забыть назад на рабочий десктоп переключится. Пример: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=70742
Автор: SuPriTo
Дата сообщения: 12.10.2015 15:46
Frodo_Torbins
А если много различных программ открыто, и тут все куда-то исчезает, выводится сообщение. Меня бы это сильно нервировало бы, подумал бы вирус прихватил и нужно срочно что-то делать
Автор: Frodo_Torbins
Дата сообщения: 12.10.2015 16:29
SuPriTo
Так а скриншот на что? Плюс окно UAC по дефолту именно так и работает.
Автор: SuPriTo
Дата сообщения: 12.10.2015 17:33
Frodo_Torbins
А как это будет работать в много мониторной системе? По-моему, так работаешь смотришь на один монитор, а там бац и сообщение на всех мониторах одно и тоже - прямо вирус...
Автор: Frodo_Torbins
Дата сообщения: 12.10.2015 18:01
На нескольких мониторах я его не тестировал, но по идее, десктоп должен переключится на всех мониторах сразу. А сообщение выскочит там, где пропишете.
Автор: reenoip
Дата сообщения: 13.10.2015 02:36

Цитата:
Так ведь есть такой компонент в Seatle. Использую его.

Название?

Добавлено:

Цитата:
А по Вашей ссылке, вы пример пробовали компилировать?

Ещё бы, но эти "тосты" работают ТОЛЬКО в W10.

Добавлено:
LordSP
SuPriTo
Frodo_Torbins
у нас у всех, видимо, некоторое недопонимание друг друга вышло. Попробую объяснить ещё раз:

Образец toast notifications:



Образец уведомления от UAC:



Образец того самого full screen (не знаю, как его правильно называть, но оно прекрасно гуглится как "windows full screen notify"):

Именно такое полноэкранное уведомление мне и нужно, о нём и был мой вопрос
Автор: UniSoft
Дата сообщения: 13.10.2015 07:28
reenoip

Цитата:
Именно такое полноэкранное уведомление мне и нужно, о нём и был мой вопрос

что-то мне подсказывает, что там не все так просто.
может проще самому все рисовать...
что-то типа такого #

Только сильно не пинайте, я все же не Delphi'ст, так наброски.
скомпиленный еxe'шник прилагается.
Автор: LordSP
Дата сообщения: 13.10.2015 08:07
UniSoft
тоже об этом подумал, думаю самое оно.
Думаю так действительно проще, использовать 2 Форму с тем что нужно, и Archor'ы чтобы растянуть направо и налево.
Хотя для такого уведомления кода не мало. Стоит ли заморачиваться? Получается Вы создаете Рабочий стол, делаете скрин, устанавливаете и показываете уведомление от приложения, используя его копию на этом столе, в стиле UAC. В принципе другого метода и нет.
Автор: SuPriTo
Дата сообщения: 13.10.2015 10:17

Цитата:
Название?

TNotificationCenter - вот этот компонент. Но протестировать его не могу, т. к. win10 не установлено. А на win7 примеры отказываются работать.
Видимо он не подойдет, т. к. там только toast сообщения можно вывести.
P.S.
Накопал в MSDN
_https://msdn.microsoft.com/en-us/library/windows/apps/hh779720.aspx
_https://code.msdn.microsoft.com/windowsapps/Lock-screen-apps-sample-9843dc3a/
_https://msdn.microsoft.com/en-in/library/windows/apps/hh779727.aspx
Автор: Geka3343
Дата сообщения: 13.10.2015 10:57
<delete>
Автор: Frodo_Torbins
Дата сообщения: 13.10.2015 13:39
UniSoft
Что касается оформления, то приблизительно это я и предлагал. А в плане невозможности ни на что переключится, десктопы все же надежнее, потому они по дефолту используются в UAC на семерке. Ваш пример я, например, без проблем снял процесс эксплоером. Хотя reenoip такая железобетонность возможно и не нужна.
Автор: qwertEHOK
Дата сообщения: 13.10.2015 14:59
Подскажите пожалуйста как при бэкапе базы MS SQL (firedac) получить % выполнения?
Автор: UniSoft
Дата сообщения: 13.10.2015 17:46
LordSP

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

Не совсем так...
Создается пустая OlwaysOnTop, Enabled := false форма, на каждом мониторе с черным фоном и включенным AlphaBlend (эффект затемнения), так что позади не скриншот а реальный живой рабочий стол (можно покрутить AlphaBlendValue для прозрачности).
можно еще добавить затемнение по таймеру, чтобы плавно затемнялось.

Frodo_Torbins

Цитата:
Ваш пример я, например, без проблем снял процесс эксплоером.

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

Вот, немного переделал, теперь с плавным затемнением,
зацените...
#

Автор: SergGur
Дата сообщения: 13.10.2015 23:49

Цитата:
Установила Delphi XE8 и начала ставить компоненты. Было все нормально, но после установки скорее всего RX Library при открытии Tools - Options
вываливается сообщение:

Control 'PropertySheetControl1' has no parent window.

потом:

Access violation at address 208A9808 in module 'coreide220.bpl'. Read of address 00000000.

и

Access violation at address 08859313 in module 'IDEiOSPlatform220.bpl'. Read of address 00000008.

Окно со свойствами открывается.

При выходе из Delphi:

Exception EAccessViolation in module rtl220.bpl at 00120AFE.
Access violation at address 50170AFE in module 'rtl220.bpl'. Read of address 520B2F24.

Может кто сталкивался с этим. Как эту проблему решить?


Я не уверен, что дело в библиотеках вообще и в RX в частности. У меня эта фигня вылезает и в 8 и в 10 версиях. Сообщение Access violation at address 08859313 in module 'IDEiOSPlatform220.bpl' вылезает после любого входа в Options. При этом вроде бы все настройки сохраняются и при следующем запуске дельфей - если не трогать опции - все работает нормально. Побороть не получилось. В последний раз при установке 10-ки отключил поддержку всех систем, кроме win32 и 64. Только тогда глюк исчез. Если кто-то справится с этой проблемой - буду очень благодарен за совет

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

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


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