Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаем новые возможности и баги
Просьба писать только про Delphi 2009 и выше - по остальным версиям есть соответствующая тема.
Вопросы вареза здесь не обсуждаются !!!
См. также:
Известные важные баги Delphi 2010:

Описание________________________________________________ Исправлено Решение/Альтернатива_____________________
  1. Внимание !  Деинсталляция D2010 нарушает работу D2007 и D2009 !  
При деинсталляции удаляются CC3280MT.DLL и CC3290MT.DLL из Windows\System32,   необходимые для работы D2007 и D2009 соответственно.
Сделайте резервные копии
  2. Code Formatter не работает, если не инсталлирован пакет моделирования.   В нем также присутствует множество багов. Используйте с осторожностью.   1.   JEDI CodeFormat 2.44 SVN Snapshot (~750Kb)   Требуются JCL и JVCL  
2.GExperts with Formatter
  3. Не работает F1 в Object Inspector Update 2   IDEFixPack 2.9 от Andreas Hausladen
(dev. snapshots)
  4. Если IDE начинает падать с сообщением "Out of resources", возможно, что поврежден .res файл проекта. Удалить его, запустить IDE, открыть проект - новый .res файл будет создан автоматически.
  5. В редакторе не работает Class Completion, если в декларируемом классе есть поля с шаблонами. Перед декларированием поля добавить public или private и т.д.
  6. TTrayIcon.ShowBalloonHint() не работает на ОС ниже Vista [QC 77561] Update 2 * Установить Update 2   * ИЛИ почитать о причинах и решении проблемы на форуме embarcadero и в QC   * ИЛИ воспользоваться альтернативой, например Cooltray 4.4.0
  ...      


Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:28 26-08-2009 | Исправлено: data man, 18:27 06-08-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
moverast
Софтина не моя, это я как пользователь говорю, что удобно
А обмениваться можно к примеру с помощью сокетов, тем более что они изначально для этого и создавались, а уже потом их начали использовать для связи через сеть.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 11:29 13-07-2010
Bonivur



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как включить предупреждения -

Код:
 
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)
 

Мне надо проверить проект, но нигде не нашел как их включить. На этой странице написано, что надо зайти в  
Project > Options > Compiler Messages, однако никакого Compiler Messages я найти не смог. Где эта секция?

----------
Что будет стоить тысяча слов когда важна будет крепость руки? (В.Цой)

Всего записей: 655 | Зарегистр. 22-06-2003 | Отправлено: 23:29 18-07-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bonivur
Она там где вы и написали, но в D7. А в D2010 она к примеру в Project > Options > Delphi Compiler > Hints and Warnings.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:00 19-07-2010
Bonivur



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Frodo_Torbins
Тогда, если не трудно, можно пример кода, который бы вызвал предупреждение 1059 или 1060? Делал я явное преобразование строк для проверки, но указанных предупреждений не увидел.

----------
Что будет стоить тысяча слов когда важна будет крепость руки? (В.Цой)

Всего записей: 655 | Зарегистр. 22-06-2003 | Отправлено: 09:29 19-07-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bonivur
Код простейший:
Код:
var
  astr: AnsiString;
begin
  astr := AnsiString(Caption);
  Caption := String(astr);
Вот только эти варнинги по умолчанию отключены.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 22:27 19-07-2010
Bonivur



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Frodo_Torbins
Я нашел где они включаются. Спасибо.

----------
Что будет стоить тысяча слов когда важна будет крепость руки? (В.Цой)

Всего записей: 655 | Зарегистр. 22-06-2003 | Отправлено: 10:12 21-07-2010
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Программирую в 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-файл становится раздутым. Не спасает и нововведение, "код для уменьшения размера"
 
4. При старте видел:
а) при первом это, если не полная установка.
б) иногда видел это    
 
5. Среда не любит крупный шрифт больше чем 120dpi
   
 
6. Видел и такое:
   -  
ошибка появилась когда я открыл форму, которая наследуется от другой формы, так называемое "визуальное наследование форм".
 
AV
   
 
ошибка IDE 'error insight'
   
   - но при этом проект компилируется.
отключить можно тут  Tools/Options.../Editor options/Code Insight/Pascal "Error insight"
 
двойное выделение в ObjectInspector
   
 
дублирование значения в ObjectInspector
   
 
ошибка при обновлении
   
 
ошибка при закрытии IDE
   
 
ошибка при открытии проекта
   
 
ошибка при открытии Project/Options...
   
   
 
7. Иногда Hint дика моргает и прочитать его невозможно.
   
отключить можно тут 'Tools/Options.../Editor options/Code Insight/Pascal "Tooltip symbol insight"
 
8. Ошибки в новой панели поиска:
Иногда перестают работать горячие клавиши Enter, F3, Shift+F3
   
Вот еще визуальный баг 1 и баг 2 прислал andrewtishkin
 
9. DoubleBuffered - до сих пор не исправили
   
 
10. При выключении компьютера процесс dexplorer.exe завис и не дает выключить компьютер.
QC 66663 Спасибо andrewtishkin за ссылку.
 
