возможна ли на VB6 программа такая программа?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
netuser1999
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.11.2008 (Пт) 18:37

возможна ли на VB6 программа такая программа?

Сообщение netuser1999 » 21.11.2008 (Пт) 19:08

1. программа работает как служба
2. программа имеет GUI или файл конфигурации для внесения настроек
Работа программы:
при запуске происходит обнуление значений переменных A и Б
Тамер запускает следующий цикл каждые 60(время задается) сек:
- считывание из заданной стороки (параметр должен задаваться)реестра группы цифр формата ххх.ххх.ххх.ххх (оно есть реально)
- занесение значения в перем А
- чтение значения в перем Б
- сравнение А и Б, если А равно Б, то ожидание нового цикла, если А не равно Б, то запись значения из перем А в перем Б, также
- запись значения из перем А в текстовый файл (имя файла и место на диске должно задаваться), построчно с указанием времени записи (это лог-файл)
- запись значения из перем А в HTML-файл, в определенный тег (это параметр должен настраиваться, и имя и расположение файла и тип и расположение тега)
- отправка HTML-файла по протоколу FTP (с заданным логином и паролем) на заданный хост (тоже настройки задаются)
- переход в ожидание следующего цикла

В общем мне известно что в ВБ6 есть встроенный тамер как функция, но все остальное? чтение из реестра, сетевой ФТП-модуль?
Заранее спасибо за ответ

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: возможна ли на VB6 программа такая программа?

Сообщение tyomitch » 21.11.2008 (Пт) 19:29

Возможна. Хотя написание на VB6 сервисов нетривиально.
С остальным (реестр, фтп...) затруднений не видится.
Изображение

netuser1999
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.11.2008 (Пт) 18:37

Re: возможна ли на VB6 программа такая программа?

Сообщение netuser1999 » 21.11.2008 (Пт) 19:39

а на каком ЯП лучше это реализовать? тут некоторые упирают на С#, мне в приципе без разницы чем голову заморачивать, главное чтобы косяк не пошел (не получилось по каким либо причинам)

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: возможна ли на VB6 программа такая программа?

Сообщение BION » 21.11.2008 (Пт) 19:41

Сервис на VB6 пишется замечательно, у меня на трех машинах, аптайм вот уже почти 200 дней каждый, а в обжей сложности полтора года — не жалуюсь!
Буээ!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: возможна ли на VB6 программа такая программа?

Сообщение SSecurity » 24.11.2008 (Пн) 12:32

BION писал(а):Сервис на VB6 пишется замечательно, у меня на трех машинах, аптайм вот уже почти 200 дней каждый, а в обжей сложности полтора года — не жалуюсь!

ну у меня даже где-то исходники службы на ВБ6 есть ... но ВБ6 - не для сервисов :))) если только А и Б между собой перемножать :))) :arrow: :arrow: :arrow:
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: возможна ли на VB6 программа такая программа?

Сообщение Joo » 24.11.2008 (Пн) 15:36

А что прям обязательно чтобы как служба работала?
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: возможна ли на VB6 программа такая программа?

Сообщение Joo » 24.11.2008 (Пн) 15:41

netuser1999 писал(а):а на каком ЯП лучше это реализовать? тут некоторые упирают на С#, мне в приципе без разницы чем голову заморачивать, главное чтобы косяк не пошел (не получилось по каким либо причинам)


Если использовать .NET то,что C#, что VB.NET разницы нет. Если не .NET то все зависит от твоей извращенности Delphi, C++, Assembler и пр. Но VB6 лично я бы не использовал (для создания службы)
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: возможна ли на VB6 программа такая программа?

Сообщение Antonariy » 24.11.2008 (Пн) 16:41

SSecurity писал(а):
BION писал(а):Сервис на VB6 пишется замечательно, у меня на трех машинах, аптайм вот уже почти 200 дней каждый, а в обжей сложности полтора года — не жалуюсь!

ну у меня даже где-то исходники службы на ВБ6 есть ... но ВБ6 - не для сервисов :))) если только А и Б между собой перемножать :))) :arrow: :arrow: :arrow:

Да фигня это все. С использованием NT Service Control сервисы пишутся как два пальца об асфальт. Я уже делал tcp-, tapi-, а когда фирма разорится на gsm-симку, напишу sms-сервис.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: возможна ли на VB6 программа такая программа?

Сообщение alibek » 24.11.2008 (Пн) 16:52

Antonariy писал(а):Да фигня это все. С использованием NT Service Control сервисы пишутся как два пальца об асфальт.

А если как положено, без GUI?
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: возможна ли на VB6 программа такая программа?

Сообщение Antonariy » 24.11.2008 (Пн) 16:58

Не понял. Причем тут GUI?
Лучший способ понять что-то самому — объяснить это другому.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: возможна ли на VB6 программа такая программа?

Сообщение BION » 24.11.2008 (Пн) 17:30

SSecurity писал(а):
BION писал(а):Сервис на VB6 пишется замечательно, у меня на трех машинах, аптайм вот уже почти 200 дней каждый, а в обжей сложности полтора года — не жалуюсь!

ну у меня даже где-то исходники службы на ВБ6 есть ... но ВБ6 - не для сервисов :))) если только А и Б между собой перемножать :))) :arrow: :arrow: :arrow:


А ты попробуй, тебе понравится.
Буээ!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: возможна ли на VB6 программа такая программа?

Сообщение alibek » 25.11.2008 (Вт) 8:40

Antonariy писал(а):Не понял. Причем тут GUI?

Ну контрол ведь на форме размещается, которая должна загружаться.
А по идее служба не должна никак взаимодействовать с пользователем через GUI.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: возможна ли на VB6 программа такая программа?

Сообщение Antonariy » 25.11.2008 (Вт) 10:10

А она и не взаимодействует. Эту форму нельзя отобразить, она используется лишь как контейнер для контрола. Контрол поставляется с исходниками на с++, так что можно посмотреть, что он там творит.
Хотя однажды мне попадался аналогичный контрол от самой MS (сейчас его на сайте не найдешь), который позволял это делать.
Лучший способ понять что-то самому — объяснить это другому.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: возможна ли на VB6 программа такая программа?

Сообщение Sebas » 25.11.2008 (Вт) 11:00

Antonariy писал(а):А она и не взаимодействует. Эту форму нельзя отобразить, она используется лишь как контейнер для контрола. Контрол поставляется с исходниками на с++, так что можно посмотреть, что он там творит.
Хотя однажды мне попадался аналогичный контрол от самой MS (сейчас его на сайте не найдешь), который позволял это делать.


очень даже можно отобразить форму. Но эт оч не правилно.
Делайте сервис - отдельно и ГУИ отдельно. А взаимодействуйте по DCOM(VB6) или IPC(.NET)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: возможна ли на VB6 программа такая программа?

Сообщение Pantalone » 26.12.2008 (Пт) 0:07

А сильно геморно обычную прогу превратить в сервис? Ну типа проверять что если запуск в виде сервиса то главную форму скрытой держать, а если комп при этом залогинен, то в трей иконку засандалить? Други, ни у кого нет наработок?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: возможна ли на VB6 программа такая программа?

Сообщение Andrey Fedorov » 26.12.2008 (Пт) 11:39

А можно не мудрить и сделать сервис на VB.NET...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList  
cron