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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALEF
Makdir
andrewtishkin
JustAMaaan
Мужики за религиозные войны, модератор может и отминусовать...
Простите за офтоп.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 09:06 08-10-2009
psa1974



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

Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 09:13 08-10-2009 | Исправлено: psa1974, 09:14 08-10-2009
Makdir



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
Где ты религиозные войны нашел? Тема посвящена возможностям и недостаткам Делфи 2010 - я спросил что новенького и есть ли смысл возвращаться в эту среду программирования, а мне ответили, что ничего кардинально нового не появилось и каждый высказал чем доволен и чем - нет.  Похоже для этого данная ветка и предназначена. Другой момент, что все познается в сравнении.

Всего записей: 16 | Зарегистр. 17-09-2005 | Отправлено: 23:54 08-10-2009
V1s1ter



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

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 00:24 09-10-2009
andrewtishkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такой вопрос
После запуска 2010-ой IDE при создании нового VCL-проекта IDE подвисает на некоторое время? У меня да + ещё если настроено создание пустого проекта при её запуске...
 
//10 октября планируется обновление вики. Я подозреваю что сразу после после него выпустят первый апдейт справки (только выдерут содержимое из вики и в архивчики разложат ), финальный вариант readme уже подготовили (и сам инсталлер тоже, см. правки от 07.10)//

Всего записей: 781 | Зарегистр. 28-08-2008 | Отправлено: 03:52 09-10-2009
BugDigger



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, кому интересно.
 
Если CodeInsight начинает подчеркивать ошибки в неправильных местах и/или при компиляции для ошибки выдается неправильный номер строки, это значит, что в тексте есть неправильные окончания строк (одиночный LF вместо LF+CR), вследствие чего IDE неверно определяет номера строк.
 
Лечение: открыть файл в любом редакторе, позволяющем автоматически корректировать концы строк (например, WordPad; стандартный Notepad этого не умеет), сделать любое изменение (добавить пустую строку), и сохранить.

Всего записей: 175 | Зарегистр. 14-06-2007 | Отправлено: 07:53 09-10-2009
JustAMaaan

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

Цитата:
После запуска 2010-ой IDE при создании нового VCL-проекта IDE подвисает на некоторое время? У меня да

Если "некоторое время" больше нескольких десятых долей секунды, то у меня такого не наблюдается. Может, дистиллером по нему стукнуть надо было? Я там всё, что связано с .net отключал, и плюс ещё в настройках загрузку нескольких неактуальных для меня пакетов выкинул.

Всего записей: 221 | Зарегистр. 17-09-2004 | Отправлено: 19:57 09-10-2009
djdtyfhu



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос про RTTI: оно вообще мне нужно если я создаю небольшие свои расчетные утилиты, направленные, в основном, на автоматизацию расчетов в другой большой программе и разбор бинарных файлов жестко заданного формата?
 
Ранее давались ссылки на опции компилятора, позволяющие убирать "лишнюю" информацию из EXE файлов, но у меня IDE ругается, что неправильные параметры, что такое? Надо подключать дополнительные модули?

Всего записей: 422 | Зарегистр. 28-12-2004 | Отправлено: 20:08 09-10-2009
data man



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

Цитата:
но у меня IDE ругается, что неправильные параметры, что такое?

Это смотря какие параметры.
Что связано с отключением RTTI - по идее не должна ругаться.
А если параметры $SetPEFlags, то нужно указывать в uses Windows.
 
А насчет нужно-не нужно - вот отличная серия постов про использование RTTI http://robstechcorner.blogspot.com/2009/09/so-what-is-rtti-rtti-is-acronym-for-run.html
Может что-то и пригодится.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 20:25 09-10-2009 | Исправлено: data man, 20:32 09-10-2009
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые подскажите плиз.
 
Раньше стоял D2009 и там у меня было настроено что при "Default Layout" и снятой в опциях галочке "Embedded Designer" форму можно было таскать по экрану, а между кодом и формой переключаться или с помощью вкладок "Design|Code" внизу редактора кода или горячей клавишей. Соответственно на переднем плане был или код или форма.
Сейчас при тех же опциях вкладки "Design" внизу редактора нет. Есть только "Code". Форму можно таскать по экрану, но скрыть её нельзя, она всегда на переднем плане. Скрыть её можно только при включенном "Embedded Designer" или при раскладке "Classic Undocked". Есть возможность вернуть удобности?

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 03:41 14-10-2009
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, на ровном месте проблемы с TTrayIcon. В D2009 работало "на ура", а тут BalloonHint не показывается. Глянул в QC - там тикет 77561 за 21.09.09, пишут что баг воспроизводится для всех доВистовых ОСей. Придется ждать апдейтов :'(
 
У меня к вам вопрос, посоветуйте какой-нить не очень навороченной (можно небесплатный) заменитель.
 
