Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.03.2010, 16:07
|
|||
|---|---|---|---|
|
|||
Можно ли в 6 формсе при передаче ханных в XLS красть одну сторону рамки? |
|||
|
#18+
Всем доброго времени суток. Из 6 формсы можно красить рамку целиком OLE2.get_OBJ_property(cell, 'Borders'); OLE2.set_property(obj1, 'ColorIndex', '1'); а может кто-нибудь знает как покрасить только верх, низ или бок? Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2010, 17:37
|
|||
|---|---|---|---|
|
|||
Можно ли в 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, 18:11
|
|||
|---|---|---|---|
|
|||
Можно ли в 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:27
|
|||
|---|---|---|---|
|
|||
Можно ли в 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.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=51&tablet=1&tid=1879004]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 349ms |

| 0 / 0 |
