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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio

Модерирует : 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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         
Обсуждаем новые возможности и баги
 
Просьба писать про Embarcadero RAD Studio XE5, XE6, XE7, XE8, 10.x (Seattle, Berlin,Tokyo)
  По вопросам скачивания - Тема в Варезнике (lite-версии тут)
  Вопросы по неюникодным версиям Delphi — шестая бумага
  Бесплатные Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus
  Коммерческие компоненты и утилиты для Delphi/BCB
  Вопросы по компонентам для Delphi, C++ Builder разных версий
  Новые языковые возможности, начиная с Delphi 2005 по XE4 — здесь, и New!здесь еще
  Англоязычный официальный форум Embarcadero — здесь
  Embarcadero Quality Central, веб интерфейс — здесь, новый Quality Portal тут
  Программирование на Delphi — викиверситет
  Другие ресурсы
   Предыдущие бумаги
 
     Вопросы ..XE4       Вопросы ..XE3    Вопросы ..XE2      
  Вопросы ..2009-XE    Вопросы ..<2009 / ч.5    Вопросы ..<2009 / ч.4      
  Вопросы ..<2009 / ч.3    Вопросы ..Delphi 2 / ч.2    Вопросы ..Delphi  

  Выключение встроенного эксперта Castalia  для XE8 (иногда помогает при вылетах и тормозах)  
  Полезные плагины(эксперты)

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 15:25 11-09-2013 | Исправлено: Komandor, 18:58 18-03-2022
AlekXL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
0D0A
ну а что там в настройках проекта: какой процесс хотите запустить при наступлении PreBuild события? Может, этот процесс и не хочет запускаться без повышения привилегий?

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 13:31 17-08-2016 | Исправлено: AlekXL, 13:32 17-08-2016
zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всех приветствую. Прошу помощи. Никак не могу победить мерцание при переключении MDIChild форм. Как можно избавится от этого мерцания?

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 12:01 18-08-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zealotfan
Я вот себе такой компонентик сделал: http://mikolatorbins.narod.ru/MDITab_2.0.7z
Подавление мерцания происходит в TMDITab.LockDrawing, TMDITab.UnlockDrawing и TMDITab.WMUnlockDrawing. Если вкратце, то прорисовка области MDI (это отдельное окно со своим хендлом) блокируется с помощью WM_SETREDRAW еще до начала переключения окон. Словить момент, когда нужно было сделать разблокировку, было довольно сложно, поэтому я просто посылаю сам себе сообщение о необходимости разблокировки. Причем посылаю с помощью PostMessage, это ставит сообщение в самый конец очереди, когда все действия, связанные с переключением, уже завершатся.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 14:52 18-08-2016
zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Спасибо! То что нужно! Весь Гугл с утра перерыл поэтому поводу

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 15:20 18-08-2016
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть dpk. Build проходит нормально. Жму Install, эта хрень говорит

Цитата:
Can't load package путь к этому.bpl
Не найден указанный модуль.

Как узнать, какой такой "указанный модуль" не найден? (Разумеется, по указанному в сообщении об ошибке пути этот bpl лежит и здравствует.)
 
Уже на куче dpk такое происходит. Но не на всех. Часть инсталлируется нормально, а часть вот так.
 

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 17:30 20-08-2016 | Исправлено: ItsJustMe, 17:32 20-08-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
Гляньте ихний импорт. Может они какую dll-ку статически линкуют.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:05 21-08-2016
SuPriTo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
У вас может быть уже bpl с таким именем, но лежащим в другой папке и этот bpl загружается раньше. Вот собственно ошибка может быть такая.

Всего записей: 1474 | Зарегистр. 24-03-2009 | Отправлено: 15:38 21-08-2016
DmitryKz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, наблюдались ли у кого вылеты Delphi-персоналити XE8 в AV в модуле rtl220 при установленном AQTime 8.20 Standard (крайний с codecentral)?
Если запустить всю студию, всё в порядке - всегда запускается без проблем.
Запускаешь Delphi - вышепомянутое исключение. Иногда, без всякой видимой связи, запустится без исключения, но это редко. Практически постоянно - AV (и именно с включенным aqtime).

