![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
добавление длинной строки в StringGrid [D7]
KygECHuK © (2006-04-21 14:12:00)Как в StringList добавить длинную строку, так чтобы её окончание не переносилась на следующую строку
Leonid Troyanovsky (2006-04-21 19:49:00) [1]
> KygECHuK © (21.04.06 17:40) [12]
> С этой проблемой столкнулся впервые, когда пытался добавить
> строку вывода из командной строки
http://rsdn.ru/Forum/Message.aspx?mid=882393&only=1
--
Regards, LVT.
KygECHuK (2006-04-21 17:40:00) [2]> Где тут "перенос" на другой индекс?
С этой проблемой столкнулся впервые, когда пытался добавить строку вывода из командной строки в StringList, передавая параметром через CallBack функцию, собственного производства. Так, вызвав полную информацию о процессах в системе я получил в овет много очень длинных строк, которые разделились по две и составили в два раза больший список, чем ожидалось.
> Зачем такие сложности? Что Метод Tstringlist.Add не работает?
Работает. Я им и пользовался
Рамиль (2006-04-21 16:17:00) [3]
> Зачем такие сложности? Что Метод Tstringlist.Add не работает?
Это отрывок исходного кода TStringList.
Elen (2006-04-21 16:04:00) [4]Зачем такие сложности? Что Метод Tstringlist.Add не работает?
Рамиль (2006-04-21 15:54:00) [5]Ты что то накудесил
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;
Где тут "перенос" на другой индекс?
KygECHuK (2006-04-21 15:31:00) [6]Прошу у всех пращения я имел в виду StrinList :))
> KygECHuk А длинная строка это сколько символов?
Не считал, думаю от 512 до 1024
Alarm (2006-04-21 15:20:00) [7]>KygECHuK © (21.04.06 15:10) [5]
да, строка должна уместится в под одним индексом
А я так и не понял, что хочет "заголовок"
Elen (2006-04-21 15:15:00) [8]KygECHuk А длинная строка это сколько символов?
KygECHuK (2006-04-21 15:10:00) [9]да, строка должна уместится в под одним индексом
balepa (2006-04-21 15:06:00) [10]
> Alarm © (21.04.06 14:59) [3]
Наверно что бы вся помещялась в одной строке
Alarm (2006-04-21 14:59:00) [11]Собссно, не понятно желание. Конкретнее, что нужно, чтобы строка оставалась одна (урезанная) и не переносилась на другую строку или что-то иное?
Уточните
KygECHuK (2006-04-21 14:47:00) [12]нет строка без переносов, мне кажется у StringGrig'а есть определенный размер буффера под каждую строчку, и если размер этой строки больше чем размер буффера, то окончанеи строки переносится на следующую строку.
unknown (2006-04-21 14:38:00) [13]???
Может быть в строке есть символы переноса строки? Тогда надо
заменить в строке #13#10 на ''