И еще вопрос. У кого-нить стоит касталия 2009.3 ? У меня криво работает касталийный Search. Хотелось бы выяснить, это глюки Касталии или все же в IDE что-то не так? (на D7 этот же билд работает изумительно)

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 16:46 14-10-2009 | Исправлено: eddoc, 16:47 14-10-2009
data man



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

Цитата:
посоветуйте какой-нить не очень навороченной

Здесь http://www.songbeamer.com/delphi/ Cooltray не подойдет ?
Но он "навороченный"
Насчет работы в "до Висты" не знаю.
 
upd:
Хотя вроде там есть хак и используется тип TNotifyIconDataEx.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:58 14-10-2009 | Исправлено: data man, 17:15 14-10-2009
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во, спасибки. У меня в запасниках лежит этот компонент, только под ранние (D6, D7) версии. Думал портировать, а тут готовые пакеты. От судьбы не уйдешь :)
 

Цитата:
Хотя вроде там есть хак и используется тип TNotifyIconDataEx.

это в исходниках наверное ковыряться надо? Не, дождусь апдейта, лениво делать за кодегировцевэмбаркАдЫровцев их работу ;)
 
зы. а Castalia так никто и не пользует?

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 17:32 14-10-2009 | Исправлено: eddoc, 17:33 14-10-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый
Мне не удасться сейчас наблюдать это в Delphi 2010, меня ещё не пригласили.
Но в 2009 это наблюдаю вплоть с Delphi7. Если кто сможет посмотрите пожалуйста.
Файл называется SockApp.pas и находится как положено в папке Delphi\Sources.
Меня смущает код

Код:
procedure FinalizeApp;
begin
  ...
  if SaveExitProc <> nil then TProcedure(ExitProc);
  ...
end;

Совершенно очевидно что если любая процедура выхода была сохранена в переменной SaveExitProc то этот код вызовет акцесс виолейшен. То есть на выход не показали, а просто обрубили альтернативу, только инициализировать первыми. Исправлен ли этот баг??? Код по задумке авторов системы Run-time должен быть следующим:

Код:
procedure FinalizeApp;
begin
  ...
  ExitProc := SaveExitProc;
  ...
end;

Прошло уйма времени, не всегда с такой системой легко справляться. И такие ошибки исправляются сотнями за каждую версию. Так вот посмотрите пожалуйста, исправлена ли эта ошибка??? ж)

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:09 14-10-2009
eddoc



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

Цитата:
посмотрите пожалуйста, исправлена ли эта ошибка???


Код:
procedure FinalizeApp;
begin
  if RunningWebAppNotifier <> nil then
  begin
    RunningWebAppNotifier.Unregister;
    RunningWebAppNotifier.Free;
  end;
  if SaveExitProc <> nil then TProcedure(ExitProc);
  FreeAndNil(WebAppSockObjectFactory);
  FreeAndNil(WebRequestListener);
  FreeAndNil(FSockWebRequestHandler);
end;

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 00:54 15-10-2009 | Исправлено: eddoc, 00:58 15-10-2009
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddoc
Благодарю, у меня такой же. Правда, предполагаю, что при компиляции в DLL этот код может вообще быть не важен.
 
Я думаю что выглядеть должно примерно так
 
поправил 2009/10/16

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:54 15-10-2009 | Исправлено: delover, 16:23 16-10-2009
Alexos



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А не подскажете как можно установить свой шрифт для редактора? В часности интересует Tahoma

Всего записей: 43 | Зарегистр. 03-12-2006 | Отправлено: 03:38 21-10-2009
volax



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

Цитата:
А не подскажете как можно установить свой шрифт для редактора? В часности интересует Tahoma

Редактор поддерживает только моноширные шрифты, только они винды в списке
Options -> Editor Options -> Display
Tahoma - шрифт не моноширный, потому ее там нет.

Всего записей: 205 | Зарегистр. 19-05-2004 | Отправлено: 06:51 21-10-2009
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При использовании TThread.Resume или Suspend получаю такой варниг:

Цитата:
W1000 Symbol 'Resume' is deprecated

В хелпе по Resume и Suspend не пишут, чем их заменить, а в разделе "Starting and Stopping Threads" кое-что есть:

Цитата:
Try to avoid using Suspend and Resume in most circumstances. Suspending and resuming a thread using these two functions can result in undefined behavior and in deadlock situations that are hard to debug and fix later on. Proper thread synchronization techniques should be based on TEvent, TMutex, and critical sections.
 
Насколько я понял, желательно использовать "TEvent, TMutex , and critical sections" для приостановки потока.
Так что-же, усложняется жизнь или я чего-то не догоняю?

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 16:12 21-10-2009
Frodo_Torbins

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

Цитата:
Так что-же, усложняется жизнь или я чего-то не догоняю?

Очень интересный дилог на эту тему: https://forums.codegear.com/message.jspa?messageID=3466

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 22:56 21-10-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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