Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];

Вниз

В VCL работает правильно, а в KOL неправильно   Найти похожие ветки 

 
=Sniper=   (2003-06-14 17:13) [0]

Procedure TForm1.addtagtofile(to_cho_vvesti : string);
var
s,s1: string;
begin
s:=copy(richedit1.text,0,richedit1.selStart);
s1:=copy(richedit1.text,richedit1.selstart,length(richedit1.text));
richedit1.text:=s + to_cho_vvesti + s1;
richedit1.text;
end;

проседура, которая изумительно работает в программе, которая написана с VCL
<a href= http://www.ogldelphi.km.ru/cgi-bin/bsdcc.pl?editor>HTML editor v.0.2.4 (164Kb)</a>
Неправильно работает в программе написанной с помошью KOL!!!
<a href= http://www.ogldelphi.km.ru/cgi-bin/bsdcc.pl?editor03b>HTML editor v.0.3.1 (35Kb)</a>


 
Vladimir Kladov   (2003-06-14 19:33) [1]

Не text, а RE_Text. В любом случае этот способ медленный, для начинающего сойдет. Вы серьезно таким способом надеетесь и текст размером 100Мбайт модифицировать? См. ReplaceSelection.


 
=Sniper=   (2003-06-14 19:46) [2]

Я более лучшего пока не придумал! :-) Я не думаю, что когда либо размер html" ки вообще перевалит за 1Mb :-))))
Я начинающий в KOL НО НЕ в Delphi! ;-)


 
Vladimir Kladov   (2003-06-14 20:00) [3]

Для html-ки бывает и 1М достаточно, чтобы его загрузка задумалась на полчаса, даже с локального диска (не думаю, что будет быстрее, если его отконвертить в richedit). Какими словами крыл я составителей описания JavaScript, которые умудрились главный индекс запихать в 1 html фал, размером больше 1 метра. (Хорошее описание, пришлось переделывать индекс для себя, бить его на 26 частей). А просто rich-документ размером больше 10М - это вполне реально. ReplaceSelection действительно помогает.

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


 
=Sniper=   (2003-06-14 20:03) [4]

Ругается на строчку
copystr := richedit1.re_text (reText,false);
типа ему здесь "[" а не "(" скобку надо!

Чего-то я не нашёл ReplaceSelection! Где он?


 
BaRToV   (2003-06-14 20:20) [5]

2 =Sniper=

> Я начинающий в KOL НО НЕ в Delphi! ;-)
Качни эту прогу:
http://delphikol.narod.ru/progs/xHelpGenCm.zip


 
=Sniper=   (2003-06-14 20:28) [6]

Есть уже! :-) Ещё утром взял! :-)


 
BaRToV   (2003-06-14 20:34) [7]

> Чего-то я не нашёл ReplaceSelection! Где он?
Там и ищи, все ответы там...


 
=Sniper=   (2003-06-14 21:42) [8]

Да млин! :-] Где он!!!????


 
Vladimir Kladov   (2003-06-14 21:48) [9]

>ему здесь "[" а не "(" скобку надо!
не врет, именно [ ему и надо. Это свойство-массив, а не функция.


 
=Sniper=   (2003-06-15 13:03) [10]

2 BaRToV:
Я не могу найти нигде этот ReplaceSelection!!! Где он???


 
Vladimir Kladov   (2003-06-15 16:07) [11]

Сейчас научу. Открываем в редакторе Delphi файл KOL.PAS, нажимаем Ctrl+F, вводим слово ReplaceSelection, и нажимем ENTER.


 
=Sniper=   (2003-06-15 17:43) [12]

Млин а я думал что это пример на чьём-то сайте лежит!!!
Во я дал!!! LOL



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.028 c
1-93993
Edik86
2004-02-16 19:35
2004.02.29
StringList


8-94032
Новик
2003-10-22 08:50
2004.02.29
Кластеризация изображений


3-93785
Piter
2004-02-01 21:05
2004.02.29
Упорядочивание в базе данных


1-93976
desha
2004-02-17 10:48
2004.02.29
Опять про DLL и MDI


1-93917
Closer
2004-02-15 13:18
2004.02.29
Объединение главных меню





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский