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

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

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

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 16:26 20-12-2011
WSWCORP

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

Всего записей: 47 | Зарегистр. 16-08-2005 | Отправлено: 11:46 21-12-2011
getwellsoon

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если есть переменная типа PChar и ее надо передать в функцию (Format) через параметр типа open array, то можно ли ее просто передавать или надо ее явно сконвертировать в тип string?

Всего записей: 382 | Зарегистр. 26-07-2008 | Отправлено: 13:05 23-12-2011
idiMAN

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

Всего записей: 466 | Зарегистр. 05-05-2003 | Отправлено: 13:16 27-12-2011
DimitriusXZ

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужен компонент для расширения оболочки Windows XP (Проводника) или пример.
Подскажите что-нибудь по этому вопросу.

Всего записей: 831 | Зарегистр. 17-01-2010 | Отправлено: 07:46 02-01-2012
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хттп://www.torry.net/pages.php?id=515
Есть платные, есть бесплатные.
Помню, был такой Shell Control Pack, кажется, какая-то из версий была бесплатная с исходниками. А также почти у всех сборников компонентов (Raize, LMD, Developer Express и т.д.) есть компоненты для расширения оболочки, если удастся найти исходные тексты (нет ничего невозможного ), можно много полезного почерпнуть.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 16:33 03-01-2012
DimitriusXZ

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

Всего записей: 831 | Зарегистр. 17-01-2010 | Отправлено: 21:44 03-01-2012
tanaseduard



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в Delphi XE запретить ему создавать папочки Debug/Release при компиляции? В настройках все папки Output стоят другие, а делфя упорно создает эти папки, хотя в них и ничего не выкладывает.

Всего записей: 518 | Зарегистр. 21-11-2009 | Отправлено: 11:06 05-01-2012
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanaseduard
Project --> Options
 
В окошке удаляем выделенное и жмакаем OK.
 

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 11:09 12-01-2012
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит D2012, но в D2011 было тоже самое.
В коде, удерживая клавишу Ctrl, мышью кликаю по функции или по типу (классу), а Делфи не всегда переходит в нужно место.
Кто-нибудь сталкивался с этим?

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey128
Попробуйте установить IDE Fix Pack.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 13:21 25-01-2012
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Спасибо, но у же стоит. И без этого фикса пробовал.
 
Еще такую неприятную ситуацию обнаружил.
Если перед объявленным классом есть такая запись

Код:
  TmyStatusInfo = record
    Text: string;
    State: TmyStatusTextState;
    Progress: record
      Count: Integer;
      Position: Integer;
      Visible: Boolean;
    end;
  end;
 
  TmyThreadInfo = class(TThread)
  protected
    procedure Execute; override;
    ...
  end;
 

и если курсор находится на методе Execute, то по Ctrl+Стрелка вверх/вниз не переходит в реализацию этого метода и обратно.
А если убрать внутреннюю запись Progress: record, т.е. оставить только

Код:
  TmyStatusInfo = record
    Text: string;
    State: TmyStatusTextState;
  end;
 

то все нормально работает.
Волшебство однако

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 12:30 26-01-2012 | Исправлено: Andrey128, 12:39 26-01-2012
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey128
Никакого волшебства, просто глючный парсер на J#.NET. Зачем он вообще сдался, когда есть парсер компилятора, для всех загадка. Не иначе как диверсия майкрософта.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 16:35 26-01-2012
bukerman1975

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
люди добрые! помогите. сбился с ног исккать уже...  
вопрос по XML. юзаю стандартный - XMLDocument.
 
нужно сделать очень стандартную как я понимаю процедуру. до этого никогда хмл не юзал, поэтому может быть немного ламерствую. направьте кто-нибудь где копать.
 
суть задачи. есть XML-файл. нужно изменить значения некоторых нодов и сохранить в другой XML-файл.
казалось бы задача - легче некуда. я так и подумал. тупо загружаю файл. потом работаю с нодами вот так:
 

Код:
 
    Root.ChildNodes['DECLARBODY'].ChildNodes['RXXXXG7'].NodeValue := '666';
 

 и все было нормально пока я не обнаружил, что нодов с одинаковыми именами может быть несколько, а отличаться они будут только атрибутами, вот так:
 

Код:
 
        <RXXXXG7 ROWNUM="1">16080.00</RXXXXG7>
        <RXXXXG7 ROWNUM="2">1390.00</RXXXXG7>
        <RXXXXG7 ROWNUM="3">62550.00</RXXXXG7>
 

 
так вот когда я обращаюсь к элементу вот так:

Код:
 
  Root.ChildNodes['DECLARBODY'].ChildNodes['RXXXXG7'].NodeValue := '666';
 

 
то значение присваивается именно первому в списке элементу с роунум = 1.  
 
ВОПРОС: как мне обратиться ко второму эелементу этого списка?
не могу найти что-то типа:
 

Код:
 
  Root.ChildNodes['DECLARBODY'].ChildNodes['RXXXXG7'].Attribute('ROWNUM', '2').NodeValue := '666';
 

 
можно обратиться к значению атрибута, но я н икак не могу найти как можно обратиться к значению узла (нода) RXXXXG7 с атрибутом ROWNUM=2.
 
заранее спасибо всем отписавшимсчя по сути

Всего записей: 13 | Зарегистр. 05-04-2011 | Отправлено: 02:58 27-01-2012
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как узнать сколько занято памяти программой?
Раньше использовал AllocMemSize, а сейчас она объявлена как deprecated.

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 07:08 27-01-2012
Ichigo2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность открывать папки через ShellExecute со своим видом в папке, скажем "Эскизы страниц?"

Всего записей: 153 | Зарегистр. 01-05-2011 | Отправлено: 10:14 27-01-2012
TiR



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bukerman1975 там должен быть метод типа Next или GetNext, который возвращает следующий элемент в коллекции или Nil если они кончились.  

Всего записей: 106 | Зарегистр. 22-02-2004 | Отправлено: 11:31 28-01-2012
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey128
Можно воспользоваться функцией API GetProcessMemoryInfo
Пример есть в MSDN:
хттп://msdn.microsoft.com/en-us/library/ms682050.aspx

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 17:33 06-02-2012
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть веб сервис написанный на Delphi 2009 (Soap Server Application). Как решить проблему с логированием при обращении одновременно нескольких клилентов? Через критическую секцию не получиться, т.к. при запросе сервис запускается, выполняется и завершается.
Вот моя процедура на данных момент:
Подробнее...

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 12:06 13-02-2012
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Man_Without_Face
Любые механизмы для организации межпроцессного взаимодействия должны помочь. Можно вообще отдельный процесс организовать, который будет принимать запросы на запись инфы в лог.

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

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