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

» Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Автор: andrewtishkin
Дата сообщения: 07.07.2010 22:53
GuV
Скорее всего выйдет как обычно: осенью. Предположительно в начале сентября
Автор: Bazzill
Дата сообщения: 08.07.2010 01:18
В What`s new in Delphi 2010 написано, что ProgressBar теперь поддерживает 32-битные значения Min/Max/Position.

Так эти свойства вроде и так всю жизнь Integer были, то есть 32 бита.

Или что они имели ввиду?
Автор: moverast
Дата сообщения: 12.07.2010 05:18
написал VCL приложение в CodeGear RAD Studio 2010. при установке службой - приложение запускается, но интерфейса нет
такая же проблема, если запускать приложение планировщиком до логина в систему.
как сделать, что бы было видно интерфейс?
Автор: Frodo_Torbins
Дата сообщения: 12.07.2010 06:46
moverast
Служба она на то и служба, чтобы выполнятся без вмешательства пользователя. Хотя кое что сделать можно: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=58832
Автор: moverast
Дата сообщения: 12.07.2010 07:24
Frodo_Torbins
дело в том, что у меня не служба, а VCL приложение и я хочу его запускать при загрузке windows, без логина в систему.
Автор: gorenski
Дата сообщения: 12.07.2010 07:36
moverast
У службы интерфейса быть не может, только сообщения, при Interactive=True. Если приложение запускается ДО входа в систему, то скорее всего оно сидит под учетной записью SYSTEM, если нужно видеть формы, то запускай под текущей учётной записью.
Автор: moverast
Дата сообщения: 12.07.2010 07:41
gorenski
запускаю планировщиком, при загрузке системы, под указанным логином(ввожу пароль от логина). приложение запускается, но интерфейса нет!
Автор: Frodo_Torbins
Дата сообщения: 12.07.2010 09:06
moverast
Даже после того, как вы заходите этим логином?
Автор: moverast
Дата сообщения: 12.07.2010 09:25

Цитата:
moverast
Даже после того, как вы заходите этим логином?

так точно! захожу этим логином. смотрю процесс - есть. интерфейса нет
Автор: Ktf
Дата сообщения: 12.07.2010 09:59
Начиная с висты, службам не позволено напрямую взаимодействовать с декстопом.
Подробности здесь.
Автор: spasius
Дата сообщения: 12.07.2010 13:30

Цитата:
Interactive=True

не применительно для Vista и выше.
Автор: moverast
Дата сообщения: 12.07.2010 13:35
понял, что надо писать отдельно службу и интерфейс к ней. есть ли мануал на русском?
Автор: Frodo_Torbins
Дата сообщения: 12.07.2010 14:22
moverast
Кое какой есть: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1348
Автор: moverast
Дата сообщения: 12.07.2010 14:48
Frodo_Torbins
этот я читал. не совсем понятно, как организовать взаимодействие службы и интерфейса.
Автор: Frodo_Torbins
Дата сообщения: 12.07.2010 21:21
moverast
Один из лучших способов - сделать службу отдельно, а интерфейс отдельно. Тогда пользователь сможет запускать интерфейс только когда это ему надо. У меня, например, софтина управляющая ИБП так устроена, очень удобно.
Автор: moverast
Дата сообщения: 13.07.2010 04:36
Frodo_Torbins
как ты обмениваешься данными со службой?
Автор: Frodo_Torbins
Дата сообщения: 13.07.2010 10:29
moverast
Софтина не моя, это я как пользователь говорю, что удобно
А обмениваться можно к примеру с помощью сокетов, тем более что они изначально для этого и создавались, а уже потом их начали использовать для связи через сеть.
Автор: Bonivur
Дата сообщения: 18.07.2010 22:29
Как включить предупреждения -

Код:
Error 1059     
Explicit string cast from '%s' to '%s' (EXPLICIT_STRING_CAST)

Error 1060     
Explicit string cast with potential data loss from '%s' to '%s' (EXPLICIT_STRING_CAST_LOSS)
Автор: Frodo_Torbins
Дата сообщения: 18.07.2010 23:00
Bonivur
Она там где вы и написали, но в D7. А в D2010 она к примеру в Project > Options > Delphi Compiler > Hints and Warnings.
Автор: Bonivur
Дата сообщения: 19.07.2010 08:29
Frodo_Torbins
Тогда, если не трудно, можно пример кода, который бы вызвал предупреждение 1059 или 1060? Делал я явное преобразование строк для проверки, но указанных предупреждений не увидел.
Автор: Frodo_Torbins
Дата сообщения: 19.07.2010 21:27
Bonivur
Код простейший:
Код: [no]var
astr: AnsiString;
begin
astr := AnsiString(Caption);
Caption := String(astr);[/no]
Автор: Bonivur
Дата сообщения: 21.07.2010 09:12
Frodo_Torbins
Я нашел где они включаются. Спасибо.
Автор: mcka
Дата сообщения: 30.07.2010 11:07
Всем привет.
Программирую в Delphi уже давно, начинал еще со второй версии. Тогда визуальная среда Delphi действительно была лучше всех, тогда же Delphi-специалисты ценились. Переходил я от версии к версии и остановился я на семерке. Сколько раз я пробовал перейти на 2005, 2006, 2007, 2009 все равно, в результате возвращался обратно на 7-ку. Я был поражен, как вообще такой сырой продукт может продаваться за такие деньги, хотя и 7-ка была не идеальная, были глюки, но с ними можно было работать. Но пришел тот момент, когда мне пришлось перейти на новую современную среду. Я сменил работу и пришел в новый коллектив, а тут все программируют в Embarcadero RAD Studio 2010 и не жалуются, глюков не замечают. Вот я и решил написать краткий обзор "багов", с которыми я лично столкнулся в этой среде за эти полгода.

Обзор "Багов" в Embarcadero RAD Studio 2010 v14.0.3593.25826

1. Среда очень долго устанавливается (Embarcadero Delphi + Update 4, 5(DB) + BoostUpdate + Help Update2) - минут 30-40, хотя мой компьютер не древний. Студия идет на трех iso-файлах в сумме больше чем 4GB %)

2. Среда очень долго грузится (ведь ей для работы нужны Microsoft .NET Framework 2.0 or higher, Microsoft Visual J# Redistributable Package)

3. Среда долго компилирует проекты по сравнению с 7-й, при этом exe-файл становится раздутым. Не спасает и нововведение, [more="код для уменьшения размера"]
Код:
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}

{$IFNDEF DEBUG}
{$SetPEFlags IMAGE_FILE_RELOCS_STRIPPED}
{$SetPEFlags IMAGE_FILE_DEBUG_STRIPPED}
{$SetPEFlags IMAGE_FILE_LINE_NUMS_STRIPPED}
{$SetPEFlags IMAGE_FILE_LOCAL_SYMS_STRIPPED}
{$SetPEFlags IMAGE_FILE_AGGRESIVE_WS_TRIM}
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP}
{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP}
{$SetPEFlags IMAGE_FILE_EXECUTABLE_IMAGE}
{$ENDIF}
Автор: Frodo_Torbins
Дата сообщения: 30.07.2010 11:44
mcka
По поводу dexplorer все притензии к майкрософту. Кстати у них и с высокими dpi тоже проблеммы. Попробуйте в висте отключить аэро, даже в проводнике будут заметны нестыковочки. Что уж тогда говорить об остальных производителях софта.
Что касается AV, то тут надо в первую очередь смотреть на сторонние компоненты. Error insight вам вообще надо отключить, если хотите, чтобы было как в D7 Ну а так да, конечно глюки есть, и их тем больше, чем сложнее проект. Но лично я на D7 добровольно уже не вернулся бы.
Автор: andrewtishkin
Дата сообщения: 30.07.2010 12:02
Аж страшно стало...
Это ж сколько всего на QC надо репортить, если его ещё там нет, тихий ужас

mcka, несколько вопросов возникло
1) XP с последними обновлениями, с SP3?
2) Студия - лицензионная? (это я к причине AV клоню)
3) Студия с последними (4/5) обновлениями?

Кстати, по поводу третьего скриншота в 6-ом пункте - это поправили в 2011

Добавлено:

Цитата:
По поводу dexplorer все притензии к майкрософту

Frodo_Torbins, QC 66663
Ответственность за незыкрытие хелпа лежит на студии
Автор: mcka
Дата сообщения: 30.07.2010 12:38
Frodo_Torbins
Почему-то на другом компе из среды стоит только VS 2005 и там компьютер выключается нормально.

>у них и с высокими dpi тоже проблеммы.
Приложения которые написаны в VS там мыло я не наблюдаю.

> AV
Наблюдал и без доп компонентов

andrewtishkin
1) Microsoft Windows XP [Версия 5.1.2600] SP 3
+ все Microsoft Visual J# С# Redistributable на разные года
+ все Microsoft .Net
2) ДА, фирма купила
3) я же написал (Embarcadero Delphi + Update 5, 6 + Help Update2)

на моем компе есть еще одно приложение, которое глючит это InstallShield 2008-2010
Автор: andrewtishkin
Дата сообщения: 30.07.2010 13:01

Цитата:
я же написал

Не приметил, каюсь. (про 6 апдейт, правда, не слыхал, на оф. сайте только 2 маленьких хотфикса описаны)

А можно, пожалуйста, некоторые, особенно большие, картинки, под тег [no][more= ... ] ... [/more][/no] спрятать? Просто не очень удобно листать страницу стало

PS: по поводу четвёртого скриншота в 6-ом пункте, с дублированием в Object Inspector-е - тоже поправили в 2011.
Вообще с перерисовкой у них баги часто были. Вот баг (раз, два) с новой панелью поиска, обнаружили в августе 2009., апдейтами в 2010 так и не поправили
Автор: mcka
Дата сообщения: 30.07.2010 13:49
andrewtishkin
>про 6 апдейт
тут я каюсь Update4 + Update5 Database Pack
также пробовал ставить
IDE Fix Pack 2010 v3.01 from Andreas Hausladen
но номер версии я правильно указал 2010 v14.0.3593.25826
>большие, картинки, под тег
С удовольствием, только как, чтобы с Thumbs? Тег more он больше для текста
Автор: andrewtishkin
Дата сообщения: 30.07.2010 14:02

Цитата:
только как

Если при закачке на радикал ссылки на thumbs-ы не сохранили, то никак...

Впрочем, зачем миниатюры? Главное чтобы картинка появилась перед глазами только когда её хотят посмотреть. Мда, more как вижу обрезает по ширине, но я думаю если что-то важное обрежется и будет непонятно, что не так, то человек кликнет по ссылке и откроет её в новом окне
(кхм... хотя тогда ещё проще просто прямую ссылку оставить будет )
Автор: Frodo_Torbins
Дата сообщения: 30.07.2010 14:07
mcka
Мыло убирается использованием правильного манифеста в своем приложении. Со свойством Glyph мне кажется тоже можно разобратся, если поработать с его свойством AlphaFormat.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Установка копоненты ZipTV


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