Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: параметры запуска Добавлено: 22.09.10 09:27  

Автор вопроса:  Эдик

Привет всем ! Создал 2 ехе .1 ый должен проверят истинность и при положительном ответе должен запустит другую ехе и ЕХЕ2.visible=True .Как передать параметры запуска с 1 го на 2 ой

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 ANALYST



Вопросов: 3
Ответов: 12
 Профиль | | #1 Добавлено: 22.09.10 09:52
Через Shell запускаешь, а через Command() анализируешь параметры запуска

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 22.09.10 10:06
 ЕХЕ2.visible=True

объясни что это

Ответить

Номер ответа: 3
Автор ответа:
 Эдик



Вопросов: 19
Ответов: 23
 Профиль | | #3 Добавлено: 22.09.10 10:58
(ЕХЕ2.visible=True)- это значить что при положительном ответе 1.exe должен запустит 2.exe и передать ему что он должен быть видимым - потому что 2.ехе при самостоятельном запуске запуске становиться невидимым у него при активете Form1.Hide (Form1.Visible=False) .

Private Sub Command1_Click()
 ;Dim rs As Double
  rs = Shell("c:\2ok.exe", vbNormalFocus)
  rs.Show = True
  MsgBox Command$

End Sub

Ответить

Номер ответа: 4
Автор ответа:
 Эдик



Вопросов: 19
Ответов: 23
 Профиль | | #4 Добавлено: 22.09.10 11:46
Спасибо всем.Сделано.Дальше можно усовершенствовать
1.ехе
Private Sub Command1_Click()
 ;Dim rs As Double
 rs = Shell("C:\2ok.exe 1", vbNormalFocus)
End Sub

2.ехе
Private Sub Form_Load()
Dim cmnd
cmnd = Command
If cmnd = 1 Then
MsgBox Command, , "Command line parameters"
Form1.Show
Else
MsgBox "Нет Доступа!", , "Error"
End
End If

End Sub

Ответить

Номер ответа: 5
Автор ответа:
 Just



Вопросов: 4
Ответов: 330
 Профиль | | #5 Добавлено: 22.09.10 12:27
лучше код немного оптимизировать...

1.exe
  1.  
  2. Private Sub Command1_Click()
  3. 'on error resume next
  4. Shell "C:\2ok.exe 1", vbNormalFocus
  5. End Sub



2.exe
  1.  
  2. Private Sub Form_Load()
  3. Dim cmnd as string
  4. cmnd = Command$
  5. If cmnd = "1" Then
  6. MsgBox cmnd, , "Command line parameters"
  7. me.Show
  8. Else
  9. MsgBox "Нет Доступа!", , "Error"
  10. unload me
  11. End
  12. End If
  13. End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам