Главная страница
    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.017 c
10-1118159389
F1
2005-06-07 19:49
2006.05.07
Word, OLE/COM


8-1134488094
dirtur
2005-12-13 18:34
2006.05.07
Как можно в Delphi видеофайлы?


15-1144871790
Игорь Шевченко
2006-04-12 23:56
2006.05.07
Реклама - великая вещь.


15-1145007489
Референдум
2006-04-14 13:38
2006.05.07
Референдум


4-1139814010
Asail
2006-02-13 10:00
2006.05.07
Как получить caption окна чужой программы?





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