|
|
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Может быть, кто-то подскажет, как программно получить перечень всех доступных ссылок на библиотеки, аналог диалогового окна в Акцесе при выборе ссылок? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 15:23:24 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
подключенных или именно доступных на машине ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 15:46:52 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Таки именно доступных, а не подключенных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:42:45 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Лена (mail_second@ua.fm)Таки именно доступных, а не подключенных. Только API (ИМХО) - и то не уверен :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 16:44:09 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 17:10:59 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
ищзачем? Вот зачем. Проект используется на нескольких машинах. Системы, типы офиса и набор библиотек соответственно на каждой из них несколько отличается. Особенно это касается библиотеки MS Excel. На одной машине версия 9.0, на другой 8.0, на третьей 10.0. Если библиотека соответствующей версии не найдена, возникает ошибка компиляции проекта, которая прерывает всю культурную работу програмы. Хочелось мне на открытие основной рабочей формы сделать проверку всех ссылок и при необходимости происк аналогичных, но других версий. Может есть путь проще, пока не соображу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 18:00:02 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Предлагаю так: 1. Подключить заранее все версии. 2. Самые свежие пусть идут выше. 3. При открытии отрубать все ссылки, которые IsBroken. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 18:02:08 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Есть путь проще :) Определяешь битые ссылки Если находишь, то пытаешься их переподключить с номером версии 0 Акс сам подхватит, ту что есть :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 18:04:04 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
а ты не используй ссылки на эксел Dim Excel варианты set excel = createobject("Excel.Sheet") set excel = createobject("Excel.Workbook") set excel = createobject("Excel.application") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 18:13:11 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
АлексейКа ты не используй ссылки на эксел Dim Excel варианты set excel = createobject("Excel.Sheet") set excel = createobject("Excel.Workbook") set excel = createobject("Excel.application") Мне нужно обращаться к разного рода .cells, .columns, .range и т.д. Это создавать все эти объекты через так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 20:38:55 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Зачем? Так создается основной, от которого пляшут все остальные. А пляшут они как всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 20:39:57 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Владимир СанычПредлагаю так: 1. Подключить заранее все версии. 2. Самые свежие пусть идут выше. 3. При открытии отрубать все ссылки, которые IsBroken. Возникает конфликт версий - первое, а потом как же ж я их соберу, конфигурации библиотек на разных машинах очень разные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 20:40:47 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Не-не. Этот вариант не надо пробовать. Люди предложили лучшие вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 20:41:35 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
[quot paparome]Есть путь проще :) Определяешь битые ссылки Если находишь, то пытаешься их переподключить с номером версии 0 Надо будет попробовать... Merci ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 20:43:37 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
АлексейКа ты не используй ссылки на эксел Dim Excel варианты set excel = createobject("Excel.Sheet") set excel = createobject("Excel.Workbook") set excel = createobject("Excel.application") Есть проблемы: БЫЛО ТАК: dim XL as object, WB as Excel.Workbook, WS as Excel.Worksheet Set XL = CreateObject("excel.application") XL.SheetsInNewWorkbook = 1 Set WB = XL.Workbooks.Add Set WS = WB.Worksheets(1) WS.Cells(1, 1).Value="111" СТАЛО ТАК: dim XL as object, WB as object, WS as object Set XL = CreateObject("excel.application") XL.SheetsInNewWorkbook = 1 Set WB = CreateObject("Excel.Workbook") Set WS = CreateObject("Excel.WorkSheet") WS.Cells(1, 1).Value="111" И работать отказывается, жалуясь в Set WB = CreateObject("Excel.Workbook") ошибкой 429 - что невозможно создать объект из ActiveX компонента... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 21:16:02 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Должно быть вот так: dim XL as object, WB as object, WS as object а дальше как было. Я это говорил в посте от 20:39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 21:38:18 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Владимир СанычДолжно быть вот так: dim XL as object, WB as object, WS as object а дальше как было. Я это говорил в посте от 20:39. Что ты имеешь в виду под как было? Как было у кого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 21:48:59 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
У тебя написано: БЫЛО ТАК: СТАЛО ТАК: Вот я и говорю, что первая строка должна быть как в СТАЛО: dim XL as object, WB as object, WS as object а дальше как в БЫЛО: Set XL = CreateObject("excel.application") XL.SheetsInNewWorkbook = 1 Set WB = XL.Workbooks.Add Set WS = WB.Worksheets(1) WS.Cells(1, 1).Value="111" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 21:50:56 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
Просто замечательно... Таки все работает. Один вопрос. Что делать со всем набором экселевских констант типа xlCenter? Переприсваивать разве что под Акцесом... Всем большое спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 22:43:57 |
|
||
|
перечень доступных ссылок
|
|||
|---|---|---|---|
|
#18+
пока у тебя библиотека подключена кликай правой мыши на xlCenter и выбирай декларэйшен покажется обект - вьювер и покажет тебе константу и ее значение дальше на выбор либо задай константы const xlCenter = 1 (это для примера я не знаю значения) или пиши это значение в коде вместо констант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 09:36:36 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32566020&tid=1673715]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 334ms |

| 0 / 0 |