11. {$R 'vl_StrErrors_ru.res' 'Internationalization\vl_StrErrors_ru.rc'}
Эта строка работает только в dpr-файле, в других не хочет.
 
12. Если в dpr-файле расставить директивы компилятора "вот так"
и затем откомпилировать(shift+f9) только с DEFINE UNIT2, то в окне Project manager модуль im_SCX не появится, а останется старый im_SCU.
 
13. Не понимает в файлах UTF8-префикс (BOM)
 
14. Frame не масштабируются, когда в системе стоит крупный шрифт. Приходится делать ручками метод ScaleBy.
 
15. В многопоточном проекте, если расставить точки остановки(BreakPoint), то при пошаговом режиме может зависнуть весь компьютер.
 
16. Все приложения написанные в этой среде - сплошное мыло под Win7 крупный шрифт (144dpi)
Подробнее...
Исправить можно добавив в manifest след. код. Спасибо Frodo_Torbins
 
17. TImageList метод DoDraw до сих пор не умеет рисовать иконки(256 оттенков серого), когда ItemMenu.Enabled := false;
   
"Приходится делать самому"
После моего поста появился Report #:  86879
 
18. Свойство Glyph до сих пор не умеет работать с BMP ARGB 32 bit  
   
обойти это можно через Action и TImageList
 
19. Как и раньше не хватает/устарел API Pas Headers  
"Вот список чего мне не хватает"
тут спасает Project JEDI - JEDI Code Library.
 
20. Проблема с PixelsPerInch, когда один проект поддерживают несколько разработчиков и у каждого свой PixelsPerInch.  
Будьте осторожны при открытии проекта в среде Delphi при разных dpi. Свойство PixelsPerInch меняется при открытии формы. Лучше тестировать приложения при разных разрешениях, запуская готовый скомпилированный проект, а редактировать его при одном разрешении. Иначе это вызовет проблемы с размерами.
 
21. Многие ошибки VCL так и не исправили.  
 а) Прорисовка themes практически во всех визуальных компонентах (ToolBar, MainMenu, CoolBar, TabControl...).
 б) При ресайзе главного окна программа моргает как новогодняя елка, DoubleBuffered - сырой (см. скриншет  выше)
 в) ForceDirectories не умеет работать с VolumeGuid '\\?\Volume{a8c75de9-df34-11de-adeb-806d6172696f}\1\2\3\'
"Исправил так"
 
22. Если поменять имя шрифта для компонента через свойство Font маленькая кнопка "...", то свойство Font.Charset поменяется с DEFAULT_CHARSET на RUSSIAN_CHARSET. В результате разработчик может не заметить, а если программа мультиязычная, то на другой ОС будет не корректно отображаться текст .
 
23. Окно "Search for ..." медленно добавляет результаты поиска (Find in Files...), разработчики наверное не знают, что такое VirtualList. Откройте большой проект и введите букву для поиска  
   
 
24. Иногда с первого раза не загружается среда по открытию dproj-файла.
 
25. Не работает TLinkLabel без манифеста. Подробнее...
 
26. Задержка между переключением Code и Design (F12). Чем больше компонентов на форме, тем больше задержка.  
 
Это еще не все глюки, которые я встречал. По мере повторения я буду обновлять этот пост.  
 
Наконец-то добавили/исправили или пару слов за 2009-2011.
 
1. Headers файлов:
DX*.pas (DirectX)  
png*.pas
2. TimageList support png
3. Одна среда для Delphi и C++ Builder  
4. Окно Tool Palette, однозначно удобнее чем в VS
5. Подсветка синтаксиса.  
6. Build configurations. Хотя странно почему не добавили Build Events(Pre-build и Post-Buid) на каждый конфиг."Приходится извращаться"
7. Unicode
 
P.S. Ногами сильно не бейте. Не подумайте, что у меня глючный комп или комп разогнан. На моем компьютере установлено порядка 50 программ, а глючат только две (Delphi 2010 и InstallShield 2010).
 
Иногда грущу по старым временам.


Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 12:07 30-07-2010 | Исправлено: mcka, 12:16 06-08-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
По поводу dexplorer все притензии к майкрософту. Кстати у них и с высокими dpi тоже проблеммы. Попробуйте в висте отключить аэро, даже в проводнике будут заметны нестыковочки. Что уж тогда говорить об остальных производителях софта.
Что касается AV, то тут надо в первую очередь смотреть на сторонние компоненты. Error insight вам вообще надо отключить, если хотите, чтобы было как в D7 Ну а так да, конечно глюки есть, и их тем больше, чем сложнее проект. Но лично я на D7 добровольно уже не вернулся бы.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 12:44 30-07-2010
andrewtishkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аж страшно стало...
Это ж сколько всего на QC надо репортить, если его ещё там нет, тихий ужас
 
mcka, несколько вопросов возникло
1) XP с последними обновлениями, с SP3?
2) Студия - лицензионная? (это я к причине AV клоню)
3) Студия с последними (4/5) обновлениями?
 
Кстати, по поводу третьего скриншота в 6-ом пункте - это поправили в 2011
 
Добавлено:

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

