powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Из Ворда запустить *.exe скомпилированный в ВБ6
23 сообщений из 98, страница 4 из 4
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37817151
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут мелкие вопросы? Ты носишь воду в решете, когда для этого есть насосы.
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37818596
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где то вычитал - Run-time error -2147417581(80010105), это скорей всего ошибка в создании объектов - CreateObject или еще в чем-то подобном.
а можно где то точно узнать? у меня есть список ошибок, но там нет такой ошибки
у меня так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Option Explicit
Dim ObjectWord As Object
Dim NoYesTables As Boolean

Sub Main()
'параметр в Shell, считывается посылаемый извне параметр
CommandShell = Command$
'MsgBox$ CommandShell
Set ObjectWord = GetObject(, "Word.Application")
..........................................................


может тут быть ошибка?
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819032
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо один раз лучше увидеть чем сто раз услышать не посмотрите по поводу ошибки, заранее спасибо
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819164
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня ошибка не возникает.
Попробуй отказаться от постоянного обращения к ActiveDocument
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819286
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, спасибо, я про это же и говорю, что хрен поймёш когда она возникает, по поводу Вашего совета
1 ActiveDocument - что вместо этого?
2 тупо выбросить?
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819299
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заменить на объектную переменную
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819661
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЗаменить на объектную переменную

Код: vbnet
1.
2.
3.
4.
Dim ObjectWord As Object
Set ObjectWord = GetObject(, "Word.Application")
Dim ObjectOpenWord As Object
Set ObjectOpenWord = ObjectWord.ActiveDocument 



а далее вместо ActiveDocument пишем ObjectOpenWord, так?
если так, то я конечно игнорировать не буду попробую, но это я бы назвал что от перемены слогаемых сумма не менятся, хотя может я и не прав
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819701
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаа далее вместо ActiveDocument пишем ObjectOpenWord, так?Так
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819740
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: катастрофа
> ... от перемены слогаемых сумма не менятся, хотя может я и не прав

Не смотря на одинаковый результат, в данном случае это не сумма. Со всеми вытекающими.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819760
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: катастрофа
> ... от перемены слогаемых сумма не менятся, хотя может я и не прав

Не смотря на одинаковый результат, в данном случае это не сумма. Со всеми вытекающими.
Нас не учили складывать и преумножать. Нас учили отнимать и делить (с)
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819876
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, сделал с первого раза напоролся на ошибку
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819892
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раньше то в пощаговом режиме никогда не было ошибок, а тут уже на строке
Код: vbnet
1.
2.
3.
If ObjectWord.ObjectOpenWord.Range( _
       Start:=0, _
       End:=ObjectWord.Selection.Start).Tables.Count = 0 Then


объект не поддерживает это свойство или метод
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819914
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаобъект не поддерживает это свойство или методразумеется, откуда у ObjectWord возьмется метод ObjectOpenWord?
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819927
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proкатастрофаа далее вместо ActiveDocument пишем ObjectOpenWord, так?Так
значит не канает, а как нужно?
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819938
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShocker.Proпропущено...
Так
значит не канает, а как нужно?Значит надо понимать, что такое объект, объектная переменная, метод, свойство... Я тебе сто раз говорил - разберись в основах ООП, а не действуй методом тыка. ты потратишь часы, а сэкономишь месяцы.
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37819966
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtop:
чукча - не читатель(ц)народная мудрость
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822026
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822489
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте
1
когда созданы объекты:
Set ObjectWord = GetObject(, "Word.Application")
Set ObjectOpenWord = ObjectWord.ActiveDocument
на строке:
ObjectWord.Selection.TypeText Text:=Command1.Caption
получаю ошибку 91 что это такое?
2
странно в ВБ6 жму кнопку в пошаговом режиме на кнопке и сразу идёт выполняться код кнопки
а как же UserForm_Initialize формы? (в ВБА до кода кнопки идёт UserForm_Initialize формы) и как этот код UserForm_Initialize формы сделать пошагово?
или может в ВБ6 UserForm_Initialize - чуток по другому зовётся?
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822528
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по второму вопросу разобрался, чуток по другому зовётся: Private Sub Form_Load()
первый вопрос не решён, нуждаюсь в помощи
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822532
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
91 Object variable or With block variable not set Переменная объекта или переменная блока With не задана
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822568
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

С помощью Is Nothing поверь, какого именно объекта не существует
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37822579
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, проверил
Код: vbnet
1.
2.
If ObjectWord Is Nothing Then Beep
If Command1 Is Nothing Then Beep


первого - ObjectWord, почему понял, я ж его убил (в ВБА по другому)
Код: vbnet
1.
2.
 'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
     Set ObjectOpenWord = Nothing


получается в форме снова создавать??
...
Рейтинг: 0 / 0
Из Ворда запустить *.exe скомпилированный в ВБ6
    #37828469
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из той же оперы
катастрофакогда созданы объекты:
Set ObjectWord = GetObject(, "Word.Application")
Set ObjectOpenWord = ObjectWord.ActiveDocument
на строке:

когда делаю пошагово, на строке

Код: vbnet
1.
ObjectOpenWordPath = ObjectOpenWord.Path


получаю мессагу
во время выполнения программы -2147417851 (80010105)
Ошибка автоматизации
Эф 8 жму и код пошёл дальше, строка кода дающая ошибку ведь плёвая
подчёркиваю, что даже пошагово выдаёт ошибку
...
Рейтинг: 0 / 0
23 сообщений из 98, страница 4 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Из Ворда запустить *.exe скомпилированный в ВБ6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]