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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZBEP
смотри в сторону Юникода, Юникод по отношению к Анси 1 к 2-м в размерности.

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 14:42 08-11-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZBEP
Через делфи значит с отладчиком? Под отладчиком программа наверняка работает медленнее. И при этом успевает принять больше данных. Похоже где то какой то глючный таймаут срабатывает.
Для начала стоит поставить брейк на Windows.Sleep и Windows.SetTimer. Хотя отсчитывать таймаут можно и другими способами, это уже надо в исходниках инди глядеть, чем они пользуются.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 19:02 08-11-2010
ZBEP



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

Цитата:
смотри в сторону Юникода, Юникод по отношению к Анси 1 к 2-м в размерности.

Это врятли поможет, т.к. принимается примерно 1/8 сообщения.

Всего записей: 186 | Зарегистр. 09-04-2009 | Отправлено: 22:44 08-11-2010 | Исправлено: ZBEP, 22:51 08-11-2010
MedvedevDM



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Недавно установил Embarcadero RAD PHP XE 3.0
 
Создал форму PHP
разместил компоненты MySQLDatabase MySQLTable Datasource
DBGrid
 
Все как обычно в дельфях сделал, не первый раз.
Связал компоненты, настроил. MySQLDatabase MySQLTable - активны
Запускаю на выполнение -  
в гриде есть заголовки полей моей БД - все правильно.
 
Непонятно, почему сам грид не заполнен данными - пустой.
 
Что где надо прописать?
 

Всего записей: 114 | Зарегистр. 03-11-2010 | Отправлено: 11:02 09-11-2010
spasius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZBEP
Обновились Инди по твоей просьбе. Оперативно.))

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 22:14 09-11-2010
ZBEP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос:
Как сделать, что бы при наборе текста делфи пледлагала варианты и т.д.
Наприемер есть на форме у меня Edit1, Edit2, Edit3.
Я в коде набираю:

Код:
Edi  

и делфи предлагает мне на выбор:

Цитата:
Edit1
Edit2
Edit3

Так же, как при выборе "свойств", когда напечатаешь "Edit1.T" - делви предложит Edit1.Text.
У меня такое было в прошлой версии как-то выставленно случайно. Очень удобная штука, особенно если длинные имена у компонентов.
 
Добавлено:

Цитата:
Обновились Инди по твоей просьбе. Оперативно.))

Да, это очень радует)

Всего записей: 186 | Зарегистр. 09-04-2009 | Отправлено: 00:30 10-11-2010
0D0A

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

Цитата:
Так же, как при выборе "свойств", когда напечатаешь "Edit1.T" - делви предложит Edit1.Text

В опциях, на странице Code Insight повключай Code Completion и связанные опции. По умолчанию должно быть все включено.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 00:49 10-11-2010
ZBEP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
0D0A
Спасибо!
Чет я тупанул, надо сразу было в опциях полазить)
 
П.с.
Вот более подробно расписано на офф форуме INDY про проблему 0D 0A в INDY 10.5.7(8)
http://forums2.atozed.com/viewtopic.php?f=7&t=13308&p=16516#p16516
 
Но т.к. я думаю не очень много людей пользуется idIRC для написания клиентов к таким странным внешним IRC серверам, как я, то наверное, мало кому это повредило работе программы.
 
П.п.с.
Исправили баг с 10 10, а не то. что вызывало у меня проблему.
Т.е. при баге
0A заменялось на 10 10 6E  
0D заменялось на 10 10 72
 
После фикса бага стало:
0A заменялось на 10 6E  
0D заменялось на 10 72
 
Но для меня это никакой роли не сыграло, потому что мне необходимо ставить в конце сообщения 0A, которое он теперь заменяет не 10 10 6E, а 10 6E.
Короче говоря, я по прежнему, для отсылки некоторых команд использую процедуру OldRaw, которая посылает сообщение без каких либо замен.

Всего записей: 186 | Зарегистр. 09-04-2009 | Отправлено: 01:15 10-11-2010 | Исправлено: ZBEP, 08:34 10-11-2010
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, ответьте, пожалуйста, на дурацкий вопрос: отчего при загрузке иконок 16х16 в TImageList из файлов .ico, .bmp или .png происходит какая-то странная «порча» изображений? То у них появляется какой-то ореол, то черный фон, то какие-то лишние квадратики...  
Пробую и так, и сяк, сохраняю в разных форматах, экспериментирую по-всякому, но все равно то и дело возникают эти странные артефакты. В чем тут дело, а? Подозреваю, что ответ какой-то очень простой...

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
В новых дельфях для чтения/записи ресурса используется апи ImageList_Read/ImageList_Write, так что понять как оно хранится и отчего глюки - только тратить время. Ясно, что через жопу. Пока используются картинки без альфаканала все вроде нормально, как только добавляем с альфаканалом - начинаются глюки, вроде черного фона на 2000. Я забил и использую TPngImageList, он при чтении, смотрит систему, и конвертит картинки в правильную иконку (с алфаканалом или без). И если используются методы Draw/DoDraw, то рисует срау оригинальный пнг без ImageList_Draw.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 00:46 17-11-2010
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
0D0A
да, ты прав, по всей видимости, вся эта фигня связана с альфа-каналом. Я попытался найти в сети компонент TPngImageList, но не нашел...
И вообще, как-то нет нигде информации об этой проблеме. Похоже, люди давно знают способ ее радикального решения, и потому молчат :)
 
