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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
Цитата:
Не путайте парадигму, VCL и сборки Net - это разные вещи, вот вам мой совет - если уж хотите перейтина Net  - то самое лучшее что для этого есть - это C# . и никакая не Призма,   хотите писать на дельфи - пишите на  обычной дельфи , хотитете писать под дотнет - не поленитесь изучить концепцию и  C# - говорю вам это окупиться однозначно
Улыбнуло)
Я-то как раз ничего не путаю, и пишу давно на C#. Просто фирма, где я сейчас подрабатываю, всю жизнь имела дело с Delphi и мне приходится убеждать руководство фирмы перейти на C#. Но проблема в том, что не так-то просто перевести массу кода на C# (так же трудно сотрудников переобучить). Усекаешь, в чем дело? Я наивно полагал, что через Delphi.NET удастся перекинуть мостик от VCL к VCL.NET, а там используй хоть какие языки (постепенно переходя на C#). Но оказалось --- в RAD Studio XE Enterprise попросту нет Delphi.NET, просто выкинули, типа стимулируя переход на .NET напрямую. Поэтому я и пытался понять логику этого самого Быдлокодеро Embarcadero, а ты мне стал почему-то мораль читать. И, кстати, ничего необычного нет в смешивании управляемого и неуправляемого кода, .NET это вполне допускает, хотя это не есть вполне кошерно. Я хотел понять, чем вызвано исключение языка C# из Delphi Prism XE, потому что это есть идиотизм
Цитата:
...если уж хотите перейтина Net  - то самое лучшее что для этого есть - это C# . и никакая не Призма
Я ведь выше писал, что фирма купила лицензию на RAD Studio XE Enterprise, так что не стоит умничать

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 20:46 24-06-2011
phi1

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. )
Мучительно перевожу проект c D2010-WinXP-32bit на D2010-Win7-64bit.  
Возникла чудесная ситуация, TOpenPictureDialog, посаженный на обычную кнопку, перестал появляться. Метод Execute возвращает false. В чистом тестовом проекте диалог открывается нормально.  
Возможно, кто-то сталкивался с подобным чудом...  

Всего записей: 531 | Зарегистр. 19-03-2003 | Отправлено: 20:52 24-06-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Для C# есть визуал студия. Кодегеровцы во времена BDS2006 пытались выпускать для него свою иде и VCL.NET, но очень быстро убедились, что это никому не нужно. Призмой же пользуются те, кто ценит именно ее паскалеподобный язык.
Что касается перетаскивания проектов на C# то тут вы малость опоздали. По последним сведениям софт для Win8 будет писаться на HTML5+JavaScript. Да и вообще я бы не рекомендовал уходить с делфи.
 
phi1
Эти диалоги могут сбоить от какого то стороннего расширения проводника. Проверьте их работу на чистой машине.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 20:57 24-06-2011 | Исправлено: Frodo_Torbins, 21:06 24-06-2011
V1s1ter



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

Цитата:
Мучительно перевожу проект c D2010-WinXP-32bit на D2010-Win7-64bit.  

Если то что предлагал Frodo_Torbins помогло можно дальше не читать.
Если проект написан корректно, то нет необходимости переводить "c D2010-WinXP-32bit на D2010-Win7-64bit", тем более мучительно. Все должно заработать сразу. Естественно если речь не идет о "системных штучках". Я допускаю оплошность и в стандартных кодах, но мне кажется Вы просто изменили конфигурацию распределения памяти в своей программе и ранее где память рушилась на не критичном коде теперь рушится на критичном. Это я к тому, что не вводите себя в заблуждение проблема не в переходе "c D2010-WinXP-32bit на D2010-Win7-64bit", проблема в том, что повылазили ранее допущенные ошибки. Вот их и ищите. Коментарить здесь не обязательно, а вот посмотреть какая операция рушит память в месте вызова TOpenPictureDialog или рушит сам код TOpenPictureDialog.

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Цитата:
Да и вообще я бы не рекомендовал уходить с делфи
Т. е., иметь дело с трупом? Ну-ну
Цитата:
Что касается перетаскивания проектов на C# то тут вы малость опоздали. По последним сведениям софт для Win8 будет писаться на HTML5+JavaScript
Это, как говорится, реклама. Microsoft и прежде много выдавал подобных обещаний, или ты недавно на этом фронте?)

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 21:52 24-06-2011
V1s1ter



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

Цитата:
Т. е., иметь дело с трупом? Ну-ну

Не надо розжигать здесь религиозные войны.
И без привязки к языкам - предлагать компании разработавшей, как Вы сами говорили большое количество кода на одном языке и купившей полный пакет компилятора для того язика использовать другой язык только потому, что Вам так удобней по крайней мере эгоистично и ВОЗМОЖНО экономически не оправдано. Не нужно этим хвастатся это не делает Вам чести.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 23:37 24-06-2011
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
TeXpert
Подобные посты давайте в  
http://forum.ru-board.com/topic.cgi?forum=33&topic=9888#1
сам с удовольствием почитаю. В этом же топике все таки программирование.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 23:49 24-06-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
У микрософта почти с каждой новой операционкой идет в комплекте "новая и революционная" технология программирования. Если идти у них на поводу, и использовать только новое-рекомендуемое, то C# от могилы всего на пол шага дальше чем делфи. Если же нет, то не вижу причин не использовать делфи. Он развивается, вполне соответствует требованиям дня сегодняшнего, и иногда успевает предложить своим пользователям то, чего ни у кого другого еще нет (как было с поддержкой тача).
 
