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

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

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

Цитата:
Без нормального манифеста включается режим совместимости в винде.

Спасибо. Можешь конкретно написать что, где включить? Как им управлять. Там еще фигня такая: чтоб правильно работало к .dpr нужен определенный .dproj, который у меня случайным образом оказался таким, как надо. Если его удалить, то никак не работает. Я подозреваю надо что-то в Project Options выставить, но вот что?
 
 
Добавлено:

Цитата:
Frodo_Torbins

И еще обнаружил, что если взять какую нибудь прогу вроде Notepad, которая запоминает позицию и размер своего окна, и вывести ее за границу монитора на несколько пикселей на монитор с 4к, то и без всякой моей проги Notepad при следующем вызове развернется, как если бы он был весь на мониторе 4к.  
Какая-то совместная нестыковка.

Всего записей: 2446 | Зарегистр. 18-05-2005 | Отправлено: 23:22 05-08-2022 | Исправлено: Samotek, 23:36 05-08-2022
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
В манифесте есть секция для указания совместимости с разными версиями винды. Попробуйте ее добавить. Еще не помешает флаг поддержки HiDPI.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:05 08-08-2022
Molodetsss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, а как в Delphi реализовать нейронную сеть? (не только для всяких MNIST-ов, но и для других задач)

Всего записей: 135 | Зарегистр. 24-04-2022 | Отправлено: 15:33 16-10-2022
Molodetsss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста подобрать структуру (стандартную дельфийскую или стороннюю) для моей задачи.
 
У меня будет большой список записей (records), в который будут постоянно добавляться новые элементы.
 
Сначала я подумал о динамическом массиве (array of records), но выяснилось, что SetLength с большими динамическими массивами работает не быстро (он сначала создает новый массив, а затем копирует в него элементы из старого). Пришла в голову мысль использовать TList из этого примера: https://stackoverflow.com/questions/5797368/delphi-tlist-of-records  (но совет старый, 2011 года).
 
Может есть другие эффективные по скорости подходы?
 
Заранее благодарен.

Всего записей: 135 | Зарегистр. 24-04-2022 | Отправлено: 07:55 31-10-2022
Cryogen2003



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Molodetsss
Доступ будет по индексу в этом списке или по какому то другому элементу, например по строке.
 
Если не по индексу, а например по строке или какому-то ИД, я бы лучше сделал через Dictionary (если поддерживаются дженерики).  
Если по индексу, то да, самое оптимальное через TList. Причем если твоя Delphi поддерживает дженерики, то конечно лучше через них. Ну типа TList<TMyRecord>.
Хотя можно посмотреть и в сторону коллекций, получится примерно тоже самое.
 


----------
Холодильники мы

Всего записей: 745 | Зарегистр. 08-12-2004 | Отправлено: 09:14 31-10-2022
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Molodetsss
В библиотеке QuickLib есть TIndexedObjectList. Это обычный TList со своими преимуществами такими как скорость вставки и быстрый доступ по индексу элемента.  
К нему приделан список словарей TDictionary, чтобы создавать индексы и быстро искать по ключевым полям.
Такой вот кентавр

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 20:47 31-10-2022
Molodetsss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
быстрый доступ по индексу элемента
 
Быстрее, чем у стандартного TList? Вставка не нужна, только добавление.

Всего записей: 135 | Зарегистр. 24-04-2022 | Отправлено: 17:10 01-11-2022
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Molodetsss
что значит быстрее? это и есть TList, скорость такая же

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 22:32 01-11-2022
Открыть новую тему     Написать ответ в эту тему

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