Hur får man en VB-applikation bestående av endast en modul(som startas med sub main) och utan något formulär med i projektet att skriva text (typ "echo") i det commandorads-fönster som det startas i? Hej igen:) Jag vet inte ricktigt hur du skall göra för att skriva ut men du borde kunna använda Detta exempel har jag testat och det fungerar, MEN det genererar ett dosfönster till, det ska hamna i samma fönster. Jag sökte lite och hittade detta exemplet, du kan ju testa det. Detta kanske kan hjälpa dig beroende på vad du vill göra. Yeeeyyy, det löste sig:)VB i DOS-miljö?
I till exempel QB (quick basic) skriver man PRINT "text" för att få ut text till dosfönstret, i VB så accepteras inte detta, Hur gör man?Sv: VB i DOS-miljö?
Nu har jag testat sendkeys men det skrivs inte ut något i dosfönstret.Sv: VB i DOS-miljö?
Shell "xxxx", vbNormalFocus
Shell är till för att köra saker i dos eller snarare starta saker.
Du kan göra som så att din modul skapar en bat fil som sedan startas med shell.
borde funka om du gör
<code>
Open "c:\test.bat" For Output As #1
Print #1, "echo off"
Print #1, "echo detta är en test"
Print #1, "pause"
Close #1
Shell "c:\test.bat", vbNormalFocus
</code>
//TobbeSv: VB i DOS-miljö?
Sv: VB i DOS-miljö?
http://www.vb-world.net/api/console/index.html
/JohanSv: VB i DOS-miljö?
Ta följande kod och sätt detta i en vbs-fil (tex dotest.vbs)
Do
strText = Wscript.StdIn.ReadLine
Wscript.StdOut.WriteLine(strText)
Loop Until strText = "exit"
Öppna ett dos fönster och starta filen med (tex:)
cscript c:\dostest
Skriv exit för att avsluta.
/JanneSv: VB i DOS-miljö?
Johan: Ditt tips var bra men lite klurigt, tack:)
MS: Ditt tips var enkelt att få stil på och var enkelt uppbyggt.
Tack för er hjälp:)