ShIvADeSt
Сорри, поздно заметил ваш пост.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:11 25-06-2011 | Исправлено: Frodo_Torbins, 00:12 25-06-2011
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, да никакой войны не было, у меня лишь попытка понять (в том числе и логику тех или иных решений Embarcadero, вот никто толком этого и не объяснил) что к чему. Согласитесь, трудно шок не испытывать, когда узнаешь, что на реализацию Unicode ушло почти 10 лет!
 
Вот и очередное удивление (мягко еще сказано): вдруг вспомнилось, что я нигде в рекламе не заметил про 64-разрядность (уж бы про это они раструбили на каждом шагу!), полез в Гугель, и, оказалось, что эта супер-пупер студия не может генерить 64-разрядный код(. Шеф не поверил, сказав, что его заверили, что с 64-разрядами "нет никаких проблем" (наверное, имели в виду такое "достижение", что студия ставится на 64-разрядные ОС). Так что, господа, мое вполне естественное удивление и недоумение не надо воспринимать как попытку разжигать holywar
 
P. S. Руководство фирмы согласилось с тем, что новые разработки следует вести на .NET

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 14:27 26-06-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Согласен, на заигрывания с дотнетом было потрачено слишком много времени. Теперь приходится наверстывать упущенное. И пока не наверстают, делфи нельзя будет назвать супер передовым, "hot", "sexy" и т. д. Пока что делфи просто хороший язык со своими преимуществами и недостатками.
Но с другой стороны никто ведь не приковывает цепями людей к Delphi 5 или 7, но народу, сидящего на этих версиях, до сих пор полно. - "Потому что работает."

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:20 26-06-2011 | Исправлено: Frodo_Torbins, 17:31 26-06-2011
JAPWork

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

Цитата:
Вот и очередное удивление (мягко еще сказано)

Интересно, а Вы долго еще тут со своими "удивлениями" появляться думаете? Вы все свои псевдооткрытия сюда постить думаете??? Может Вам лучше куда-нибудь во "Флейм" податься? Здесь, как правило, задаются конкретные вопросы и ищутся конкретные ответы.

Всего записей: 470 | Зарегистр. 12-02-2003 | Отправлено: 18:13 26-06-2011
XOBAH

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, подскажите пожалуйста насчет XML файлов (ну или где можно подробно прочитать по компоненту XMLDocument)
Мне нужно считывать и записывать данные в XML (Структура), меня особо интересует связь между идентификаторами из различных нод (images\texts\menuitems\links), а также разбор параметров тега (<MenuItem ID="2" Parent="1" MenuImage="0">)

Всего записей: 19 | Зарегистр. 04-12-2010 | Отправлено: 19:51 26-06-2011
volod3000



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

Всего записей: 134 | Зарегистр. 03-04-2007 | Отправлено: 01:58 27-06-2011
YuriyRR



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

Цитата:
оказалось, что эта супер-пупер студия не может генерить 64-разрядный код

Да уже тестируют вовсю.  http://www.embarcadero.com/products/delphi/64-bit

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 06:10 27-06-2011
XOBAH

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volod3000
Запросы лучше делать вида: Delphi + XML, но все равно спасибо
 
Вот хорошая статья. Для Delphi XE надо импортировать библиотеку так: Component -> Import Component и дальше по вытекающей

Всего записей: 19 | Зарегистр. 04-12-2010 | Отправлено: 12:14 27-06-2011
spasius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR
не только тестируют ) но и умудряются писать под 64-бит!
новый релиз студии действительно впечатляет.

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 07:53 28-06-2011
Frodo_Torbins

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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR, spasius и др. Кто-нибудь видел? или это миф?
 
Добавлено:
Кто подскажет:
почему иногда менеджер памяти (fastmm4 или встроенный) не может определить класс? выдает:
---------------------------
Unexpected Memory Leak
---------------------------
13 - 20 bytes: Unknown x 1
 
из-за этого много времени потратил, пока нашел, а оказался обычный класс  TPageFormat = class.
 
и еще, в другом проекте наблюдал такое:
---------------------------
Unexpected Memory Leak
--------------------------
37 - 44 bytes: UnicodeString x 60
45 - 52 bytes: UnicodeString x 24
53 - 60 bytes: UnicodeString x 18
61 - 68 bytes: UnicodeString x 12
69 - 76 bytes: UnicodeString x 6
77 - 84 bytes: UnicodeString x 6
93 - 100 bytes: UnicodeString x 6
125 - 132 bytes: UnicodeString x 6
149 - 156 bytes: UnicodeString x 6
 
т.е. одни String'и и никаких классов , оказалась, что это строки в record'ах.  
"Memory Leak"
 
P.S. String'и -

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 15:52 28-06-2011 | Исправлено: mcka, 16:23 28-06-2011
JAPWork

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcka
Так вроде бы все - как просили. Новый PTag и PLabel - создаются фактически с  указателем на Title. Соответственно при Dispose всей записи - сколько ему освобождать?
Ну если для чистоты - попробуйте одним из элементов записи сделать указатель. И потом, после получения записи в этот указатель разместите переменную, получаемую по New. А потом сделайте Dispose на запись. И получите аналогичную утечку. Потому как Dispose не в курсах, что Вы пихнули во внутренний указатель.
А ваши вставленные строчки как раз проблему и решают. Объем "посторонней" памяти Вы старательно зануляете, после этого и Dispose свою часть работы выполняет безупречно.
Как-то мне примерно так все это видится...

Всего записей: 470 | Зарегистр. 12-02-2003 | Отправлено: 18:14 28-06-2011
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> в этот указатель разместите переменную, получаемую по New.  
JAPWork, если было бы так, то я не спрашивал, а здесь string.
И почему на пустом проекте, утечки нет, хотя все аналогично?
"Пример"
 
и мой первый вопрос:
почему иногда Unknown x 1 ?
 

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 10:15 29-06-2011 | Исправлено: mcka, 10:19 29-06-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