Frodo_Torbins, QC 66663
Ответственность за незыкрытие хелпа лежит на студии

Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 13:02 30-07-2010 | Исправлено: andrewtishkin, 13:56 30-07-2010
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 13:38 30-07-2010
andrewtishkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Не приметил, каюсь. (про 6 апдейт, правда, не слыхал, на оф. сайте только 2 маленьких хотфикса описаны)
 
А можно, пожалуйста, некоторые, особенно большие, картинки, под тег [more= ... ] ... [/more] спрятать? Просто не очень удобно листать страницу стало
 
PS: по поводу четвёртого скриншота в 6-ом пункте, с дублированием в Object Inspector-е - тоже поправили в 2011.
Вообще с перерисовкой у них баги часто были. Вот баг (раз, два) с новой панелью поиска, обнаружили в августе 2009., апдейтами в 2010 так и не поправили

Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 14:01 30-07-2010 | Исправлено: andrewtishkin, 14:09 30-07-2010
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andrewtishkin
>про 6 апдейт
тут я каюсь Update4 + Update5 Database Pack  
также пробовал ставить  
IDE Fix Pack 2010 v3.01 from Andreas Hausladen
но номер версии я правильно указал 2010 v14.0.3593.25826
>большие, картинки, под тег
С удовольствием, только как, чтобы с Thumbs? Тег more он больше для текста

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 14:49 30-07-2010 | Исправлено: mcka, 14:56 30-07-2010
andrewtishkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Если при закачке на радикал ссылки на thumbs-ы не сохранили, то никак...
 
Впрочем, зачем миниатюры? Главное чтобы картинка появилась перед глазами только когда её хотят посмотреть. Мда, more как вижу обрезает по ширине, но я думаю если что-то важное обрежется и будет непонятно, что не так, то человек кликнет по ссылке и откроет её в новом окне
(кхм... хотя тогда ещё проще просто прямую ссылку оставить будет )

Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 15:02 30-07-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
Мыло убирается использованием правильного манифеста в своем приложении. Со свойством Glyph мне кажется тоже можно разобратся, если поработать с его свойством AlphaFormat.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:07 30-07-2010 | Исправлено: Frodo_Torbins, 15:23 30-07-2010
mdaii

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм...
 
2 mcka
----
У меня 1-5 нет
6-7 - да
8 - вроде нет
Остальное надо проверять
с 17 18 - точно есть какие-то проблемы
 
D 2010 лицензия со всеми апдейтами
W7 тоже лицензия
Никаких расширений IDE не ставил.
 
что характерно, стек оверфлоу на 2009й частый гость
но я грешу на девковские скины... Там где они не используются этого вроде нет
 

Всего записей: 26 | Зарегистр. 07-06-2005 | Отправлено: 15:20 30-07-2010
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
>Мыло убирается
Поделитесь секретом.
 
mdaii
>но я грешу на девковские скины
Что за скины?, доп. скины я не использую  
 
 
Обновил пост.

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 16:00 30-07-2010 | Исправлено: mcka, 16:51 30-07-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
На счет пункта 20 можно подробнее?

Цитата:
Поделитесь секретом.
https://forums.embarcadero.com/thread.jspa;jsessionid=091DD6AA3DAD51AD4695BE599622BE57?messageID=216741

Цитата:
Хотя странно почему не добавили Build Events(Pre-build и Post-Buid) на каждый конфиг.
Добавили, на сколько я помню.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:09 30-07-2010 | Исправлено: Frodo_Torbins, 17:12 30-07-2010
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
> На счет пункта 20 можно подробнее?
Обновил 20-й пункт
 
> Поделитесь секретом.
Спасибо, проверю, отпишусь.
 
> Добавили, на сколько я помню.
(Pre-build и Post-Buid) добавили один для всех конфигов, а мне понадобилось для Release/WIBU и Release/Sentinel свой Post-Buid конфиг (см. выше как я это обошел).

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 20:28 30-07-2010 | Исправлено: mcka, 23:10 30-07-2010
kvazars



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток! Перечетал страницы, но возмжно пропустил...
почему в D2010 после продолжительной работы ОС - начинает явным образом тупить?
при наведении на объект кода - долго думает потом показывает к какому классу принадлежит.
и мн. другое. (железо и настройки ОС во мнимание брать не стоит, так как все настроено на оптимальную работу (имхо), да и с предыдущими версиями Delphi таких багов не наблюдалось)
 
Добавлено:
Да и чуть не забыл....почему остаются линии при переключениями между окнами.
то есть остаются края предыдущих открытых окон. Это началось в Д2009 - и есть также в 2010

Всего записей: 110 | Зарегистр. 20-05-2007 | Отправлено: 19:45 31-07-2010
AlexIntegral



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сталкивался ли кто-нибудь с такой ошибкой: TListView.Items.itemData: Stream read error при попытке загрузки данных из файла в ListView в виде vsReport когда Items пустые, как решить проблему?  
 
   
 
То есть ошибка, то нету...

Всего записей: 245 | Зарегистр. 31-05-2008 | Отправлено: 21:44 31-07-2010 | Исправлено: AlexIntegral, 21:50 31-07-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru