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

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

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

Цитата:
Надо так:  
   
  form1.Canvas.MoveTo(90,90)  
  form1.Canvas.LineTo(90,form1.Height-180);  
   
 Длина линии = высота формы - 90 сверху - 90 снизу.

я конечно могу что то путать но помоему раньше LineTo работала в обсолюдный координатах тоесть рисовать до координат x,y а не нарисовать мне линию длинной столько от начальной точки

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 11:43 13-09-2011
rrromano



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

Цитата:
Привет всем!!!  
 Вопрос такой, может кто сталкивался, пишу приложение для работы с gsm модемом использую компоненту cport, дак вот дома работает и на xp и на 7ке(Ultimate), а вот на машине к которой подключен модем (7ka pro) вот не хочет отправлять команды и все тут, к той машине подключаюсь по rdp, сначала думал дело в этом, но гипертерминал работает нормально...  
 может кто-нить что-нить посоветовать?

 
Тоже имел проблемы именно с терминальником. Решил правильным выставлением всяких RTS и т. п. (не помню уже). Очень помогает тестовая прога с выведенными в контролы настройками - подобрал правильные параметры за 5 минут.
 
Добавлено:

Цитата:
я конечно могу что то путать но помоему раньше LineTo работала в обсолюдный координатах тоесть рисовать до координат x,y а не нарисовать мне линию длинной столько от начальной точки

 
Если так, то попробуйте не Height, а ClientHeight )
Может, тут собака зарыта...

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 11:48 13-09-2011
yakostik

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

Цитата:
Если так, то попробуйте не Height, а ClientHeight )  
 Может, тут собака зарыта...

 
А вот за это спасибо забыл о этих данных

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 11:55 13-09-2011
rrromano



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

Цитата:
А вот за это спасибо забыл о этих данных

 
Рад был помочь )
Сам, бывало, точно так же ищу мелочи )))

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 17:01 13-09-2011
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую, комрады! Перехожу наконец-то на юникод, есть ряд вопросов.
 
Ранее в D2007 для русского текста  использовалась функция AnsiUpperCase. Сейчас, при миграции в DXE, возник вопрос, исправить код или оставить все как есть. Эквивалетна ли теперь она функции UpperCase?  
 
В справке, как и в доюникодные времена, пишется "To convert 8-bit international characters, use AnsiUpperCase instead". Смущает префикс Ansi

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 16:54 16-09-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddoc
Не смущайтесь, именно она вам и нужна. А простая UpperCase по старинке работает только с английскими буквами. Сделано это как раз для того чтобы править код пришлось минимальному количеству пользователей. Хотя может это и зря, этот префикс смущает не только вас.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:19 16-09-2011 | Исправлено: Frodo_Torbins, 17:21 16-09-2011
champa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
День бодрый!
Писал я как-то проги в универе на делфи правда еще по-моему прогсто 7, да и было это лет шесть назад. вот терь захотелось написать программулину Учет ИТ оборудования для себя. Понимаю время ушло. Но какую версию программы посоветуете? Заранее спасибо.

Всего записей: 281 | Зарегистр. 05-03-2007 | Отправлено: 20:20 16-09-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
champa
если потребуются какие-то дополнительные компоненты, то стоит сперва уточнить под какими версиями они будут работать. Лично я бы выбрал Delphi XE.

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 20:53 16-09-2011
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
champa
Хотя можно сначала и на семерке поработать. 90% современных компонент ее поддерживают.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 21:36 17-09-2011
champa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
druff
Frodo_Torbins
спс, так и думал, что под мою задачу и семерки будет вполне достаточно. Пошел рыть установщик=))

Всего записей: 281 | Зарегистр. 05-03-2007 | Отправлено: 22:12 17-09-2011
rrromano



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

Цитата:
Приветствую, комрады! Перехожу наконец-то на юникод, есть ряд вопросов.  
   
 Ранее в D2007 для русского текста  использовалась функция AnsiUpperCase. Сейчас, при миграции в DXE, возник вопрос, исправить код или оставить все как есть. Эквивалетна ли теперь она функции UpperCase?  
   
 В справке, как и в доюникодные времена, пишется "To convert 8-bit international characters, use AnsiUpperCase instead". Смущает префикс Ansi

 
Мне очень пригодилось когда-то:
 
_www.podgoretsky.com/ftp/docs/Delphi/Unicode_Delphi-RUS.pdf

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 14:29 19-09-2011 | Исправлено: rrromano, 14:29 19-09-2011
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Комрады, нужна помощь.
 
Перевожу прикладу c D2007 на юникод (DXE, Fib+ 7.1, EhLib 5.4.139, база юникодная FB 2.5.1 с чарсетом коннекта UTF-8)  
 
При попытке отсортировать значения в колонке методами ЭхЛиба

Код:
if DBGridTblDoc.CanFocus then
  begin
    DBGridTblDoc.SetFocus;//если можно, фокус на грид
 
    //включаем автосортировку по алфавиту
    DBGridTblDoc.Columns[0].Title.SortMarker:= smUpEh;
    DBGridTblDoc.Columns[0].Title.SetNextSortMarkerValue(False);
    DBGridTblDoc.DefaultApplySorting;//вот тут возникает ошибка
  end;

 
вываливается ошибка "Can't sort. Invalid parameter: Fields[0]" с указанием на утечку памяти.  
 
Ошибка вылезает при вызове функции FIBDataSet.GetField. При дебаггинге видно, что в конструкции тип передаваемого параметра почему-то vtAnsiString, а не vtUnicodeString (как должно быть).  
 
При отлове утечек FastMM выдает следующее
 
Вот и думаю: то ли компоненты доступа менять, то ли привычно на ЭхЛибы ругаться. Подскажите, комрады.
 
зы. добавляемые через прикладу в базу данные имеют "правильный" юникодный тип.

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 10:58 20-09-2011
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddoc
 
Серверную сортировку не хотите использовать? И быстрее будет, и расово верно... )

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 17:02 20-09-2011
eddoc



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

Цитата:
Серверную сортировку не хотите использовать?

В главном гриде, где много-много диких обезьян записей уже давно так и сделал. Там самая большая возня - ручная отрисовка стрелок на титл-батонах. Увы, придется сделать и на маленьких справочниках.
 
зы. похоже, в следующем релизе приклады я-таки сменю глючный эхлиб на девичий грид

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 00:30 21-09-2011 | Исправлено: eddoc, 00:30 21-09-2011
rrromano



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

Цитата:
В главном гриде, где много-много диких обезьян записей уже давно так и сделал. Там самая большая возня - ручная отрисовка стрелок на титл-батонах. Увы, придется сделать и на маленьких справочниках.

 
Я для Оракла подсунул модуль серверной сортировки, а свойства в гриде выставил так, что всё работает на автомате, в том числе и стрелки на тайтл-батонах ). И мультисортировка работает тоже полноценно. Никаких особенных затрат.
 
Модуль EhlibFIB для серверной сортировки используете? Он в сорцах эхлиба есть. Вообще эхлиб стоит пристальнее изучить - я на него с девичего грида переполз в своё время и не жалею. Конечно, нет многих плюшек, но скорость и размер для меня важнее.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 11:19 21-09-2011
eddoc



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

Цитата:
Модуль EhlibFIB для серверной сортировки используете?  

Само собой. Он и сейчас подключен. Только, похоже, конфликтует с фибами, отправляя "неправильный" тип параметра в выше описанной функции.
 

Цитата:
Вообще эхлиб стоит пристальнее изучить - я на него с девичего грида переполз в своё время и не жалею.  

А вот я, похоже, двигаюсь в обратном направлении. Поюзаю, поделюсь впечатлениями

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 17:22 21-09-2011
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddoc
В модуле сортировки для эхлиб вижу буквально: fld[i].VType:=vtAnsiString;
Можно просто попробовать подправить этот модуль. Для Оракла он у меня вообще "левый" (его нет в поставке компоненты).
 
Эти модули, судя по всему, не так пристально обновляются. Посмотрите даже просто шапку в сорцах )

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 17:52 21-09-2011
eddoc



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

Цитата:
Эти модули, судя по всему, не так пристально обновляются. Посмотрите даже просто шапку в сорцах )  

 
Спасибо, тоже вижу.
 
Подправил и переименовал модуль, подключил под другим именем (править сорцы, не наследуясь, ЕМНИП, моветон).  
 
Все взлетело, но как-то не так - все равно память течет. В сердцах плюнул - более актуальные проблемы есть. Попробую в саппорт Большакову отписаться.
 
зы. рано, ох рано Большаков от бета-тестирования отказался. Сыроват продукт.

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 23:36 21-09-2011
rrromano



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

Цитата:
ох рано Большаков от бета-тестирования отказался

 
Помнится, он раньше лицензии за тестирование раздавал... Интересно, как теперь с этим обстоит дело. ИМХО это бы могло улучшить продукт.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 09:59 22-09-2011
eddoc



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

Цитата:
Помнится, он раньше лицензии за тестирование раздавал...  

 
Собственно, за такие деньги можно было б и купить. Вопрос в качестве, полусырое мясо никто в ресторане кушать не будет. Разве что, попробовать...
 
зы. насчет девичьего грида я, пожалуй, погорячился Многие настройки не очевидны и требуют внимательного изучения доки, чтоб требует времени. Камень преткновения - внешний вид, чтобы не нарушать единообразие интерфейса. Так что, останусь на эхгриде и пока поколдую с серверной сортировкой - проще и понятнее

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 12:02 22-09-2011 | Исправлено: eddoc, 12:03 22-09-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