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

Вниз

добавление длинной строки в StringGrid   Найти похожие ветки 

 
KygECHuK ©   (2006-04-21 14:12) [0]

Как в StringList добавить длинную строку, так чтобы её окончание не переносилась на следующую строку


 
unknown ©   (2006-04-21 14:38) [1]

???
Может быть в строке есть символы переноса строки? Тогда надо
заменить в строке #13#10 на ""


 
KygECHuK ©   (2006-04-21 14:47) [2]

нет строка без переносов, мне кажется у StringGrig"а  есть определенный размер буффера под каждую строчку, и если размер этой строки больше чем размер буффера, то окончанеи строки переносится на следующую строку.


 
Alarm ©   (2006-04-21 14:59) [3]

Собссно, не понятно желание. Конкретнее, что нужно, чтобы строка оставалась одна (урезанная) и не переносилась на другую строку или что-то иное?
Уточните


 
balepa ©   (2006-04-21 15:06) [4]


> Alarm ©   (21.04.06 14:59) [3]


Наверно что бы вся помещялась в одной строке


 
KygECHuK ©   (2006-04-21 15:10) [5]

да, строка должна уместится в под одним индексом


 
Elen ©   (2006-04-21 15:15) [6]

KygECHuk А длинная строка это сколько символов?


 
Alarm ©   (2006-04-21 15:20) [7]

>KygECHuK ©   (21.04.06 15:10) [5]
да, строка должна уместится в под одним индексом
А я так и не понял, что хочет "заголовок"


 
KygECHuK ©   (2006-04-21 15:31) [8]

Прошу у всех пращения я имел в виду StrinList :))

> KygECHuk А длинная строка это сколько символов?
Не считал, думаю от 512 до 1024


 
Рамиль ©   (2006-04-21 15:54) [9]

Ты что то накудесил

procedure TStringList.InsertItem(Index: Integer; const S: string; AObject: TObject);
begin
 Changing;
 if FCount = FCapacity then Grow;
 if Index < FCount then
   System.Move(FList^[Index], FList^[Index + 1],
     (FCount - Index) * SizeOf(TStringItem));
 with FList^[Index] do
 begin
   Pointer(FString) := nil;
   FObject := AObject;
   FString := S;
 end;
 Inc(FCount);
 Changed;
end;

Где тут "перенос" на другой индекс?


 
Elen ©   (2006-04-21 16:04) [10]

Зачем такие сложности? Что Метод Tstringlist.Add не работает?


 
Рамиль ©   (2006-04-21 16:17) [11]


> Зачем такие сложности? Что Метод Tstringlist.Add не работает?

Это отрывок исходного кода TStringList.


 
KygECHuK ©   (2006-04-21 17:40) [12]

> Где тут "перенос" на другой индекс?
С этой проблемой столкнулся впервые, когда пытался добавить строку вывода из командной строки в StringList, передавая параметром через CallBack функцию, собственного производства. Так, вызвав полную информацию о процессах в системе я получил в овет много очень длинных строк, которые разделились по две и составили в два раза больший список, чем ожидалось.

> Зачем такие сложности? Что Метод Tstringlist.Add не работает?
Работает. Я им и пользовался


 
Leonid Troyanovsky ©   (2006-04-21 19:49) [13]


> KygECHuK ©   (21.04.06 17:40) [12]

> С этой проблемой столкнулся впервые, когда пытался добавить
> строку вывода из командной строки


http://rsdn.ru/Forum/Message.aspx?mid=882393&only=1

--
Regards, LVT.



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

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

Наверх





Память: 0.47 MB
Время: 0.01 c
2-1145467202
Niko
2006-04-19 21:20
2006.05.07
Что быстрее?


15-1144856995
ArtemESC
2006-04-12 19:49
2006.05.07
Настольгия...


15-1144781473
palva
2006-04-11 22:51
2006.05.07
Московский Комсомолец - желтая газета.


11-1126076725
Trubis
2005-09-07 11:05
2006.05.07
Как определить, над каким item (в ListView) находиться курсор?


1-1144056323
Gear
2006-04-03 13:25
2006.05.07
функция StrToDate и формат времени.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский