|
|
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! Итак у меня такая ситуация: я запускаю программу на локальном компьютере. На сервере крутится база mysql. Программа берет из нее данные и происходит работа с документами которые находятся на сервере. (win2k3) Теперь вопрос: я хочу разрешить доступ файлам только с помощью программы. т.е. программа ломится на сервер, вводит логин и пароль, и пока она открыта - работа с документами возможна. при закрытии - доступа на сервер нет. или я вижу еще один вариант: (как по мне - более простой.) Как каждые N-ое колличество минут удалять все вордовские файлы из истории. т.е. чтобы в ворде при нажатии на файл -> открыть -> мои последние документы - не отображался путь, откуда они были взяты. Заранее благодарна за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 18:56 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
вроде за recent files в вроде отвечает какой то ключ в реестре, но не помню можешь попробовать потискать гугл на в этом направлении, но не гарантирую что моя версия верна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 22:07 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Я бы на вашем месте хранил документы в БД, а при необходимости редактирования документа сохранял его во временную папку, оттуда открывал вордом, после сохранения и закрытия файла загружал его обратно в БД, а временный файл удалял. Имхо, в БД документы хранить надежнее, чем на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 11:22 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
а каким образом в базе данных хранить вордовские документы? можно привести код? он в таком случае хранится в ячейке таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 11:55 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ЕленаMCа каким образом в базе данных хранить вордовские документы? можно привести код? Примеры кода для MySql смотрите в соответсвующем форуме, а для VB - в поиске. ЕленаMCон в таком случае хранится в ячейке таблицы? Да, вы правы, в столбце типа BLOB (image, varbinary... зависит от СУБД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 12:06 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос в догонку... Порылась в поиске, там только на примере изображений показано... т.е. добавлять, читать, удалять. я вот не понимаю как мне быть, когда идет изменение файла. Каким образом отслеживать когда сохраняется или закрывается файл? Т.е. Сохранить файл в базе - не проблема (примеров достаточно что-нибудь найду). Далее... поиском нахожу запись. открываю файл (копируя его во временную папку) при нажатии на "сохранить" надо чтобы файл изменился и в БД. аналогично при закрытии... я не понимаю как это отслеживать... Подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 12:23 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
хмм, может по времени изменения файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:28 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Можно открывать документ вордом непосредственно из программы, сохраняя ссылку на его объект в переменной допустим по имени doc. А по событию doc_Сlose(), писать его обратно в базу. Только нужно учитывать, что doc_Сlose происходит до того, как документ сохраняется по запросу "Документ не сохранен". Поэтому в doc_Сlose нужно самостоятельно задавать вопрос про то, что документ изменен и нужно ли его сохранять в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:43 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
по времени изменения? это как? 1. в базе данных файл сохраняется с сохранением данных о файле? т.е. дата изменения, размер... 2. если это так, то допустим: я открываю файл... он сохраняется во временную папку... я его изменяю и закрываю... это что, каждые N секунд проверять изменилась ли дата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:53 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Все... я поняла... надо отслеживать файлы типа ~$MyDoc.doc :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 14:01 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ЕленаMCВсе... я поняла... надо отслеживать файлы типа ~$MyDoc.doc :) Так у меня не получается... тогда много счетчиков надо будет, если открыто много файлов.... AntonariyМожно открывать документ вордом непосредственно из программы, сохраняя ссылку на его объект в переменной допустим по имени doc. А по событию doc_Сlose(), писать его обратно в базу. Только нужно учитывать, что doc_Сlose происходит до того, как документ сохраняется по запросу "Документ не сохранен". Поэтому в doc_Сlose нужно самостоятельно задавать вопрос про то, что документ изменен и нужно ли его сохранять в базе. А как это сделать? что-то сам принцип я не поняла. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 08:51 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
В референсах нужно поставить галочку Microsoft Word. авторDim WithEvents doc As Word.Document Private Sub OpenFile() Dim file As String Dim wrd As New Word.Application file = CreateFileFromDB 'это мы уже умеем)) wrd.Visible = True Set doc = wrd.Documents.Open(file) End Sub Private Sub doc_Close() doc.Save SaveFileToDB file Set doc = Nothing End SubУ этого способа есть один минус - он будет работать только с той версией ворда, которая стояла на компьютере разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 09:38 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Не ту кнопку ткнул... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 09:40 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Вот эту строчку - Dim wrd As New Word.Application - лучше переделать так: авторDim wrd As Word.Application On Error Resume Next Set wrd = GetObject( , "Word.Application") On Error Goto 0 If wrd Is Nothing Then Set wrd = New Word.Application ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 09:46 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Бл* Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 09:46 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
AntonariyНе ту кнопку ткнул... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. У меня есть форма с поиском из которой и открывается файл... Судя по этому коду - надо делать кнопку "закрыть/сохранить"... а если надо будет с помощью поиска 2 или более файлов открыть? тогда предыдущие сохранить не смогу, т.к. кнопка "сохранить" поменяет путь... или я не права? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 09:51 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Пыталась написать цикл проверки существования файла тапа ~$MyDoc.doc... если он есть - то пропустить, иначе -записать файл MyDoc.doc в базу... но я не заню как в этот цикл добавлять др. файлы... и соответственно убирать (если они были закрыты) Может это будет легче сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:05 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
AntonariyУ этого способа есть один минус - он будет работать только с той версией ворда, которая стояла на компьютере разработчика. Вот здесь вы неправы. Если кинуть референс на файлик msword9.olb (от 97-го офиса, насколько я помню), то работать будет со всеми, включая 2007-й офис. У меня, по крайней мере, так работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:07 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Если использовать этот код, кнопка "сохранить" вообще не нужна. Сохранение будет происходить при закрытии документа. Чтобы была возможность "держать" таким способом более одного документа, нужно этот код оформить в класс, создавать экземпляр этого класса для каждого документа и хранить экземпляры в коллекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:10 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
AntonariyЕсли использовать этот код, кнопка "сохранить" вообще не нужна. Сохранение будет происходить при закрытии документа. Чтобы была возможность "держать" таким способом более одного документа, нужно этот код оформить в класс, создавать экземпляр этого класса для каждого документа и хранить экземпляры в коллекции. Вот это ты матюкнулся.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:12 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Учи олбанский)) без него - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:14 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
было бы время... я эту прогу написать должна была до выходных... дали отсрочку до завтрашнего вечера... :) после этого - четвертуют... Ладно, и на этом спасибо... пошла погуглю... на счет этих матюкофф.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:21 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Не стоит. Нагуглишь кучу академической инфы мало пригодной для прикладного использования. Лучше дождись примера, который дострогаешь напильником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 10:36 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 11:43 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
спасибо тебе ОГРОМНЕЙШЕЕ!!! пошла за напильником.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 12:28 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Я ламер и никакой напильник мне не поможет... пол дня пытаюсь понять как это все работает.... можно кое-что объяснить? Код: plaintext Код: plaintext 1. 2. 3. 4. и еще: если у меня не пустой документ, а шаблон... где мне и что надо поменять? на сколько я поняла будет где-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Antonariy, как же я наверно уже тебя достала.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 17:43 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
что делает эта строка? (это в форме)Добавляет экземпляр класса clsWord в коллекцию. cw - экземпляр, cw.ObjectID - уникальный ключ ключ для коллекции, чтобы потом по нему удалить этот экземпляр из коллекции. Он получается из указателя на текущий экземпляр (подробности этого пока не важны). что это я понимаю... но не понимаю что с этими данными происходит дальше...А ничего не происходит. Переменная doc получена, дальше только и нужно ждать пока она сгенерирует событие Close. id=0 означает, что в базе не было документа, соответственно его нужно создать (добавить), а не открыть. и еще: если у меня не пустой документ, а шаблон... где мне и что надо поменять? на сколько я поняла будет где-то такНет. Путь к шаблону нужно указать в Код: plaintext Имя и путь сохраняемого документа запросит сам ворд и из него он потом и берется в процедуре doc_Close(). Вот только удалить его после использования сразу не получится - экземпляр clsWord прекращает свое существование до того, как ворд отпустит файл. Можно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять. Antonariy, как же я наверно уже тебя достала.... :)Учитывая то, что в коде нет комментариев, я ожидал кучу вопросов.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:10 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Можно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять.Или при закрытии программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:15 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Все работает! И не без твоей помощи, Antonariy! :)) но еще одна запарка... в коде не могу понять когда и где заносятся данные в базу. Мне помимо документа надо ввести еще данные из формы... AntonariyМожно при старте программы прочесывать папку, где файлы будут храниться на время работы, и все оттуда удалять.Или при закрытии программы. А как можно удалить файлы по маске? а не всю папку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 12:52 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Kill "твой_путь\*.*" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 13:16 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Спасибо... Уже все вроде как сделала.... :)) пошла сдаваться... :) Пожелайте удачи... :) Всем, кто помогал - ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО! Отдельное спасибо тебе, Antonariy. :-* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 14:05 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
потом расскажи чем закончилось... удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 14:45 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
На здоровье) Благодарность принимается пивом)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 15:38 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
БЛИИИИИН!!!!!!!!!!!!!!! надо еще сделать возможность "сохранить как"... Как я думаю сделать: Надо скопировать строку, потом ее отредактировать внеся в данные измения и открыть для редактирования документ из новой строки... может можно как-то иначе сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:12 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Antonariy, а ты откуда? если рядом живешь, то на счет пива за мной не заржавеет... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:14 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
WM или ЯД перекинуть... что бы на пиво хватило =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:16 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
А мот я познакомится хо.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:18 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
помог только один а праздновать хотят все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:37 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Хочу скопировать данные из одной строки в другую... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:28 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Уже поняла... гоню.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:30 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. открывается пустой файл... по замыслу хочу чтобы открывался rec!Word ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:56 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ЕленаMC Меня 5 дней не будет, передаю тебя в заботливые руки камрадов... Больше ничего не успеваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 18:04 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Копирование строки по критерию можно осуществить с помощью запроса без использования рекордсета Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 07:40 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
В таблице один из столбцов "id" - счетчик... Как узнать значение этого столбца после команды Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 13:07 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Select Max(ID) as Maximum_Id From Docs msgbox rc.Fields("Maximum_Id") Но это кажется сработает только после rec.Update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 13:34 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
из таблицы или из Recordset-а ? из Recordset над смотреть если можно из таблицы или запросом Select Max(id) from table или Select Top 1 id from table order by id desc или Select @@IDENTITY выбирать по обстоятельстам и от поля счётчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 13:37 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
из Recordset может быть так после внесения Refresh на Recordset сместится на последнюю запись и получить ID если счётчик бежит вперёд и Recordset не отключен от базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 15:15 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ЕленаMCВ таблице один из столбцов "id" - счетчик... Как узнать значение этого столбца после команды Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 15:26 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ошибся не Refresh а Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 15:40 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Melkiades AntonariyУ этого способа есть один минус - он будет работать только с той версией ворда, которая стояла на компьютере разработчика. Вот здесь вы неправы. Если кинуть референс на файлик msword9.olb (от 97-го офиса, насколько я помню), то работать будет со всеми, включая 2007-й офис. У меня, по крайней мере, так работает. Можно подробнее? что за референс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 16:57 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
не помню точно вроде меню project>add reference... а там окошко со списком... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 17:06 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
попробую ответить чтобы работать с оффисными программами нужны файлы (dll/ocx...) к ним организуется ссылка (рефернс) и все обьекты которые в dll становятся частью самого VB можно видеть их методы проблема что на каждом компьютере есть разные оффисы и у каждого свои файлы связи необходимо установки этих программ на компьютере ну на самом деле референс можно и не ставить использовать CreateObject GetObject и он будет работать для любого оффиса но тогда методы обьектов не видны необходимо установки этих программ на компьютере необходимо также закрывать обьекты всё это называется VBA (Visual Basic for Applicatoin) надесь более или менее понятно пиво не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 17:09 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Я написала оболочку для работы с мусклом, на всем офисе стоит 2003 офис... я не волновалась о др. версиях... но вот запара... Про ноутбук директора я забыла... У него 2002... :) Итог: Word - открывается... не открывается но не открывается документ... что за файлики нужны? Можно подробнее? и много ли кода нужно переделывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 17:21 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Проще - ставь директору 2003 офис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 17:31 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
и вообще как у них впечтления от оболчки? =) премию то дадут? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 17:32 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
а то точно ошибка из-за версии оффиса ? какая ошибка что с CreateObject не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 18:16 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Премию то дадут... если все доделаю... Ошибки никакие не светит... У меня на машине открывается word, а потом сам файл... у шефа файл не открывается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 15:17 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ошибка какая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 15:34 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
А у шефа Ворд открывается? если да, то может сделать, что бы потом запускался wsh скрипт что бы он открывал нужный файл? sendkeys.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 10:54 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
JaneDoeWM или ЯД перекинуть... что бы на пиво хватило =)ЯД?? Ладно хоть о стенах речи нет =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 11:31 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Melkiades AntonariyУ этого способа есть один минус - он будет работать только с той версией ворда, которая стояла на компьютере разработчика. Вот здесь вы неправы. Если кинуть референс на файлик msword9.olb (от 97-го офиса, насколько я помню), то работать будет со всеми, включая 2007-й офис. У меня, по крайней мере, так работает.Вот здесь камрад подсказал, какой файлик может помочь... Нужно убрать ссылку с Microsoft Word и через обзор поставить на него. Потом скомпилировать и запустить на компе шефа. Но лучше всего действительно переставить ему офис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 11:35 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Никакие скрипты и CreateObject здесь не помогут. Нужно отлавливать события документа, а события требуют раннего связывания. Раннее связывание возможно только с конкретной выбранной версией. CreateObject конечно вернет объект текущей версии, но при попытке присвоения переменной вылезет ошибка Type mismatch. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 11:41 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Подтверждаю, MSWORD9.OLB от 2000го офиса работает с 2007м, значит будет работать и с остальными. Прикрепить его не могу, ужатый раром он получается больше 100кб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 11:51 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
можно разбить на части или залит куда нить =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 12:09 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Опа!!!! Antonariy вернулси!! на моря ездил? или в деревню к деду? Из вышесказанного ничего не поняла, поэтому тупо переставила ворд :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 13:24 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Ну и ладненько). ЕленаMCAntonariy, а ты откуда? если рядом живешь, то на счет пива за мной не заржавеет... :)В Москве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 13:34 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Теперь проект полностью готов? ну тогда ура =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 13:47 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
JaneDoeТеперь проект полностью готов? ну тогда ура =) не-а... теперь с поиском мудрю... :) и в датагрид нужно колесо мышы задействовать... но на форуме уже было... так что думаю разберусь.. я надеюсь... :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 14:34 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
я тут делал на свой контроль http://sql.ru/forum/actualthread.aspx?tid=434554&pg=2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 19:25 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
michael Rя тут делал на свой контроль http://sql.ru/forum/actualthread.aspx?tid=434554&pg=2 Спасибо. Я понимаю что это не по теме, но если я записала в ворде макрос, как его запустить в VB? т.е. код: Set doc = wrd.Documents.Add и после создания чтобы этот макрос выполнялся... допустим авторSub Макрос1() Application.Keyboard (1049) Selection.TypeText Text:="бла-бла-бла... это новый документ :)" End Sub как вообще код из VBA интегрировать в VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 14:57 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
ЕленаMC авторSub Макрос1() Application.Keyboard (1049) Selection.TypeText Text:="бла-бла-бла... это новый документ :)" End Sub как вообще код из VBA интегрировать в VB?Copy - Paste. С тем лишь отличием что надо ссылаться через переменную Word.Application (и иногда Word.Document) объявленную в модуле VB6: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 16:01 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Первый раз документ создается нормально. если сразу создавать еще, то тож все ок. но если word закрыть то на строке Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 10:05 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Вместо Set wrd = New Word.Application делать Set wrd = CreateObject("Word.Application"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 10:29 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
AntonariyВместо Set wrd = New Word.Application делать Set wrd = CreateObject("Word.Application"). Antonariy, приветик :) не помогло :( все-равно эта ошибка.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 11:40 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
думала нужно объект word и документ закрыть... но все равно не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 11:41 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Старая проблема: Или не показывать документ до того пока не закончена работа с ним, или ставить обработчики ошибок и по коду ошибки 462 выдать сообщение "Чувак, Word-то ты ведь закрыл!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 11:46 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Показывать ворд только после всех операций - не прокатило... еще и криво текст вставляет... :) наверно он слепой пока его не показывают.... )))) Как ставить этот самый обработчик ошибок? И если он на нее реагирует, то тогда место сообщения "Чувак, где моя тачка?" можно запустить этот самый ворд... правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 12:30 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Как-нибудь так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 13:32 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 13:41 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Заменил в вашем примере Selection на wrd.Selection (о чем я и говорил ранее). Заменил GetObject на CreateObject (об этом говорил Antonary) Заработало, но стало сваливаться на одной из команд. Вот пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. Тогда программного кода станет гораздо меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 13:57 |
|
||
|
логин и пароль. как залезть на другой комп по сети?
|
|||
|---|---|---|---|
|
#18+
Да, и еще забыл сказать: Проблема с поздним показом Word-а в том что он (Word) может остается в процессах висеть, а программа благополучно о нем забывает. Снимите в "проецессах" в Диспетчере задач все невидимые Word-ы - они мешают отлаживать программу. А в событии выгрузки формы напишите следующее: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2007, 14:02 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2163707]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
134ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 496ms |

| 0 / 0 |
