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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
А разве кто то заставляет его использовать?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 18:35 26-05-2010
Glukodel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не нашел в теме описание такого глюка - в Delphi 2009 не работает code completion, Code insight (автодополнение ctrl + space/навигация по ctrl + click, Alt + Up)
пишет что вроде:
wintypes.dcu not found
ПОКА НЕ сделано следующее:

Цитата:
Check your IDE settings (Project-Options-Directories/Conditionals-Unit Aliases). It should contain something like "WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;" (without the quotes, of course). If that's not there, add it and see if the problem goes away.

подсмотрено тут _https://forums.embarcadero.com/thread.jspa?threadID=6141
после чего оно таки стало работать а то я уже хотел на 2007 возвращатся

Всего записей: 97 | Зарегистр. 16-08-2004 | Отправлено: 20:11 07-06-2010
0D0A

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не разбирался в формате ехе, генерируемых 2010? В конце секции .text вставляется список модулей проекта, а выше идет блок однородных данных, размер которых зависит от размера ехе, например у ехе размером 40К этот блок имеет размер около 5К, для 950К - 20К. Для чего это используется и как убрать? Опции компилятора на влияют. Раньше список модулей пихался в ресурс PACKAGEINFO, можно было убрать, а теперь новая напасть

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 13:06 08-06-2010
spasius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
0D0A
вероятно это RTTI
проверить можно отключением:
 
{$WEAKLINKRTTI ON}  
{$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}  
 

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 13:29 08-06-2010
0D0A

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не, RTTI не влияет, точнее размер блока меняется пропорционально размеру ехе

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 13:41 08-06-2010
VadimLou



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

Цитата:
Да хоть новые , хоть старые , просто зачем выкладывать продукт, пусть даже и бесплатный без документации, КАК Другие будут его юзать ? Читать БЛОГ ? .... очень интересно, пожалуй лучше вообще его не использовать

 
DeHL wiki:
 
_ttp://code.google.com/p/delphilhlplib/wiki/DevelopingWithDeHL

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 23:12 10-06-2010
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите такую штуку..в RichEdit по нажатию пкм не появляется меню(вырезать вставить и тд)..чем лечить?

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 10:09 11-06-2010
0D0A

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только свое создавать. В RichEdit нет "встроенного" контекстного меню.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 15:35 11-06-2010
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
0D0A
пасиб..прискорбно...выстроили дворец а коврик у двери положить забыли..блин вечно дет грабли на ровном месте

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 16:17 11-06-2010
spasius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
см. примеры. в одном из них точно был момент привязи TAction к пунктам PopupMenu RichEdit (стандартный набор копипаста)

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 16:50 11-06-2010
Tikonderoga

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пара вопросов:
 
1. D7 и D2010 живут нормально на одном компьютере (Win 7 x64)? Или лучше ставить в отдельную виртуалку?
2. Перенос проекта с D7 на 2010 - насколько замороченное занятие? Стоит ли заниматься, или "не чини, что не сломано"?
 
Спасибо.

Всего записей: 21 | Зарегистр. 22-04-2008 | Отправлено: 19:57 16-06-2010
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tikonderoga
1. живут отлично
2. проект переносится одним кликом(при открытии проекта подтвердить желание компилятора обновить проект)

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 20:15 16-06-2010
murkovich



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

Цитата:
2. проект переносится одним кликом(при открытии проекта подтвердить желание компилятора обновить проект)

Ну это лишь технический перенос. А чтобы потом и заработало, в худшем случае нужно переделать/приспособить всё, что связано со string или char. Объем очень зависит от стиля программирования. И от того, выполняется ли переход на юникод, или просто имитируется функционал не-юникодового проекта на Д2010.

Всего записей: 1551 | Зарегистр. 26-05-2005 | Отправлено: 20:40 16-06-2010
V1s1ter



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

Цитата:
D7 и D2010 живут нормально на одном компьютере (Win 7 x64)?

На Win7x32 нормально, хотя 2010 сильно не юзал.

Цитата:
Перенос проекта с D7 на 2010 - насколько замороченное занятие? Стоит ли заниматься, или "не чини, что не сломано"?

Будет геморой если строки обрабатывал оптимально под 1 байт + кое какие модули в секции uses переименовать или добавить + геморчик с редко используемыми функциями. Подробности здесь http://www.onlinedisk.ru/file/457855/
 
 
Добавлено:
murkovich
+1

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 20:46 16-06-2010
Tikonderoga

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо всем!
Буду пробовать.

Всего записей: 21 | Зарегистр. 22-04-2008 | Отправлено: 21:25 16-06-2010
Graach



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tikonderoga
1. Не знаю как на 7, но у меня на ХР живут замечательно.
2.
Цитата:
2. проект переносится одним кликом(при открытии проекта подтвердить желание компилятора обновить проект)

Это чересчур упрощенный подход. Все зависит от того какой проект. Я свой уже пару месяцев пытаюсь перенести с делфи (правда 5) на 2010. Если проект состоит из одного ехе-шника, без вызова сторонних бибилиотек, то все будет круто. Надо просто открыть и перекомпилить. Опять-таки, это если есть все компоненты, если эти компоненты поддерживаются 2010 и т.п. А вот если компонент нету, то придется перерисовывать формы. Если есть вызовы функций из библиотек, то лучше всего найти исходники этих самых библиотек и перекомпилить также и их. Если исходников нету, то будет гемор с вызовом, потому что string надо будет менять на WideString (вроде, лично мне пришлось перекомпиливать все проекты, потому что запутано было...).  
 
В общем лучше, если нет особой необходимости для дальнейшего развития приложения в последующие года 3-5, то лучше не трогать, то что нормально работает. Но это мое ИМХО.

Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 23:59 16-06-2010
eddoc



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

Цитата:
Если исходников нету, то будет гемор с вызовом, потому что string надо будет менять на WideString

Уточню. Даже если будут исходники, то все равно лопатить код придется много и внимательно. Потому как в ДОюникодных дельфях SizeOf(Char) = 1, а в Юникодных SizeOf(Char) = 2. Подробнее тут
 
А в остальном согласен

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 23:33 17-06-2010
Bazzill

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

Цитата:
подскажите такую штуку..в RichEdit по нажатию пкм не появляется меню(вырезать вставить и тд)..чем лечить?

 
spasius

Цитата:
см. примеры. в одном из них точно был момент привязи TAction к пунктам PopupMenu RichEdit (стандартный набор копипаста)

 
А где примеры смотреть, в справке Delphi 2010 или в этой теме? В теме поискал (в печатном варианте - не нашел)
 
Я хочу установить Delphi и вспомнил, что меня тоже анноит отсутствие менюшки в RichEdit, хотя в Memo она есть - дурдом.

Всего записей: 234 | Зарегистр. 18-04-2009 | Отправлено: 15:21 20-06-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bazzill
После установки делфи поищите папку Demos.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:28 20-06-2010
Bazzill

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

Всего записей: 234 | Зарегистр. 18-04-2009 | Отправлено: 17:37 20-06-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