imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 23.06.2004, 14:33     # 1
Lord Skill
Member
 
Аватар для Lord Skill
 
Регистрация: 28.10.2002
Адрес: Estonia
Сообщения: 270

Lord Skill Путь к славе только начался
Question VB: Paramters from Run Prompt

Как в VB обрашатся к параметрам которые переданы проге в коммандной строке RUN?
Help please!
__________________
Lord Skill вне форума  
Старый 24.06.2004, 10:50     # 2
Mazzi
Member
 
Аватар для Mazzi
 
Регистрация: 03.07.2002
Адрес: Черноземье
Сообщения: 261

Mazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царстве
вот выдержка из MSDN
Цитата:
Command Function Example
This example uses the Command function to get the command line arguments in a function that returns them in a Variant containing an array.

Function GetCommandLine(Optional MaxArgs)
'Declare variables.
Dim C, CmdLine, CmdLnLen, InArg, I, NumArgs
'See if MaxArgs was provided.
If IsMissing(MaxArgs) Then MaxArgs = 10
'Make array of the correct size.
ReDim ArgArray(MaxArgs)
NumArgs = 0: InArg = False
'Get command line arguments.
CmdLine = Command()
CmdLnLen = Len(CmdLine)
'Go thru command line one character
'at a time.
For I = 1 To CmdLnLen
C = Mid(CmdLine, I, 1)
'Test for space or tab.
If (C <> " " And C <> vbTab) Then
'Neither space nor tab.
'Test if already in argument.
If Not InArg Then
'New argument begins.
'Test for too many arguments.
If NumArgs = MaxArgs Then Exit For
NumArgs = NumArgs + 1
InArg = True
End If
'Concatenate character to current argument.
ArgArray(NumArgs) = ArgArray(NumArgs) & C
Else
'Found a space or tab.
'Set InArg flag to False.
InArg = False
End If
Next I
'Resize array just enough to hold arguments.
ReDim Preserve ArgArray(NumArgs)
'Return Array in Function name.
GetCommandLine = ArgArray()
End Function
Mazzi вне форума  
Старый 24.06.2004, 16:14     # 3
V@nya
Full Member
 
Аватар для V@nya
 
Регистрация: 20.07.2002
Адрес: Находка
Сообщения: 740

V@nya Луч света в тёмном царствеV@nya Луч света в тёмном царствеV@nya Луч света в тёмном царствеV@nya Луч света в тёмном царствеV@nya Луч света в тёмном царствеV@nya Луч света в тёмном царстве
А если проще, то это делает функция commnd$(), тока она возращает все параметры в одной строке, так, что их потом придётся ручками разделять. Как это делать и написанно в примере выше.
V@nya вне форума  
Старый 25.06.2004, 10:15     # 4
Mazzi
Member
 
Аватар для Mazzi
 
Регистрация: 03.07.2002
Адрес: Черноземье
Сообщения: 261

Mazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царствеMazzi Луч света в тёмном царстве
именно это я и хотел сказать
Mazzi вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:37.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.