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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сразу с выходом Студии 2010 пробовал аналогичный момент. Настроил внешний вид как Д7:
панель компонентов сверху с меню, плавающие навигатор, инспекто, и т.д.
Были баги и с минимизацией и с панелью компонентов (особенно - компоненты стали просто пропадать). Пришлось вернутся к стандартному расположению, вроде даже уже привык. С выходом обновлений настроиться не пробовал, возможно подвижки и есть.

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 15:54 05-01-2010
jonikDk



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

Цитата:
Можно ли построив дома систему баз данных, построить аналогичную, но для свободного использования? Имеется ввиду, что базы данных написаны на разном SQL?

написать приложение под разные базы данных ??  
Или разработать саму БД ??

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 15:57 05-01-2010
spasius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jonikDk
вопрос действительно поставлен непонятно ...
Свободных СУБД хватает, тот же MySQL или PostgreSQL. Возможно автор имеет ввиду унифицированный интерфейс SQL расширений для каждой СУБД.

Всего записей: 695 | Зарегистр. 16-03-2009 | Отправлено: 16:12 05-01-2010
Alexos



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

Всего записей: 43 | Зарегистр. 03-12-2006 | Отправлено: 22:35 05-01-2010
erv



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как в 2009 выбирать работать в программе с однобайтосимвольными строками или Unicodoвыми?

Всего записей: 26 | Зарегистр. 22-02-2008 | Отправлено: 23:01 11-01-2010 | Исправлено: erv, 23:09 11-01-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
erv
Есть неофициальные переключатели: http://gunsmoker.blogspot.com/2008/11/delphi-2009.html но сам автор к ним относится так: "Я выложил эту реализацию переключателя Unicode только чтобы показать, что такой переключатель приносит кучу подводных камней, спорных вопросов и проблем".

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 23:40 11-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
А где бы взглянуть на этот список "подводных камней, спорных вопросов и проблем"?

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 18:58 12-01-2010
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snike555
Просто взгляните на список того, что надо реализовать, чтобы этот переключатель нормально работал: http://andy.jgknet.de/blog/?p=272 И сравните с тем, что реально было реализовано: http://andy.jgknet.de/blog/?p=322

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 19:19 12-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Вроде это везде решается ведением двойных функций одной для юникода и одной для анси, а использование в зависимости от переключателя. У майкрософтовской студее всё же как-то реализовано.
 
Добавлено:
Вообще меня удивляет что простейщие заявки на исправление простейших багов с 2008 года висят у разработчиков делфи, так что стоит ли ждать

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 21:59 12-01-2010
psa1974



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
erv
snike555
Действительно, в MS Visual C++ в стандартных заголовочных файлах предусмотрено использование макроса UNICODE и в зависимости от того, определен он или нет, используются юникодовые или анси-версии АПИ-функций. В Дельфи тоже всю жизнь были и есть юникодовые или анси-версии АПИ-функций, однако, цитируя Антона Григорьева:

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

Поэтому если писать на чистом АПИ - никаких проблем в использовании чисто анси-версий АПИ-функций (сам писал в таком стиле - прога использовала юникодовые или анси-версии ф-ций в зависимости от параметра командной строки). Но если опираться на ВСЛ - то как ни крути, а начиная с Д2009, ВСЛ исключительно юникодовая. Можно писать свой код в терминах анси-строк, но интерфейс продукта все равно будет юникодовый. И нечего сетовать на разрабов, что мол, чего они никак не могут придумать волшебную палочку...
А вообще, я не пойму, зачем париться в Д2009 с анси? Чем юникод не устраивает? Все жизнь вроде как отсутствие юникода было поводом для укоров разрабам, тут сделали - и опять не так... Не нравится юникод - берите любую предыдущую версию Дельфи и будет вам счастье... Имхо.

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

Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 23:28 12-01-2010
VadimLou



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

Цитата:
зачем париться в Д2009 с анси

ну скажем так - есть проект на 50 мег ...  жутко живой ... в пределах ansi перход выше не вызывает затруднений ... на уникод нужны бешенные бабки и куча времени

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 04:34 13-01-2010 | Исправлено: VadimLou, 04:35 13-01-2010
Alexos



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я конечно изменяюсь, но это как надо было писать, что переход стоит бешенных бабок только из за смены строк Ansi -> Unicode

Всего записей: 43 | Зарегистр. 03-12-2006 | Отправлено: 07:58 13-01-2010
psa1974



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

Цитата:
на уникод нужны бешенные бабки и куча времени

Насчет времени - само собой, с юникодом надо разбираться, а кто говорил, что будет легко (хотя, на самом деле, далеко не всегда всё так прозаично)? А иначе - КАКОЙ ГЛУБОКИЙ СМЫСЛ "перехода выше" на принципиально юникодовую студию? Для галочки? Что реально это дает ТАКОМУ проекту, который ни в жизнь не перевести на юникод? Что в таком случае мешает остаться на Д2007? Она все умеет! Вон коммандер до сих пор на Дельфи 3 делается... Насчет бешенных бабок - я не понял, какая тут взаимосвязь, ну да ладно...
 
ЗЫ: Не так страшен черт, как его малюют.

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

Всего записей: 438 | Зарегистр. 08-11-2005 | Отправлено: 09:05 13-01-2010 | Исправлено: psa1974, 09:07 13-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexos
Да там один только CharInSet чего только стоит, который не умеет с кириллицей работать, пришлось свой аналог писать. Оператор in вообще можно выкинуть, а он жутко удобный и понятный. Даже там где не кириллица варнинги на него глаза заедают.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 09:23 13-01-2010
Alexos



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

Всего записей: 43 | Зарегистр. 03-12-2006 | Отправлено: 10:19 13-01-2010
VadimLou



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

Цитата:
 с юникодом надо разбираться

разобрались - тут понятно ... проблема в трудозатратах - поэтому на 2007 и сидим ... а вперёд хочтца хотя бы из-за новых IDE ... 2007 на приличных проектах - и глючит и тормозит и фиксов под него не будет ... командер - плохой пример для сравнения , а вот когда нужно набирать новеньких кодеров на работу, то хотчтца чтобы у них и стимул был осваивать новенькое ...
Alexos

Цитата:
 варнинги

варнингами хоть управлять мона (отключать) , а вот хинты некоторые (чужие) задалбливают...
 

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 20:59 13-01-2010 | Исправлено: VadimLou, 21:02 13-01-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VadimLou
Имеется опыт перевода крупного проекта на Delphi 2010, если необходима помощь ( или полностью перевести проект) могу помочь за вознаграждение.
П.С. пишу не в личку потому что вдруг кого ещё может заинтересовать подобное предложение.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 20:58 14-01-2010
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется большой текст, который просматривается в TMemo.
Как сделать, чтобы 1000 строка в TMemo была 1-й?
 
PS WordWrap := True;

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 13:41 19-01-2010 | Исправлено: Andrey128, 13:44 19-01-2010
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey128
Если я правильно тебя понял, то так:
Memo1.Perform(EM_LINESCROLL, 0, 1000)

Всего записей: 3696 | Зарегистр. 19-04-2005 | Отправлено: 13:47 19-01-2010
Andrey128

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Помогло для первого раза, а следующие разы курсор непонятно куда прыгает. Логику так и не понял. А первый раз, т.е. после запуска приложения, встал куда надо.

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 14:09 19-01-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