Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как вызвать медот Sort по типу VB из D6? (http://forum.oszone.net/showthread.php?t=59132)

St_Klaus 08-01-2006 22:55 390395

Как вызвать медот Sort по типу VB из D6?
 
Вот работающий вызов сортировки листа в VBA Excel:

Код:

Selection.Sort Key1:=Range(DayXStr + LimAreaT), Order1:=xlAscending, _
Key2:=Range("A2") _ , Order2:=xlAscending, Key3:=Range("B2"), _
Order3:=xlAscending, Header:= _ xlNo, OrderCustom:=1, MatchCase:=False,
_ Orientation:=xlTopToBottom

Имею:

Код:

XlApp : TExcelAppication;
WkBook : TExcelWorkBook;
WkSheet : TExcelWorkSheet;

Я начинаю так:

Код:

WkSheet.Range['A1','AI1'].Sort(..................
Пожалуйста, закончите за меня вызов сортировки листа Excel — аналогично VB — из процедуры Delphi.
Что дальше?
Параметры в списке можно понять по прямой аналогии с VB, кроме параметра "Type_:OleVariant" — в чем его смысл?

Ни в доках, ни в хелпе, ни в инете — ни теории, ни примера......
Помогите, пожалуйста...

St_Klaus 11-01-2006 00:14 390955

Господа! Коллеги! Товарищи......

Сегодня мне, наконец, удалось раскрутить сортировку листа Excel из Delphi. Озабоченных проблемой отсылаю на форум, где проходило горячее обсуждение: http://www.progz.ru/forum/viewtopic.php?t=21254.

Цитата:

Практически все параметры в списке можно понять по прямой аналогии с VB, кроме параметра "Type_:OleVariant" - в чем его смысл?
Параметр Type_ - объявлен в группе констант XlSortType в Excel2000.

Код:

// Constants for enum XlSortType
type
XlSortType = TOleEnum;
const
xlSortLabels = $00000002;
xlSortValues = $00000001;

Для меня эта тема закрыта. Спасибо всем, кто был со мной.


Время: 18:54.

Время: 18:54.
© OSzone.net 2001-