Avatar billede christian_h Nybegynder
03. februar 2003 - 18:03 Der er 6 kommentarer og
1 løsning

Åben txt fil sammen med exe.

Hej Gutter.

Hvordan laver man det sådan at hvis man skirver "mitprogram.exe åbenmigfil.txt" i f.eks commando promten, så bliver åbenmigfil.txt åbnet ind i txt1.text ?? af mitprogram.exe.

mitprogram.exe er naturligvis det program jeg har lavet og som skal have funktionen indbygget, og som skal have loadet åbenmigfil.txt ind i txt1.text.

Mvh.

Christian_h
Avatar billede rynke10 Novice
03. februar 2003 - 18:14 #1
Altså lige som %1 i dos-dagene
Command$ burde virke, altså

mitprogram.exe davs

i din kode
text1.text = command$
Avatar billede sjh Nybegynder
03. februar 2003 - 22:51 #2
Avatar billede sjh Nybegynder
04. februar 2003 - 22:28 #3
hvad er problemet, koden er på siden: http://www.eksperten.dk/spm/291884

(Det virker først når du har lavet dit program til exe-file)

Private Sub Form_Load()
Dim intFree As Integer
Dim strPath As String
Dim strTekst As String

'Henter den stig som er skrævet efter exe-filen
'eks: C:\Project1.exe "C:\autoexec.bat"
'Command$ er = "C:\autoexec.bat"
strPath = Command$
 
  'Tjækker om der er " i bægge ænder
  If Right(strPath, 1) = Chr$(34) And Left(strPath, 1) = Chr$(34) Then
    'Fjærner " i bægge ænder
    strPath = Mid$(strPath, 2, Len(strPath) - 2)
  End If
  'Tjækker om filen ligger på denne stig
  If Dir(strPath) > "" Then
    'Finder free file nummer
    intFree = FreeFile
    'Åbner filen
    Open strPath For Binary As #intFree
      'laver filens lengten i space til strTekst
      strTekst = Space(LOF(intFree))
      'Henter den data som står i filen
      Get #intFree, 1, strTekst
      'Lukker filen
    Close #intFree
  End If
'Text1 kan kun indholde 61000 tegn, så derfor brug Mid$
Text1.Text = Mid$(strTekst, 1, 61000)
End Sub
Avatar billede christian_h Nybegynder
09. februar 2003 - 12:27 #4
Problemet er at jeg ikke ønsker at syntax skal være med "fil", men den skal være eks. eks: C:\Project1.exe autoexec.bat
Avatar billede sjh Nybegynder
09. februar 2003 - 14:02 #5
prøv at skrive: C:\Project1.exe autoexec.bat i menu-> start-> kør og se om det ikke virker. (Hvis du bruger den kode jeg har lavet.)
Avatar billede christian_h Nybegynder
10. februar 2003 - 10:31 #6
Hej sjh.

Tjaaa, det virker jo KANON, sååå TEST for man TALER, sorry, jeg tildeler dig dine points nu.

TAK for hjælpen.

Mvh.

Christian_h
Avatar billede sjh Nybegynder
10. februar 2003 - 12:42 #7
selv tak ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester