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

Вниз

stringgrid ->excel   Найти похожие ветки 

 
inkvizitor ©   (2007-02-06 14:03) [0]

Доброго времени суток!
1)нужен пример сохранения стринггрида в эксель через savedialog или вообще как это делается?
что то типа:
if savedialog1.execute then
stringgrid1.???????????  -  вообщем в эксель.
2)не помещается число в ячейку стринга что надо в свойствах стринга настроить или програмно написать?


 
Elen ©   (2007-02-06 14:09) [1]


> нужен пример сохранения стринггрида в эксель

Ну сохрани из стрингов в формат CVS и открой его в экзеле.

> не помещается число в ячейку стринга

Чьего стринга?


 
inkvizitor ©   (2007-02-06 15:01) [2]


> Чьего стринга?

стринггрида.

> Ну сохрани из стрингов в формат CVS

не подскажешь pls.


 
Сергей М. ©   (2007-02-06 15:08) [3]


> не помещается число в ячейку стринга


Смазать не пробовал ?


 
Elen ©   (2007-02-06 15:10) [4]


> не подскажешь pls.

Что подсказать?


 
Elen ©   (2007-02-06 15:20) [5]


> inkvizitor

Код? Тогда лови :
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
for i:=0 to StringGrid1.RowCount-1 do begin
StringGrid1.Rows[i].Delimiter:=";";
ListBox1.Items.Append(StringGrid1.Rows[i].DelimitedText);
end;
ListBox1.Items.SaveToFile("dd.csv");
end;


 
inkvizitor ©   (2007-02-06 15:23) [6]


> Смазать не пробовал ?

чето у тебя мысли об одном и том же (проктолог ,смазать  ????странно  ..)

> Что подсказать?

ну как примерно это делается ???


 
Elen ©   (2007-02-06 15:24) [7]


> ну как примерно это делается ???

[5]


 
inkvizitor ©   (2007-02-06 15:35) [8]

БОЛЬШОЕ СПАСИБО словил!! (8-)
только теперь не подскажешь :
чтобы ячейка стринггрида по размеру числа подходила а то вручную приходится раздвигать границы ячейки стринггрида(в ширину)?
какое свойство таблички за это отвечает или программно???


 
Elen ©   (2007-02-06 15:42) [9]


> inkvizitor ©   (06.02.07 15:35) [8]

Конечно, Лови :

procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
tag:=StringGrid1.Canvas.TextWidth(StringGrid1.Cells[StringGrid1.col,StringGrid1. Row]);
if tag>40 then
StringGrid1.ColWidths[StringGrid1.Col]:=StringGrid1.Canvas.TextWidth(StringGrid1 .Cells[StringGrid1.col,StringGrid1.Row]);

end;


 
inkvizitor ©   (2007-02-06 15:56) [10]

Еще раз БАЛЬШОЕ СПАСИБО!
только я вот не пойму tag>40
почему 40 или можно любое число?


 
Elen ©   (2007-02-06 15:59) [11]


> почему 40 или можно любое число?

Это число - минимум ширины.


 
Сергей М. ©   (2007-02-06 16:00) [12]


> inkvizitor
> почему 40 или можно любое число?


Тебе можно любое.


 
inkvizitor ©   (2007-02-06 16:12) [13]


> Elen ©   (06.02.07 15:59) [11]

спасиба еще раз.


> Тебе можно любое.


профессионалам отдельная просьба - быть снисходительными. не забывай!



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

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
2-1170530626
Лебедев
2007-02-03 22:23
2007.02.25
memo


3-1164903591
SoulLess
2006-11-30 19:19
2007.02.25
UpdateSql


15-1170614636
hmmm
2007-02-04 21:43
2007.02.25
RSDN


11-1149274717
GMax
2006-06-02 22:58
2007.02.25
Картинки в ListView. не только в первой колонке


1-1167327617
guitarist
2006-12-28 20:40
2007.02.25
Поиск строки в большом файле