Заменено(архив выше)
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
карма: 10 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Продолжение темы
![]() nesco, не такой уж и тяжЁлый алгоритм сравнения у MathParse, подделал If_Else_Multi под MathParse и получился IfParse ![]() Если захочешь взглянуть на Код, подписал комментарии к многим действиям ![]() Уверен, не найдешь недостатков ![]() P.S: Добавил свойство ResultDel, то есть если есть делиметр(например ","), то пишет результат сравнения 0,1,1,0..., а если пустое поле(тут маленькая хитрость ![]() ------------ Дoбавленo в 17.22: Еще и FPC поддерживает ![]() |
|||
карма: 10 |
| ||
файлы: 1 | ifparse.rar [4.3KB] [316] |
Разработчик
Ответов: 26252
Рейтинг: 2140
|
|||
Assasin, в упор не нашел, где у тебя промежуточные структуры удаляются у AddMTData, их неудаление чревато поеданием памяти. Так что, твой компонент надо бы прогнать в большом цикле на предмет отъедания памяти
|
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Не очень понял, nesco, с МТ-потоками в IC только знакомлюсь, и если я правильно понял то в процедурах doCompare и reCompare надо заменить dtNull(Fresult) на FreeData(@FResult)
![]() |
|||
карма: 10 |
|
19