Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) OFF: COM-сервер на Windows Script Component (число прочтений - 17361 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #30 - 03. Апреля 2008 :: 01:34
Печать  
Цитата:
JohnyDeath писал(а) 02. Апреля 2008 :: 14:27:
Тогда можно сделать сравнение файлов по списку? Т.е. первый список файлов сравнивается со вторым в порядке следования?

Думаю - да. Тогда вместо трёх файлов в качестве параметров следует запрашивать три каталога? Или какие-то файлы со списками файлов? Опять-таки, каким видишь прототип метода? Улыбка

Кажется Kdif такое умеет и там какраз выбираются каталоги
  
Наверх
ICQ  
IP записан
 
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #31 - 03. Апреля 2008 :: 05:54
Печать  
Цитата:
В принципе - да, наверное можно.
А по первому пункту нельзя ли просто запустить метод дважды, получив два файла результатов?
Каким видишь прототип метода в результате всего этого?

Я сейчас и запускаю метод дважды - но в любом случае без номеров строк, которые отличаются, да еще и по двум файлам не особо удобно смотреть отличия.
Прототип - в смысле параметры и результат?
Параметры - те же три файла. Результат - файл структуры НомерСтроки;Сама строка

Да, еще заметил странную вещь - пытаюсь сразу после сравнения файлов кинуть файл-результат в рар-архив с удалением - не удаляет файл, говорит, что он все еще занят другим процессом. Там корректно закрывается файл?
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #32 - 03. Апреля 2008 :: 05:58
Печать  
Цитата:
JohnyDeath писал(а) 02. Апреля 2008 :: 14:27:
Тогда можно сделать сравнение файлов по списку? Т.е. первый список файлов сравнивается со вторым в порядке следования?

Думаю - да. Тогда вместо трёх файлов в качестве параметров следует запрашивать три каталога? Или какие-то файлы со списками файлов? Опять-таки, каким видишь прототип метода? Улыбка

Например, вход - три строки, где через разделители строк указаны пути к файлам.
  
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #33 - 03. Апреля 2008 :: 12:53
Печать  
Tempus писал(а) 03. Апреля 2008 :: 05:54:
Прототип - в смысле параметры и результат?
Параметры - те же три файла. Результат - файл структуры НомерСтроки;Сама строка

Да, еще заметил странную вещь - пытаюсь сразу после сравнения файлов кинуть файл-результат в рар-архив с удалением - не удаляет файл, говорит, что он все еще занят другим процессом. Там корректно закрывается файл?

Прототип - да, параметры и результат Улыбка.
Может, файл структуры:
Цитата:
НомерСтроки;ПутьКФайлу;Сама строка

?
Ведь таких файлов-то теперь будет два.
Как-то надуманно такая структура смотрится... Ничего красивее придумать нельзя?
Насчёт "занят другим процессом" - действительно, там не очень красиво написано. Метод Close() явно не вызван. Поправлю.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #34 - 03. Апреля 2008 :: 13:05
Печать  
JohnyDeath писал(а) 03. Апреля 2008 :: 05:58:
Например, вход - три строки, где через разделители строк указаны пути к файлам.

Сравнивать первый с первым - результат в первый, второй со вторым - результат во второй и т.д.? Не слишком надуманно получается? Такой цикл ведь очень легко в клиентском скрипте написать, используя уже существующий метод.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #35 - 03. Апреля 2008 :: 19:40
Печать  
Поправил метод DiffTextFiles (сделан явный вызов Close()).
  
Наверх
www  
IP записан
 
Tempus
Junior Member
**
Отсутствует


1C программер

Сообщений: 34
Местоположение: Киев
Зарегистрирован: 12. Октября 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #36 - 04. Апреля 2008 :: 08:59
Печать  
Цитата:
Поправил метод DiffTextFiles (сделан явный вызов Close()).

Спасибо - работает нормально.

Цитата:
Ведь таких файлов-то теперь будет два.
Как-то надуманно такая структура смотрится... Ничего красивее придумать нельзя?

Я просто привык просматривать такие файлы Улыбка
А насчет того, что теперь из будет два - может результат в один файл кинуть. Например через пустую строку. (Т.е. структура будет такая - сначала отличия первого файла от второго, пропуск строки, потом отличие второго от первого).
  

Tempus fugit - Время течет...
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #37 - 04. Апреля 2008 :: 18:14
Печать  
Tempus
Добавил в метод DiffTextFiles четвёртый параметр (флаг заголовка в выходном файле, см. описание). Выходной файл теперь всегда дописывается, так что можно помещать результаты сравнения нескольких пар файлов в один файл.
Что касается номеров строк (только сейчас дошло Улыбка) - метод DiffTextFiles изначально работает только с уникальными строками. Если в файле File2 строка, которая отсутствует в файле File1, попадается несколько раз, в результаты сравнения она попадёт только один раз. Поэтому здесь номера строк не особо "вписываются".
Надо, наверное, сделать отдельный метод, который будет выводить все строки, и там обеспечить вывод номеров найденных строк...
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #38 - 06. Апреля 2008 :: 13:16
Печать  
Обновил скриптлет, добавлен объект для удобного ведения логов различными способами.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #39 - 11. Апреля 2008 :: 19:16
Печать  
Обновил скриптлет, добавлен метод для посточного сравнения текстовых файлов.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #40 - 15. Апреля 2008 :: 16:59
Печать  
В объекте для ведения логов добавлена возможность вывода в окно документа MS Word, MS Excel.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #41 - 22. Апреля 2008 :: 18:12
Печать  
В объекте для ведения логов добавлена возможность вывода в окно документа OOo Writer, OOo Calc.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #42 - 12. Июля 2008 :: 12:34
Печать  
Обновил скриптлет, добавлен объект для организации произвольных диалоговых окон средствами HTA. Всё "нативно", никаких дополнительных библиотек не нужно.
  
Наверх
www  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: OFF: COM-сервер на Windows Script Component
Ответ #43 - 19. Июля 2008 :: 07:53
Печать  
Добавлены возможности получения списка компьютеров в локальной сети, хранения значений между сессиями скрипта и передачи данных между скрипт-процессами.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать