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

Вниз

StringGrid   Найти похожие ветки 

 
Till   (2003-04-20 15:12) [0]

народ подскажите плиз как все данные которые есть в СтрингГриде представить в виде таблички ну например такой в txt файле
Имя | Фамилия |Адрес |
-----------------------
а тута все данные из стрингГрида???
Плиз помогите??????!?!?!


 
Мыш   (2003-04-20 23:01) [1]

Нужно по очереди перебрать все ячейки (во вложенном цикле перебираешь колонки во внешнем-строки), и в теле цикла делать так:
s:=s+grid.cells[i,g]+#9 а если это последняя колонка, то не #9, а +#13+#10


 
Neft   (2003-04-21 01:52) [2]

Мыш


#9 чо за зверь?


 
Till   (2003-04-21 06:29) [3]

Честно ничего не понял :((


 
GrEG   (2003-04-21 08:20) [4]

#9 - табуляция. И этот вариант не всегда даст желаемый результат. Если длина содержимого полей значительно различается, то в выходном файле с высокой вероятностью получим смещения текста внутри колонок.
z.B.:
123 234522346 1234
123125152 123123 456747
1234123 5678567 34536756
Гораздо надежнее приводить размер содержимого полей к единому значению, дополняя поля пробелами (слева, справа, с обоих сторон - как угодно).


 
GrEG   (2003-04-21 08:21) [5]


z.B.:
123 234522346 1234
123125152 123123 456747
1234123 5678567 34536756



 
Мыш   (2003-04-21 09:05) [6]

i:=0;
while i<grid.rowcount do
begin
j:=0;
while j<grid.colcount do
begin
s:s=s+grid.cells[j,i]+#9;
inc(j);
end;
s:s=s+#13+#10;
inc(i);
end;

#9-символ, который в ascii - тексте обозначает tab , #13+#10 - если блокнот встречает такую комбинацию, делает переход строки (enter)


 
evvcom   (2003-04-21 09:34) [7]

Форматировать текст действительно лучше, дополняя его пробелами, а не табуляцией. Есть например такой формат Write(Txt, MyNumber:10);
А #13+#10 еще можно записать без знака "+", т.е. так: #13#10. Или применительно к текстовым файлам Writeln(TxtFile);


 
Мыш   (2003-04-21 11:11) [8]

Зато если табы, то с экселем совместимость будет


 
evvcom   (2003-04-21 12:13) [9]

Оно и без табов с экселем нормально будет (немного дольше правда). Правда, у меня Office XP, не помню в предыдущих версиях было или нет Данные->Текст по столбцам.


 
Till   (2003-04-22 08:57) [10]

Спасибо буду пробовать :))


 
Anatoly Podgoretsky   (2003-04-22 11:27) [11]

Мыш © (20.04.03 23:01)
Это вариант не проходит по условию задачи
Надо дополнять пробелами до фиксированной длины и добавлять к ним " | "

Мыш © (21.04.03 11:11)
Фиксированный формат также совместим с Эксель!



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

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

Наверх





Память: 0.46 MB
Время: 0.015 c
14-12879
pathfinder
2003-04-17 06:10
2003.05.05
Delphi & InterBase...


14-12936
slaj
2003-04-18 12:17
2003.05.05
Проблема закрытия доступа на ПК отдельного юзера в Win2000 при вк


3-12658
Jaxtor
2003-04-16 10:17
2003.05.05
Подтверждение транзакции


14-12928
Алекс
2003-04-16 17:11
2003.05.05
Программирование


9-12592
JOG2
2002-07-25 13:10
2003.05.05
Проблема! (помогите начинающему!)





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