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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это кому как удобней.
У меня к примеру "C:\Program Files\Embarcadero\", а там для каждого компонента своя папка.

Всего записей: 134 | Зарегистр. 03-04-2007 | Отправлено: 23:09 02-04-2011
Ludens

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

Цитата:
У меня к примеру "C:\Program Files\Embarcadero\", а там для каждого компонента своя папка.
 

Ты хотел сказать — «для каждого пакета компонентов»? :)
Вот я, честно говоря, тоже именно к такому варианту склоняюсь. Во-первых, он выглядит наиболее логичным, а во-вторых, папка Embarcadero — она такая вся пустая, что хочется уже чем-нибудь ее наконец наполнить. :)
А вот интересно: сам Embarcadero когда-нибудь давал рекомендации по этому вопросу? Явно или неявно, официально или неофициально? Может, кто-то из дельфи-евангелистов в блогах высказывался или в книжках?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 23:36 02-04-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
У меня для компонент отдельная папка не на системном диске. Ставлю толлько исходники и компилю собственными коммандными файлами. Демо и справки в другую папку. Папку с омпонентами тягяю на флешке за собой. Вот такой изврат, но он мне нравится

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 04:43 03-04-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
У меня тоже есть отдельная папка на не системном диске. Туда я ставлю разный мелкий софт, который не потребует переустановки после перезаливки винды. Ну а внутри этой папочки есть папка Components.
Вообще ставить в Program Files лично мне не удобно, так как это папка, для изменения которой нужны права админа. А у меня делфи всегда работает под обычным пользователем.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 11:21 03-04-2011
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spasius,
Eternal_Shield,
volod3000,
V1s1ter,
Frodo_Torbins,
спасибо, что поделились. Надеюсь, это будет интересно не только мне.
Но скажите, верно ли я вас понял, что сами Embarcadero, как и независимые гуру, никогда не давали никаких прямых или неявных рекомендаций насчет выбора в файловой структуре места для VCL от третьих фирм?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 00:21 04-04-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Как раз явно или не явно, считай как хлчешь, но давали. Путем создания в папке "Мои документы" папки проект/бпл или чего-то там подобного. С соответственным занесением данной папки в пути поиска и т.п.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 00:44 04-04-2011
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
из чего ты сделал такой вывод? Может, ссылочка сохранилась?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 01:20 04-04-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Видимо Вы не поняли мое сообщение. Делфи в процессе установки сама создает папку, у меня создала D:\Documents\RAD Studio\Projects этот путь вписан в переменую среды OS под именем BDSPROJECTSDIR и добавлен в переменную PATH. В туже переменную и помещен путь C:\Users\Public\Documents\RAD Studio\5.0\Bpl. Вот и делай выводы что рекомендует разработчик.
 
Добавлено:
Так же есть еще одна переменная среды BDSCOMMONDIR в которой записано C:\Users\Public\Documents\RAD Studio\5.0 и еще одна BDSUSERDIR в которой D:\Documents\RAD Studio\5.0

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 03:27 04-04-2011
Ludens

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

Цитата:
Вот и делай выводы что рекомендует разработчик.

Я не смог таких выводов сделать. Если ты смог — поделись.
Мне пока что представляется, что вся развесистая структура папок, которую сабж создает по умолчанию и прописывает в опциях, — это какая-то шиза и безумие.

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 04:02 04-04-2011
V1s1ter



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

Цитата:
Я не смог таких выводов сделать. Если ты смог — поделись.  

Для откомпилированных библиотек - C:\Users\Public\Documents\RAD Studio\5.0\Bpl  
Для собственных проектов - C:\Users\Documents\RAD Studio\Projects
Для исходников библиотек (общий доступ) - C:\Users\Public\Documents\RAD Studio\5.0
Для исходников библиотек (только длч себя) - C:\Users\Documents\RAD Studio\5.0
Где то так.  

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 16:31 04-04-2011
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.  
Столкнулся с проблемой: в большем проекте перестало отображается окно Memory leak, в файл dpr добавляю явную утечку  

Код:
 
  ReportMemoryLeaksOnShutdown := True;  
  Tlist.create;
 

 
пробовал:  
- создаю новый проект с кодом выше, компилирую - отображается.
- добавляю в свой проект, компилирую - не отображается на моем компьютере, отображается на другом
- в своем проекте отключаю ReportMemoryLeaksOnShutdown, включаю Memory leak в EurekaLog 6.1.01 - тоже не отображается на моем компьютере
- в своем проекте в dpr удаляю все Application.CreateForm, т.е. ничего не создаю, компилирую - не отображается на моем компьютере
- в своем проекте удаляю все модули, компилирую - отображается  
 
Бред кокой-то. Есть идеи? в какую сторону копать?
 
P.S. Delphi XE Update1, Windows XP SP3 + обновления  
 

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 16:48 04-04-2011 | Исправлено: mcka, 17:04 04-04-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
А если полноценный FastMM попробовать с разными опциями?

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:42 04-04-2011
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
Если Вы уверены, что используете одни и те же библиотеки, то собака могла порытся только в настройках. Сравните, например с помощью BeyondCompare содержимое настроечных файлов *.cfg, *.dof и т.п.
Можно сравнить и  ВСЕ файлы в проекте и файлы настройки самой Делфи.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 20:28 04-04-2011
KF121



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Embarcodero переиодически проводит вебинары, если у кого нить записи? или может подскажите где его можно найти.

Всего записей: 170 | Зарегистр. 24-05-2006 | Отправлено: 22:58 04-04-2011
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот еще о загадочном. Меню Tools/Options... позволяет видеть переменные окружения:
   
Среди них есть переменные от Windows (ALLUSERSPROFILE, APPDATA и т. д.) и переменные от сабжа (BDS, BDSBIN и т. п.). Первые можно использовать в командной строке или bat-файле. А вот вторые у меня почему-то не видны из командной строки и bat-файла. Например:
   
Кто-нибудь может объяснить такое странное явление? Или это мой личный локальный глюк?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 23:09 04-04-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KF121
Да у них они по всему сайту раскиданы, нужно искать по ключевому слову CodeRage. Например: http://www.embarcadero.com/coderage5/sessions http://cc.embarcadero.com/coderage https://channel-e.embarcadero.com
 
Ludens
В виндовс можно задавать переменные, которые будут действовать только в рамках текущего процесса.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:01 05-04-2011 | Исправлено: Frodo_Torbins, 00:04 05-04-2011
Ludens

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

Цитата:
В виндовс можно задавать переменные, которые будут действовать только в рамках текущего процесса

То есть ты полагаешь, что переменные окружения BDS, BDSBIN, BDSCOMMONDIR и т. д. предназначены для действия только в рамках текущего процесса?
Текущий процесс — это bds.exe?
Где и для чего можно воспользоваться такими переменными?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 00:21 05-04-2011
0D0A

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

Код:
SET BDS=C:\Program Files\Embarcadero\RAD Studio\8.0
SET BDSBIN=%BDS%\Bin
"%BDSBIN%\dcc32.exe" Project1.dpr
 
Какта так
 
Ну и наверно можно использовать их в батниках, запускаемых в build events среды. Не проверял.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 00:34 05-04-2011 | Исправлено: 0D0A, 00:38 05-04-2011
Ludens

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

Цитата:
"%BDSBIN%\dcc32.exe" Project1.dpr  

Ну да, вот примерно таким образом я и хотел использовать эти переменные в бат-файле.
Но если для того, чтобы их использовать, придется их вначале объявить командами SET, то нафиг они нужны? Я тогда лучше пропишу все пути в явном виде: меньше строк получится.
А главное, не понимаю: зачем эти переменные описаны в Tools/Options/Environment Variables, если ими все равно невозможно воспользоваться?
 
Добавлено:

Цитата:
Ну и наверно можно использовать их в батниках, запускаемых в build events среды. Не проверял.

А я проверил. Невозможно.

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 00:55 05-04-2011
0D0A

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

Цитата:
А я проверил. Невозможно.

Э... "занятно". Тогда получается, что тока в среде, во всяких опциях путей.
 
Добавлено:
PS. Проверил, работает вроде.
В pre-build засунул батник:

Код:
echo %BDSBIN%

В Message View написало:

Код:
Target PreBuildEvent:
    C:\Temp\test.cmd
    c:\program files\embarcadero\rad studio\8.0\bin

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 01:15 05-04-2011
Открыть новую тему     Написать ответ в эту тему

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