Добавлено:
Нашел следующую рекомендацию:

Цитата:
How to use transparent PNG icons with Delphi ImageList
Query: "Embarcadero Delphi ImageList does not show transparent PNG icons correctly. How to fix it?".
# Solution: If you want to use 32-bit (24-bit + alpha channel) PNG icons within Delphi TImageList, you need to set the following property values for TImageList. DrawingStyle: dsTransparent
# ColorDepth: cd32Bit
Note: Images must be transparent already.  

(Источник)
 
Попробовал воспользоваться. Действительно, теперь в дизайн-тайме получается красота:

Но увы, в ран-тайме все выглядит по-прежнему:

 
Добавлено:
Вот, нашел, похоже, самое свежее воплощение компоненты TPngImageList.
К сожалению, поддерживается только среда не моложе 2007. :(
Под XE не компилируется.
 

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 01:28 17-11-2010
0D0A

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Возьми тут #. Кое-что обрезал, вроде методов редактирования в ран-тайме.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 03:44 17-11-2010 | Исправлено: 0D0A, 03:45 17-11-2010
Ludens

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

Цитата:
Возьми тут #.  

0D0A,
ооо, я не верю своему счастью! Низкий тебе поклон!
 
А правильно ли я понял, что опции pngBlendOnDisabled и pngGrayscaleOnDisabled позволяют добиться настолько совершенного вида иконки в Disabled-режиме, что теперь нет необходимости создавать отдельный набор Disabled-иконок?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 04:20 17-11-2010
0D0A

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Ну как бы да, если компонент использует методы Draw/DoDraw.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 04:32 17-11-2010
psa1974



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Я тоже парился как-то с этим, разочаровался было в стандартном TImageList, брался за TPngImageList - он хорош, ничего не скажешь, иначе бы он не был включен штатно в Дельфи 2010 . Однако *опой чувствовал, что что-то было не так... Не могли разрабы не заметить такой крупной грабли, если бы она была...  Короче, на всякий проверь, включена ли опция "Enable runtime themes" в свойствах проекта. При выключенной опции как раз и наблюдается такая ботва, как у тебя... Обычно по умолчанию для новых проектов она включена, а если берется проект, разрабатывавшийся в ранних версиях Дельфи, то эта опция остается выключенной...

----------
У программёра есть два состояния: "Втупляю" и "Попёрло"...

Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 15:26 17-11-2010 | Исправлено: psa1974, 15:30 17-11-2010
The_Immortal



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
 
Ребят, не могу найти компоненты для создания клиент-серверного приложения по технологии CORBA в последней версии билдера... Куда они подевались?
Насколько я помню в старом добром 6-ом билдере CORBA можно было найти в разделе: File - New - Other - Multitier (там необходимые CORBA Client и CORBA Server).
В последнем же билдере по такому пути только какие-то Remote Data Module, Transaction Data Module =/
 
Кто-нибудь сталкивался с этим?
 
Или CORBA больше не поддерживают?
 
 
Спасибо!  

Всего записей: 1542 | Зарегистр. 10-01-2009 | Отправлено: 18:13 17-11-2010
0D0A

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

Цитата:
включен штатно в Дельфи 2010

Включен TPngImage, ImageList остался старый апишный.

Цитата:
"Enable runtime themes"

Не помогает это...

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 21:56 17-11-2010
Andryshok



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

Цитата:
И вообще, как-то нет нигде информации об этой проблеме. Похоже, люди давно знают способ ее радикального решения, и потому молчат  

Лично я для таких целей давно уже пользую компоненты AlphaSkins (для жителей СНГ они тем более бесплатны) -  только не их скины а их imagelist - и все пучком выходит
, все PNG как должно быть рисуются.
 
Добавлено:
Да, и еще они добавляют многострочное редактирование labelей и подобного

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 23:11 17-11-2010
Vo1T



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JEDI набор компонентов для Delphi очень хорош ImageList есть продвинутый - правда на счёт поддержки PNG незнаю но должна быть (http://sourceforge.net/projects/jvcl/)

Всего записей: 312 | Зарегистр. 20-08-2008 | Отправлено: 01:45 18-11-2010
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vo1T Компоненты бесспорно хороши, однак PNG реализовано там как в стандартных, о чем писалось выше

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 12:26 18-11-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