Всего записей: 3142 | Зарегистр. 29-09-2005 | Отправлено: 00:38 23-08-2016 | Исправлено: DmitryKz, 00:42 23-08-2016
0D0A

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

Цитата:
ну а что там в настройках проекта: какой процесс хотите запустить при наступлении PreBuild события?

Любой процесс.

Цитата:
Может, этот процесс и не хочет запускаться без повышения привилегий?

Запускается под простым пользователем.

Всего записей: 158 | Зарегистр. 21-09-2009 | Отправлено: 03:07 23-08-2016
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
SuPriTo
Спасибо, что откликнулись. Все оказалось проще и удивительнее. Оказывается, это абракадабровское ископаемое хотело, чтобы та папка, в которой эти bpl лежат, была включена в PATH. А иначе она чего-то там не находила.
 
Еще такой вопросик. Как известно, считается, что у ископаемого (Borland Delphi 7) самый быстрый компилятор. Компилятор, надо сказать, действительно быстрый, но... Но во время компиляции он не только компилирует, а еще и записывает свои сообщения (error, warning, hint) в окошко string list. И тут оказывается, что запись эта происходит где-то со скоростью 3-5 строк в секунду. В результате время компиляции растягивается на десятки минут. А вот если во время компиляции все окна с исходниками закрыть, соответственно закрыть и окно с этим списком, то тогда Build проходит очень быстро - примерно секунд за 5 (сравните с 20-30 минутами при открытом окне списка). Однако, после такого молниеносного Build, она начинает в этот закрытый список свои warnings добавлять. И делает это весьма неспешно, и во время этого процесса ее UI ни на что не реагирует, у заголовка окна появляется надпись "(не отвечает)". Проц при этом она занимает процентов на 99-100%. Если этих warnings много, то повиснуть в такой тяжелой работе она может часа на 2. Через 2 часа окошко со списком появляется и она оживает.
 
Вопрос: Кто-нибудь такое еще наблюдал?

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 09:45 23-08-2016 | Исправлено: ItsJustMe, 11:47 23-08-2016
zedxxxx

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

Цитата:
самый быстрый компилятор

Ориентироваться надо в первую очередь на скорость работы скомпилированного кода.

Цитата:
Еще такой вопросик.

Собственно, вопрос где?

Цитата:
Если этих warnings много

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

Всего записей: 50 | Зарегистр. 08-11-2015 | Отправлено: 10:51 23-08-2016
ItsJustMe

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

Цитата:
Ориентироваться надо в первую очередь на скорость работы скомпилированного кода.

Я сейчас говорю вовсе не о написанном коде (который на совести пишущего и к самому инструменту написания в данном контексте никак не относится), а о работе IDE. Когда она зависает на 2 часа, это немножечко неудобно.
 

Цитата:
то в IDE есть возможность отключить вывод варнингов

Однако то, что их вывод подвешивает эту самую IDE на много часов, говорит о качестве самой IDE.

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 11:51 23-08-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
DelphiSpeedUp/dcc32speed стоят? Помнится Энди там что то такое фиксил.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 12:25 23-08-2016
zedxxxx

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

Цитата:
говорит о качестве самой IDE

Странно предъявлять какие-то претензии к качеству IDE, которая была выпущена в 2002 году. Особенно, учитывая, что развитие IDE Delphi не остановилось на том этапе. По мне, так это то же самое, что сегодня грешить на какие-то недостатки в Windows 95. Смешно же.
 
Мне интересно, сколько же у вас там варнингов в лог выводится, что оно 2 часа их пишет? Под миллион что-ли?

Всего записей: 50 | Зарегистр. 08-11-2015 | Отправлено: 12:55 23-08-2016
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Нет, я как раз ставил Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801. Ставил несколько раз. Сначала поставил со всем, что там было (в том числе DelphiSpeedUp там, вроде, есть в составе). Заметил такое поведение с зависаниями ископаемого. Снес, поставил безо всего. То же самое. Снес, поставил чистую окаменелость 2002 года. То же самое.
Советуете поставить эту DelphiSpeedUp?
 
Добавлено:
zedxxxx

Цитата:
Мне интересно, сколько же у вас там варнингов в лог выводится, что оно 2 часа их пишет? Под миллион что-ли?

Если вам так интересно, то скажу. Не считал, конечно же. Но миллион - вряд ли. Но не удивлюсь, если около 20000.
 
И я не претензию предъявляю. Или вы автор сия шедевра и претензии (если они есть) надо адресовывать именно вам?
Если вы заметили, в моих постах немного проглядывает мое отношение к чрезвычайной развитости и общей продвинутости сабжа. Просто мне, в силу некоторых обстоятельств, нужно работать именно на сабже. Так что я пытаюсь узнать у гуру, имеющих опыт укрощения сабжа, можно ли решить эту неприятную проблемку. Спасибо Frodo_Torbins, он не просто стебается, а действительно подсказывает, что же делать.

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 15:29 23-08-2016 | Исправлено: ItsJustMe, 15:47 23-08-2016
AlekXL



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

Цитата:
Нет, я как раз ставил Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801. Ставил несколько раз. Сначала поставил со всем, что там было (в том числе DelphiSpeedUp там, вроде, есть в составе). Заметил такое поведение с зависаниями ископаемого. Снес, поставил безо всего. То же самое. Снес, поставил чистую окаменелость 2002 года. То же самое.
Советуете поставить эту DelphiSpeedUp?

лучше вообще Delphi 2007. Там точно можно варниги и хинты отключить
---
2All
не могу понять, почему не компилится  
код
необходимо объявить встроенный класс TMEnumerable с поддержкой интефейса.

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 15:49 23-08-2016 | Исправлено: AlekXL, 15:50 23-08-2016
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
Да, попробуйте поставить обе тулзы.
Кстати сейчас вспомнил, что читал об этой проблеме. Там сам компонент вывода списка очень тормозной. Кто то об этом писал, мол слава Богу что его заменили на VirtualStringTree где то в районе Delphi 2010. Так что попробуйте отключить вывод сообщений компилятора.
 
Добавлено:
AlekXL
Какой текст ошибки и версия Делфи? Без них только телепатия: у вас IMyEnBase=IEnumerable<pMyRec> точно из System берется? Почему тогда не использовать IMyEnBase вместо System.IEnumerable<pMyRec>?

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 16:17 23-08-2016
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
Спасибо, еще раз. Ситуацию прояснили - я понял, что трабла мне не привиделась. Отключу вывод warnings, посмотрю на вышеозначенные тулзы.
AlekXL
Я нисколько не сомневаюсь, что лучше. У меня самого для собственных ёхспериментов стоит последняя реинкарнация трупа динозавра. (Там таких траблов нет.) Но проект, с которым я по долгу службы работаю, заточен на труп не старше номера 7. Так что, приходится насиловать его.

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 18:29 23-08-2016
AlekXL



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

Цитата:
Какой текст ошибки и версия Делфи?  

 
ну я вообще полный исходник представил. И, конечно, Берлин.
вот возьмите допиленный код
Подробнее...
и попробуйте объяснить, почему я получаю

Цитата:
[dcc32 Error] Project5.dpr(20): E2003 Undeclared identifier: 'GetEnumeratorT'  

я намекну:
pMyRec интерпретируется по-разному до начала объявления TMyRec и после него.
 
Добавлено:
ItsJustMe
 

Цитата:
Но проект, с которым я по долгу службы работаю, заточен на труп не старше номера 7.  

ну бросьте. Всё, что могёт D7, смогёт и D2007, кроме дку-шек. И если дело не в них, советую заменить прокладку.

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 18:38 23-08-2016 | Исправлено: AlekXL, 18:51 23-08-2016
ItsJustMe

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

Цитата:
ну бросьте.

Гы! Как вы понимаете, дело отнюдь не в том, что ископаемое 2007 не может чего-то, что может ископаемое 7. Даже для столь замечательного продукта, как ископаемые, было бы странно предположить, что более поздние версии имеют меньше возможностей, чем более ранние. Если бы дело было в этом, то я бы, конечно, нубросил. В проекте куча IFDEF VERXXX (причем, не более 180), преобразований кодировок строк (ибо что такое Unicode он не знает) и много еще всякой хрени. Или вы думаете, я не пробовал собрать это все на Брёлине? Оно не собралось, а менять там столько, что об этом лучше даже и не думать.

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 19:24 23-08-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru