пожалуйста обьясните что за элемент FTCG - StringBuilder поподробнее и дайте плиз примерчик.
Это не как стандартный компонент FormatString ? В ЧЕМ РАЗНИЦА ?
обычными компонентами не могу обрабатывать очень большой текст , а так как пишут что FTCG на порядок быстрее, то хочу им воспользоваться
Этот топик читают: Гость
Ответов: 463
Рейтинг: 9
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
основное отличие StringBuilder от FormatString в том, что парсинг маски строки происходит еще на этапе компиляции и в дальнейшем программа занимается исключительно подстановкой конкретных значений переменных. В FormatString разбор маски осуществляется при каждом вызове doString
|
|||
карма: 27 |
|
Ответов: 463
Рейтинг: 9
|
|||
примерчик бы а лучше статейку в wiki ? причем там маска? какие еще аргументы, ну хоть пошлите по адресу почитать (по-русски) ------------ Дoбавленo в 00.02: значит ли это что можно с помощью этого компонента создавать аналог BlokSearcer или FormatString не бейте ногами, я правда не совсем в теме |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
|
|||
карма: 1 |
| ||
Голосовали: | ajaxii |
Ответов: 463
Рейтинг: 9
|
|||
code_17182.txt
Генерация кода целевого языка Компоновка проекта... Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\rtf_pars.dpr" "-U D:\HIASM\scenarist\RTF2HTML_conv\." -Q Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools.pas(59) Hint: Variable 'PrevNeedInit' is declared but never used in 'THIFTCG_Tools.CreateInstance' C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(81) Error: Undeclared identifier: 'res1' C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(81) Error: Incompatible types C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(88) Error: Undeclared identifier: 'res1' C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(12) Hint: Private symbol 'readDataInt' declared but never used C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(13) Hint: Private symbol 'readDataStr' declared but never used C:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_8CED750.pas(14) Hint: Private symbol 'readDataReal' declared but never used C:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_8C83A90.pas(11) Fatal: Could not compile used unit 'hiFTCG_Tools_8CED750.pas' Сборка завершена. где я накосячил? почему не компилит? |
|||
карма: 0 |
| ||
файлы: 1 | code_17182.txt [1.1KB] [180] |
Ответов: 4641
Рейтинг: 334
|
|||
ajaxii писал(а): code_17182.txtсхемы рисуем аккуратнее.!!!! ajaxii писал(а): где я накосячил?code_17183.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_17183.txt [1.5KB] [208] | ||
Голосовали: | ajaxii |
Ответов: 463
Рейтинг: 9
|
|||
Ravilr, спасибо , получается что FTCG = только внутренняя схема, она данные из внешних точе должна получать =хранить только САМ в СЕБЕ ?
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ajaxii писал(а): получается что FTCG = только внутренняя схема, она данные из внешних точе должна получать =хранить только САМ в СЕБЕ ?не очень понятно, что это предположение означает, но в данном конкретном случае вставка дополнительных элементов Memory обусловлена тем, что динамические точки создаются без типа и кодогенератор не в состоянии сделать автоматическую их конвертацию. А Result не работает потому, что портирование элемента из пакета WEB проведено не полностью. |
|||
карма: 27 |
|
Ответов: 4641
Рейтинг: 334
|
|||
ajaxii писал(а): должна получать =хранить только САМ в СЕБЕ ?видимо так. вообще мне FTCG представляется как некая скоростная лодка. Приехал на берег на машине. перегрузил вещи в лодку и через пять минут ты на другом береге. Отдал вещи. Получил деньги и обратно приехал. Вышел - сел в машину и уехал. так что данные придется передавать через посредников или передавать в потоке. |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Ravilr писал(а): так что данные придется передавать через посредников или передавать в потоке.это не так, что и можно видеть в данной схеме(приведена просто для примера): code_17184.txt тут верхние точки StrCat имеют явно указанные типы (точки Str1 и Str2 серые, а не зеленые) и кодогенератор знает, что внешние данные нужно приводить к типу String. Ну и result нормально работает, потому что при портировании учтены особенности языка object pascal. |
|||
карма: 27 |
| ||
файлы: 1 | code_17184.txt [1.2KB] [263] |
Ответов: 4641
Рейтинг: 334
|
|||
Dilma писал(а): что внешние данные нужно приводить к типу Stringок. понятно! |
|||
карма: 1 |
|
11