Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Можно ли в 6 формсе при передаче ханных в XLS красть одну сторону рамки?
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Из 6 формсы можно красить рамку целиком OLE2.get_OBJ_property(cell, 'Borders'); OLE2.set_property(obj1, 'ColorIndex', '1'); а может кто-нибудь знает как покрасить только верх, низ или бок? Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:07 |
|
||
|
Можно ли в 6 формсе при передаче ханных в XLS красть одну сторону рамки?
|
|||
|---|---|---|---|
|
#18+
Попытайся и отпиши о результатах. (я не проверял): args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG( args, <граница> ); MyBorders:=OLE2.GET_OBJ_PROPERTY( MyRange, 'Borders' , args ); OLE2.DESTROY_ARGLIST(args); Где <граница> одно из следующих числовых значений: xlDiagonalDown = 5 xlDiagonalUp = 6 xlEdgeBottom = 9 xlEdgeLeft = 7 xlEdgeRight = 10 xlEdgeTop = 8 xlInsideHorizontal = 12 xlInsideVertical = 11 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:37 |
|
||
|
Можно ли в 6 формсе при передаче ханных в XLS красть одну сторону рамки?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПопытайся и отпиши о результатах. (я не проверял): args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG( args, <граница> ); MyBorders:=OLE2.GET_OBJ_PROPERTY( MyRange, 'Borders' , args ); OLE2.DESTROY_ARGLIST(args); Где <граница> одно из следующих числовых значений: xlDiagonalDown = 5 xlDiagonalUp = 6 xlEdgeBottom = 9 xlEdgeLeft = 7 xlEdgeRight = 10 xlEdgeTop = 8 xlInsideHorizontal = 12 xlInsideVertical = 11 Не совсем понятно, OLE2.ADD_ARG( args, <граница> ) - я так понимаю, что этой процедурой задается конкретная ячейка пример рамки: v_args := ole2.create_arglist; ole2.add_arg(v_args,p_row); ole2.add_arg(v_args,p_col); obj1 := OLE2.get_OBJ_property(v_cell, 'Borders'); OLE2.set_property(obj1, 'ColorIndex', '1'); ole2.release_obj(v_cell); 2 координаты.... и где OLE2.set_property, может я чего-то не понял.... заранее спсибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:11 |
|
||
|
Можно ли в 6 формсе при передаче ханных в XLS красть одну сторону рамки?
|
|||
|---|---|---|---|
|
#18+
Так понятно? Исходный код взял с http://forums.oracle.com/forums/thread.jspa?threadID=157403 докряченный вариант (зеленым выделено дополнение). -- Get the Range object for the cell args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG( args, ROW ); OLE2.ADD_ARG( args, COL ); MyRange:=OLE2.GET_OBJ_PROPERTY(MySheet, 'Cells', args ); OLE2.DESTROY_ARGLIST(args); -- Get the border (top border) args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG( args, 8 ); -- xlEdgeTop MyBorders:=OLE2.GET_OBJ_PROPERTY( MyRange, 'Borders', args ); OLE2.DESTROY_ARGLIST(args); -- Set the LineStyle property (for xlEdgeTop border) OLE2.SET_PROPERTY( MyBorders, 'LineStyle', 1 ); -- xlContinuous OLE2.RELEASE_OBJ(.. etc.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:27 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=29&tid=1879004]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 333ms |

| 0 / 0 |
