Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

добавление длинной строки в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
15-1144668041
Ega23
2006-04-10 15:20
2006.05.07
Итак, завтра с 18:40 буду возле Грибоедова


1-1143466199
DelphiLexx
2006-03-27 17:29
2006.05.07
Не работает DoubleBuffered при включенной тема Windows XP


2-1144954625
Couter Terranist
2006-04-13 22:57
2006.05.07
Помогите с SQL-запросом


2-1145118661
frei
2006-04-15 20:31
2006.05.07
Фильтр по дате


3-1142487231
alex_pv2
2006-03-16 08:33
2006.05.07
ИМПОРТ В ACCESS