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

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

Модерирует : ShIvADeSt

ShIvADeSt (26-06-2017 02:39): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=14667
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение раздела http://forum.ru-board.com/topic.cgi?forum=33&topic=6607&start=0  
Ссылки приветствуются.

См. также:

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 07:33 20-06-2007 | Исправлено: XPerformer, 14:41 24-10-2013
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sldaac
А можно поконкретнее название проекта?

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 17:17 13-04-2017
sldaac



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

Цитата:
А можно поконкретнее название проекта?

 
****\Embarcadero\Studio\18.0\Samples\Object Pascal\Multi-Device Samples\User Interface
тут есть с десяток проектов, возможно поможет \Windows10NavigationPane
 

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 19:51 18-04-2017 | Исправлено: sldaac, 19:52 18-04-2017
zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех. Вопрос по FireDac. Использую Firebird 3.0 Создаю отдельный процесс(Task) в котором создаю TFDConnection,TFDTransaction и TFDQuery. Всё связываю и запускаю TFDQuery. Как мне завершить выполнение TFDQuery если я не хочу ждать? Пробовал Query.AbortJob(true) выодит ошибка : "Feature is not  supported"

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 11:06 20-04-2017
tnx2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Кто может подсказать - что я делаю не так ? Собственно суть проблемы. Имеется визуальный компонент MDIPanel (v2.17 от decoding.dax.ru). Среда Delphi 10.x (10.1 или 10.2 - неважно).
Установил компонент без проблем. Компонент появился на палитре компонентов и доступен к использованию.
Создаю новый проект. Выбираю компонент, помещаю его на форму. На форме кроме этого компонента (MDIPanel) больше ничего нет. Сохраняю проект.
А сейчас начинается «магия». Если закрыть проект, когда в дизайнере визуально показана форма (форма с имеющейся на ней MDIPanel), то при последующем открытии этого проекта компонент (MDIPanel) уже не содержится на форме (в uses имя его осталось). Его необходимо будет помещать на форму заново.
Если же закрыть проект когда в дизайнере на экране открыт текст unit-а формы(т.е. форма визуально не отображается, отображается код юнита), то при последующем открытии проекта и переключении в режим просмотра формы компонент MDIPanel сохраняется на форме.
Другими словами – чтобы компонент не пропадал на форме, перед сохранением/закрытием проекта, мне необходимо переключаться в режим просмотра unit-а формы на которой установлен этот компонент, а уже после этого сохранять и закрывать проект.
Такая проблема наблюдается только с этим компонентом. С другими визуальными компонентами такого не наблюдаю.
П.С. Разработчик к сожалению не смог воспроизвести мою проблему.
П.П.С. В среде Delphi 7 все работает без проблем.
Что же я делаю могу делать не так ? Кто может поделиться идеями ? Заранее спасибо.

Всего записей: 82 | Зарегистр. 15-02-2007 | Отправлено: 13:37 20-04-2017
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000
Сам компонент надо дебажить. Запустите вторую копию студии, откройте проект bpl компонента, и подключитесь дебагером к первой копии. Для начала поставьте бряку на конструктор компонента, а дальше по ситуации. Может там эксепшон вываливается или еще что.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 14:41 20-04-2017
marcodor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zealotfan, если Firebird 3 то должно работать. Напиши на форуме sql.ru, там автор компонентов регулярно зяглядывает

Всего записей: 71 | Зарегистр. 23-06-2010 | Отправлено: 17:43 20-04-2017
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, какие Delphi компоненты лучше всего использовать для работы с SQLite?

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 02:01 25-04-2017
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Steepe_Hare
Я использую из коробки FireDac или как по мне немного удобнее DevArt LiteDAC есть в копилке

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 13:06 25-04-2017
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
 
FireDac напрямую работает с SQLite? не нужно ничего таскать с собой?

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 16:11 25-04-2017
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Steepe_Hare
если судить по статье то как душа пожелает, можно длл-ку таскать , а можно и в статике

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 16:48 25-04-2017
tnx2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, приветствую! Посоветуйте пожалуйста готовый компонент - окно ожидания при выполнении длительной операции или spalsh-скрин. Чтобы выполнялся в отдельном потоке, имел progress-bar, регулировку прозрачности и т.д. Нужно чтобы было функционально и красиво. Конечно можно написать что-то своё, но возможно есть что-то готовое ? Заранее спасибо за советы.

Всего записей: 82 | Зарегистр. 15-02-2007 | Отправлено: 19:10 25-04-2017
asutp2

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000, окно ожидания не сможет работать в отдельном потоке, оно будет работать исключительно в главном потоке приложения. А вот именно длительная операция должна выполнятся в отдельном потоке

Всего записей: 785 | Зарегистр. 22-10-2004 | Отправлено: 21:13 25-04-2017
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000
Вот тут такое есть: http://roschinspb.narod.ru/develop.html#Thread Правда нестандартный DPI не поддерживает.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 21:36 25-04-2017
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zealotfan
попробуйте завершить не запрос а сам таск

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 21:44 25-04-2017
V1s1ter



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000
Есть почти то что Ваам нужно, но насчет красоты ...
Когдато баловаался, хотел иметь возможность аызывать окно прогресса вне основного потока и чтобы он автоматически был составным (ряд прогресс окон стекируются) и что-бы его можно было из потока запускать. В принципе все получилось, но причесать по полной все руки не доходят. Построен на Windows API, соответственно только для декктопа. Хотел переписать под TThread и TForm с Synchronice, что бы красоты добавить и многоплатформенность получить (посредством FMX), но все никак не дойду. Тем не мение модуль работает уже долгое время и не выделывается. Очень прост в применении.
Сам модуль и демка-тест к нему. При запуске теста будут прогресс окна быстро появлятся и исчезать - это так задумано для жеского тестирования многопоточности. Тест 3 более продолжительный и уже видно как все отображается. Ногами не пинать, делал прототип.

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 22:55 25-04-2017
zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
Это первое что я попробовал Ошибка AccessViolation

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 07:10 26-04-2017
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000
 
для Firemonkey есть пакет компонентов от Ярослава Бровина FGX, там есть компоненты TfgActivityDialog и TfgProgressDialog

Всего записей: 1162 | Зарегистр. 27-10-2001 | Отправлено: 09:33 26-04-2017
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tnx2000
Не надо никаких потоков, Synchronice. Просто задизейблить текущие формы, запустить форму с диалогом, кнопками, gauge через show, продолжать свои операции, посылая отображаемую информацию через процедуры формы.

Всего записей: 2434 | Зарегистр. 18-05-2005 | Отправлено: 11:06 26-04-2017
V1s1ter



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

Цитата:
Не надо никаких потоков, Synchronice. Просто задизейблить текущие формы,...

Я так поначалу делал, потом затотелось чтобы UI перерисовывался, чтобы кнопочка "Прервать" работала, чтобы из другого потока запускалась... Ну все как обычно. И чуть не забыл, чтобы все парой строк запускалось. А, и что бы универсальной была. Я почему выложил свой вариант. Как показала практика он отлично справляется с задачей, плюс есть возможность повесить все не на форму, а на любой Control. Все выявленые неудобства и ньюансы связаны с тем, что прототип сделал, а до остального руки не дошли. Возможно, кто-то заинтересуется и доделает/переделает взяв идею за основу. Или может соберется группа и скажет "Нам понравилось, но доделайте, плиз."

Всего записей: 948 | Зарегистр. 06-02-2007 | Отправлено: 13:23 26-04-2017
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V1s1ter
VCL можно использовать только в основном потоке, так что TForm в пролете. Что там в FMX я не в курсе. А вот TThread можно и даже желательно юзать, чтобы менеджер памяти не приходилось ручками переводить в многопоточный режим.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 14:47 26-04-2017 | Исправлено: Frodo_Torbins, 14:49 26-04-2017
   

Страницы: 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 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder разных версий
ShIvADeSt (26-06-2017 02:39): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=14667


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru