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

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

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
забыл добавить - для firemonkey
 
XPerformer
это вариант из двух эдитов

Всего записей: 454 | Зарегистр. 13-09-2006 | Отправлено: 13:51 31-03-2014
XPerformer



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

Цитата:
это вариант из двух эдитов

С чего это? ставишь маску 00:00, один эдит

Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 14:08 31-03-2014
qwertEHOK

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
XPerformer
я имею ввиду что это так же неудобно как и 2 эдита
 
мне бы для мышки и что бы красиво было ))
 
ЗЫ 2 комбобокса? или 2 trackbar'а?

Всего записей: 454 | Зарегистр. 13-09-2006 | Отправлено: 14:16 31-03-2014
Erazor84



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwertEHOK
Период нужно выбирать что ли? Зачем 2 эдита?
 

Всего записей: 368 | Зарегистр. 22-01-2008 | Отправлено: 22:22 31-03-2014
Medium



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

Цитата:
Если не используются родные скины альф, то вид будет как у стандартных контролов. Означает ли это поддержку VCL Style я правда не в курсе.  С другой стороны альфы, по моему, ничем не хуже стандартных скинов, а скорее даже лучше. И сторонние контролы они также поддерживают.

Спасибо, попробую альфы глянуть. А вдруг.

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 22:38 31-03-2014
ant0ni02004

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а подскажите, что лучше использовать для отображения SVG ?

Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 23:42 31-03-2014
saidumar

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

Всего записей: 92 | Зарегистр. 10-04-2011 | Отправлено: 10:35 01-04-2014
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго дня!
 
Давным давно были компоненты HTML Display Components  от  http://pbear.com/   В принципе они и сейчас там лежат в открытом доступе в замороженном состоянии.  Версия 9.45.
 
Но исходники не умерли и живут где-то своей жизнью. Знаю точно так как в наличии версия 10.  Живут они на каком то опенсорсере, но найти не могу, вероятно имя изменили.  
 
Никто случайно не знает куда они переехали на ПМЖ?

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 14:18 01-04-2014
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
waik
На гуглокоде: http://code.google.com/p/thtmlviewer/

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 15:49 01-04-2014
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Frodo_Torbins да это то что нужно. Спасибо.
 
 
И дополнительный вопрос по схожей тематике. Старенький компонент MHTWAIN  - позволяет сканировать через TWAIN интерфейс.  Перетащил его с D10 на XE4. Компиляется нормально, но вот выбор сканера  вываливается.  Может этот компонент тоже где-то развивается? Проект перевожу старенький, хотелось малой кровью, но если не получится  то готов найти замену  - что посоветуете для сканирования? ( по кнопке сканируется то что есть и сохраняется в БД без всяких обработок - практически в силент-режиме).

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 17:04 01-04-2014
Savage



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
waik
В свое время для реализации модуля сканирования пользовался компонентом EZTwain. Довольно неплохо справился с задачей сканирования изображений и передачу в БД. PRO версия платная.

Всего записей: 126 | Зарегистр. 27-09-2003 | Отправлено: 17:19 01-04-2014
mirfut



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
waik
 
Для сканирования и обработки я сейчас использую ImageEn (imageen.com)

Всего записей: 82 | Зарегистр. 14-12-2005 | Отправлено: 09:49 02-04-2014 | Исправлено: mirfut, 09:50 02-04-2014
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Savage посмотрю что там такое.
 
 
mirfut вот спасибо...  Не знал что эта библиотека и TWAIN поддерживает. Пойду закажу в копилке.

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 10:05 02-04-2014
mudrii

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, кто пользуется компонентами не безызвестного разработчика с сайта Axolot.
Возможно задумаются о замене?!
 
Реальное положение дел весьма недвусмысленно выражено в этом посте, даю в оригинале
 

Цитата:
Axolot - Poor quality excel components
XLSReadWrite reviewed
Third-party component vendors are kingmakers in Delphi community. They needed to be treated with reverence, praised highly and meagre output they produce is sold at high price.
 
 
For fun component
XLSReadWriteII is for fun. Axolot is not serious in fixing bugs by asking for annual upgrade and components keeps crashing. The vendor ignores older support requests for older versions of XLSReadWrite.
 
 
Axolot does not seem to be interested to fix last year's version of his own work. Instead, Axolot asks you to upgrade for Euros 195 as that is not a free update. If you fail to pay the upgrade and lapse for a year, sorry, you must pay for the full license again, Euro 295. Trial users get very limited support, so if you evaluate too long, your posts on the Axolot forums are ignored.
 
 
 
 
 
XLSReadWrite II v5 is called the Ultimate solution to access Excel files with Delphi and C++ Builder, except it does not fully support XLSX, XLSXM file format. Charts are not supported, with the vendor not implementing it since version 4. It will be released in v6 (maybe next year?) or maybe in v7 (in 2015) or maybe in v8 (2016) while this feature is not implemented. Encrypted saves are not supported. Firemonkey support is not added yet. XLSM is read-only support, so you can read but cannot write to such files.
 
 
Developers porting the older version to v5 get rude shock when there are so many problems with Axolot.
"We have just purchased version 5 of XLSReadWriteII for the promises in the release notes about memory usage and speed improvements are what we are looking for. However, the migration is definitely not easy and this post will be quite lengthy.
For any of the changes I mention here, I can provide a diff file if need be as we store all our sources in SVN.
Here are the remarks:
- The fact that all files have been renamed means it's extremely hard to keep track of the changes we had made to version 4. And we did quite a few changes because we ported it to x64, fixed a few warnings and bugs. I know you intend on allowing to have all versions alongside each other, but that's of little use to us and thus very annoying. We use branches for that kind of things as it's much more flexible.
- As indicated by another member, the $I statements for all BIFF_ files are bogus, looks like the BIFF_ files were meant to be placed in their own subfolder.
- We have a "zero warning / zero hint" policy here and we expect third party vendors to have the same. However, in this case we had to modify 6 files for various unused variables, return value not set and suspicious casts.
- BIFF_EncodeFormulaII5 uses an ugly construct for its TTokenName constant where it could simply use array[TTokenType] of string
- BIFF_Utils5 and XLSHTMLParse5 both define the XLSGetHashCode function, which I found out because that function is NOT x64 compatible. In version 4 I had to fix it once, but now I had two places to apply the change. It is not compatible with x64 because the calling convention is not the same, the parameters are not in the same registers.
- Despite what the announcement email claims, version 5 is not compatible with x64 because it systematically casts pointers to integers. This MUST NOT be done and has to be replaced by casts to NativeUInt, or NativeInt when negative offsets may arise. I had to apply this type of change to 29 files just like I did for version 4, but I did not expect those bugs to still be here in version 5
- TXLSReadII.LoadFromStream inside BIFF_ReadII5 should let EAbort escape instead of reraising it as Exception. EAbort is meant to be silent, the current construct means it is replaced by a non silent exception. Getting EAbort here is quite simple, create a password handler that raises it when the user has decided to click "Cancel" on the dialog he has been presented.
- TXLSWorkbook is missing the SheetByName method, but it was easy to add it.
- TXLSWorkbook is missing a way to insert a new sheet at a given index. In v4, one wrote XLS.Sheets.Insert(Index) but now it's impossible and I could not find a trivial way to code it.
- TXc12DefinedNames uses a hash table to speed up the lookup of values, which is a good idea. However, this hash is almost always empty when reading an existing Excel file because names are added via the Add method that takes no parameters. The issue I encountered came from TXLSNames not being able to find a named cell area, so I fixed it by adding values to the hash table inside the TXLSNames.AfterRead method. I believe this issue should be looked at in more details because there are many cases when the hash is empty despite the list containing elements.
 
After all those changes I was able to compile our unit tests suites and run the basic ones. I'll move on to more in depth testing, especially related to memory usage and read speed, I hope the two days I have already spent were worth it...
 
