powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как создать приложение?
20 сообщений из 20, страница 1 из 1
Как создать приложение?
    #33717155
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требутеся создать файл, который бы Пинговал компы в сети. Винда стоит ХР.
В Аксе есть поле в котором виден айпишник.
При нажатии на кнопку должен айпишник из поля браться как переменная и соответсвенно для айпишника выполняться пинг из поля...... Помогите это сделать
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717331
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл сам по сеюе ничего не может делать. Он же - файл.
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717336
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он же памятник
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717412
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не вижу противоречий в терминологии ... любая программа - файл :)
а вот с Акс ом я чот затупил ... эт чо ? Аксес чоли ? тада эт не сюда, а в форум Аксеса ...
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717497
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz©не вижу противоречий в терминологии ... любая программа - файл :)
а вот с Акс ом я чот затупил ... эт чо ? Аксес чоли ? тада эт не сюда, а в форум Аксеса ...
Но не любой файл программа.
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717620
Берешь какую нибудь среду для программирования и пишешь.
Например форму в Access.
...
Рейтинг: 0 / 0
Как создать приложение?
    #33717669
AL_KIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое решение - воспользоваться программой ping которая должна быть у вас в комплекте с операционной системой. Технология такая: Запускаете эту программу с параметрами, на выходе получаете результат, анализируете его...

Решение чуть более сложное, но более универсальное: Использовать WMI
вот скрипт на VBS:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
strMachines = "atl-dc-01;atl-win2k-01;atl-nt4-01;atl-dc-02"
aMachines = split(strMachines, ";")
 
For Each machine in aMachines
    Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
        ExecQuery("select * from Win32_PingStatus where address = '"_
            & machine & "'")
    For Each objStatus in objPing
        If IsNull(objStatus.StatusCode) or objStatus.StatusCode<> 0  Then 
            WScript.Echo("Computer " & machine & " is not reachable") 
        End If
    Next
Next
...
Рейтинг: 0 / 0
Как создать приложение?
    #33724242
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> strMachines = "atl-dc-01;atl-win2k-01;atl-nt4-01;atl-dc-02"
> aMachines = split(strMachines, ";")

> For Each machine in aMachines

Ну уж если речь о программе в Аксе, то выбирать имена машин из таблички откуда надо, и цикл по полученному рекордсету...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как создать приложение?
    #33724847
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenDYТребутеся создать файл, который бы Пинговал компы в сети. Винда стоит ХР.
В Аксе есть поле в котором виден айпишник.
При нажатии на кнопку должен айпишник из поля браться как переменная и соответсвенно для айпишника выполняться пинг из поля...... Помогите это сделать

ты воопшето до этого написал программы (хоть такую
ползовател нажымает на кнопку и выходит сообшение 'hello world!')?
...
Рейтинг: 0 / 0
Как создать приложение?
    #33724913
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Канает на тестовое задание молодому сисадмину.

А кто заставляет Аксесс использовать? Сам придумал?
...
Рейтинг: 0 / 0
Как создать приложение?
    #33724973
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чё ипанулись, такие задания?
я под виндой такоё сходу не придумаю... гуглить надо, думать...
под никсами, в шелле - влёт... но там возможностей на порядок больше...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как создать приложение?
    #33725000
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyara
но там возможностей на порядок больше...


хотел сказать - утилит на порядок больше...
...
Рейтинг: 0 / 0
Как создать приложение?
    #33725006
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Windows api уже отменили? Все что делает PING - открывает порт 7 по указанному IP.
...
Рейтинг: 0 / 0
Как создать приложение?
    #33725123
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterА Windows api уже отменили? Все что делает PING - открывает порт 7 по указанному IP.
Ну кась по подробнее про порты в Ping
...
Рейтинг: 0 / 0
Как создать приложение?
    #33725164
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарисч путает типы икмп запросов-ответов с портами...
простительно.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как создать приложение?
    #33726444
AL_KIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
участникам - какие же вы все злые... Вокруг (в мире) и так куча проблем без вас...
ДАВАЙТЕ БУДЕМ ДОБРЫМИ!
...
Рейтинг: 0 / 0
Как создать приложение?
    #33727180
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лана... уговорил
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Как создать приложение?
    #33727204
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AL_KIRучастникам - какие же вы все злые... Вокруг (в мире) и так куча проблем без вас...
ДАВАЙТЕ БУДЕМ ДОБРЫМИ!
Друг, сделай доброе дело (у меня инет кастрированный), скачай последний биос для мамы ASUS p/I-p55t2p4, пришли мне почтой, спасибо!
Начни делать добрые дела и люди потянутся, по поводу биос я серьезно, надо очень!
...
Рейтинг: 0 / 0
Как создать приложение?
    #33738824
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yanis> strMachines = "atl-dc-01;atl-win2k-01;atl-nt4-01;atl-dc-02"
> aMachines = split(strMachines, ";")

> For Each machine in aMachines

Ну уж если речь о программе в Аксе, то выбирать имена машин из таблички откуда надо, и цикл по полученному рекордсету...
Posted via ActualForum NNTP Server 1.3

Учел:) спасибо,
Вот код
Dim db As Database
Dim rs As Recordset
Dim stAppName As String
Dim k As Variant

Set db = OpenDatabase("IP_addres.mdb", , , Password = 123)
Set rs = db.OpenRecordset("IP", dbOpenDynaset)
rs.MoveFirst

While Not (rs.EOF)
ap.Value = rs.Fields("IP").Value
k = ap.Value
stAppName = "cmd /c ping -n 1 " & k & ">>C:\1.txt"
Call Shell(stAppName, 0)

rs.MoveNext
Wend
End Sub

ТОлько косяк в следующем
Он не пишет все в файл, так как не ждет завершения отправленной команды. Какой нибудь параметр есть, чтобы модифицировать строку "cmd /c ping -n 1 " & k & ">>C:\1.txt" - это фактически команда пинга, чтобы прога делала паузу и ждала бы пока отработает предыдущий пинг?
...
Рейтинг: 0 / 0
Как создать приложение?
    #33738876
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте отказаться от вызова Call
и использовать объект WScript.Shell - у него есть метод run который умеет ждать

Dim sh
Set sh = WScript.CreateObject("WSCript.shell")
sh.run stAppName,0,true


не помню как в VBA порождать ActiveX объекты посему написал как в VBScript
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как создать приложение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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