Jump to content
Mateus Diniz

Parâmetros em programa?

Recommended Posts

Mateus Diniz

Gostaria de saber se é possível por parâmetro em um programa...

No caso vocês já devem ter visto que a maioria desses "Main.exe" de jogos só rodam se a pessoa por o parâmetro certo, se não ele dá erro de parâmetro, no caso eu gostaria de saber se é possível por parâmetro em um programa pra ele só rodar se a pessoa por o parâmetro correto..

No caso em main.exe é só você criar um start.bat com o nome + parâmetro que o jogo roda, ex:

main.exe kog_studios_00

Tem como fazer o mesmo com uma aplicação em vb.net?

Share this post


Link to post
Share on other sites
Mateus Diniz

Desculpe mas não conseguir entender direito o código, no caso eu conseguir fazer um, veja:

If command()="Pub" then
'aqui as funções do meu programa
else if command() <> "Pub" Then
msgbox("Parâmetro errado")
Me.close

Até aí pegou tudo bem, porém não conseguir abrir ele usando o parÂmetro dele... (No caso função "Start project1.exe Pub")

Se alguém tiver alguma solução eu ficaria grato!

Edited by Mateus Diniz

Share this post


Link to post
Share on other sites
thoga31

No Else não precisas desse If, é redundante. Se não é igual a "Pub", é garantido que é diferente de "Pub".

Como é que definiste command()? Só com esse código não conseguimos perceber onde possa estar o erro.


Knowledge is free!

Share this post


Link to post
Share on other sites
Mateus Diniz

No Else não precisas desse If, é redundante. Se não é igual a "Pub", é garantido que é diferente de "Pub".

Como é que definiste command()? Só com esse código não conseguimos perceber onde possa estar o erro.

Não definir ele, pois no tópico que eu vi o cara botou apenas isso.

Não posso por o tópico aqui por que é de outro fórum e creio que seja proibido a postagem...

mas se você souber outro método eu ficaria grato

Share this post


Link to post
Share on other sites
thoga31

Não é proibido se referenciares de onde veio. No entanto, a copiar não se aprende, e sem código não podemos ajudar. O @nelsonr já te deu a dica, agora o que pode ter são dúvidas acerca daquela propriedade. Se as tens, coloca-as.

  • Vote 1

Knowledge is free!

Share this post


Link to post
Share on other sites
nelsonr
Dim parametroCorrecto As Boolean = False
' Se tiver parametros definidos
If My.Application.CommandLineArgs.Any() Then
   ' Se o primeiro parametro for pub
   If My.Application.CommandLineArgs.First().ToLower() = "pub" Then
       ' Guardar que passou o parametro correcto
       parametroCorrecto = True
   End If
End If
' Testar se passou o parametro correcto
If parametroCorrecto Then
   ' ...
Else
   MsgBox("Parâmetro errado")
End If

  • Vote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.