and the Axolot vendor replies with:
 
I understand that it feels hard for you that you have wasted several days of your time on fixing bugs in unused code and things that took me minutes to correct. I'm on vacation now and can't update the downloads until I'm back in office on the 20th. There have never been a Move (sheets) method in any previous version, so it's not missing. I will lock this thread now as your postings starts to look more like insults.
 
On the Axolot forums, there are so many posts where the vendor replies 'This functionality is not yet supported in the current version, maybe in a future version'.  
 
 
If you run some Axolot commands in the wrong sequence or just run the command without running some other command earlier, it will cause a crash.  
 
 
The vendor gives bizarre support for technical questions, such as, stop eating potatoes, calling others a moron. Like many Delphi vendors, they only sell libraries, not full products. Thus, they do not feel what customers feel. Customers get bad quality component, waste time on non-searchable help files, bad support.
 
 
 
 
 
 
 
 
 
In the NET market, Axolot is nearly non-existent as C# vendors can easily get well-made libraries such as SyncFusion's XLSIO and TMS Flexcell.NET.
 
 
Posted by Delphi Haters at Thursday, April 03, 2014

 
Взято с дружественного сайта.

Всего записей: 885 | Зарегистр. 17-02-2003 | Отправлено: 07:11 06-04-2014 | Исправлено: mudrii, 07:13 06-04-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mudrii
 
Ну, в таком случае пара встречных вопросов.  
 
1. Какой компонент поддерживает форматы XLSX, XLSXM более полно, чем сабж?
 
2. Что странного в том, что автор не поддерживает старые версии продукта, заявляет об отсутствии какой-то фичи в продукте, или что он в отпуске?
 
 
В целом мое мнение, как человека который не имеет никакого отношения ни к автору текста, ни к Axolot-у, ни к XLSReadWrite - фигня все это.
 
А претензии типа "если вы запустите указанные автором комманды в неправильном порядке, то получите бяку" - действительно смахивают на «moron insults».

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 08:42 06-04-2014
Erazor84



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mudrii
Это понятно, но какие собственно альтеративы XLSReadWrite есть?

Всего записей: 368 | Зарегистр. 22-01-2008 | Отправлено: 13:26 06-04-2014
ant0ni02004

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

Цитата:
А претензии типа "если вы запустите указанные автором комманды в неправильном порядке, то получите бяку" - действительно смахивают на «moron insults».  

так ведь и при работе через COM если запросить WorkSheets перед Open - получим бяку
скорее происки конкурентов (TMS?)
Erazor84
альтернативы - а зачем? тут вопрос - что собственно от компонента нужно, ведь требовать 100% совместимости с самим екселем - это невозможно (да хотя бы встроенные OLE-объекты в файл например). а вот приближение - достаточно неплохое.

Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 15:40 06-04-2014
miwa

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

Цитата:
так ведь и при работе через COM если запросить WorkSheets перед Open - получим бяку  
скорее происки конкурентов (TMS?)  

О чем и речь - текст смахивает либо на письмо обиженого идиота (перевод «moron insult» если кто не знает), либо на антирекламу. Правда, поскольку, как я выше писал, я не слишком интересовался вопросом, то не в курсе насчет возможной конкуренции.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 16:58 06-04-2014
Erazor84



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

Цитата:
альтернативы - а зачем?

Так меня вполне устраивает на данном этапе. Просто mudrii написал, что, следует задуматься о замене, вот я и спросил на что предлагается заменить и какие преимущества.

Всего записей: 368 | Зарегистр. 22-01-2008 | Отправлено: 17:15 06-04-2014
ant0ni02004

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Erazor84
меня вполне устраивает даже родной екселевский COM-OLE. хотя, конечно, если речь будет идти о формировании файлов из-под сервиса, или будет жестко стоять вопрос лицензий на офис - то придётся задуматься

Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 00:39 07-04-2014
   

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