Jump to content
СофтФорум - всё о компьютерах и не только

vba


Recommended Posts

народ, подскажите пару вещей, плиз:

1) КАК сделать, чтобы exe'шник не в программах лежал, а в процессах?

2) КАК сделать, чтобы каждые пол часа программа какое-то действие выполняло, а то я чё то с time'ером нифига делать не умею..

Link to comment
Share on other sites

skipper

1. App.TaskVisible=False

2. Alex_Parish дело говорит, кладешь таймер на форму и пишешь обработчик...

Только не забудь выставить таймеру интервал и запустить

Timer1.Interval = Value в милисекундах

Timer1.Enabled = True

Эти строчки суешь, например, в Form.OnLoad()

Edited by Andrew.Egorovsky
Link to comment
Share on other sites

1) форма у меня скрытая и exe в автозагрузке валяется, но всё равно он в програмах лежит

2)я создал timer и туда написал бесконечный цикл в котором ветвление лежит, щас точно не помню, но что-то типа этого:

k=0

do

if time$=#1:00:00 pm# then

s=msgbox()

end if

loop while k=1

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

Link to comment
Share on other sites

вот точная запись:

Private Sub Timer1_Timer()

k = 0

Do

If Time$ = #3:50:00 PM# Then

s = MsgBox("ÃÎÐÎÕ - ÓÐÎÄ???", 36, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

If s = 6 Then

t = MsgBox("È ýòî ïðàâèëüíî!", 48, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

Else

t = MsgBox("Òû ÷¸ îïóõ???", 32, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

End If

End If

Loop While k = 1

End Sub

Добавлено : [mergetime]1109693153[/mergetime]

вот точная запись:

Private Sub Timer1_Timer()

k = 0

Do

If Time$ = #3:50:00 PM# Then

s = MsgBox("ÃÎÐÎÕ - ÓÐÎÄ???", 36, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

If s = 6 Then

t = MsgBox("È ýòî ïðàâèëüíî!", 48, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

Else

t = MsgBox("Òû ÷¸ îïóõ???", 32, "ÂÀÆÍÎÅ ÎÁÚßÂËÅÍÈÅ")

End If

End If

Loop While k = 1

End Sub

Link to comment
Share on other sites

ЛЮДИ, ЕЩЁ ВОПРОСИК, КАК СДЕЛАТЬ ТАК, чтобы если прога выключалась (ну например крестик был нажат) то какое-то действие происходило???

:sm(100):

Link to comment
Share on other sites

skipper

Во первих:

1 топик - 1 вопрос

Во вторих:

Снова, не знаю как в VB, в Delphi - собитие onClose. Я уверен в VB тоже есть какое небут собитие форми для закрития. Если нету - я могу найти тебе информацию как зделать ето - у меня много друзей пишут на VB

Link to comment
Share on other sites

skipper

Правильно предполагает Darhazer. Есть такое событие.

Form.OnClose()

Или Form.Unload()

Выщелкни комбобокс с событиями, когда пишешь код в любом из методов формы.

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

Ну, ё-моё!

Timer.Interval тебе зачем дан???

Документация-то поди, есть? Да и в самом IDE помощнички сидят.

Набираешь Timer. , оно тебе вывалит все, что в классе есть....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...