Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Nochmal ein kleine Project für die Schule

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.04.2004, 10:34 Uhr
~Sasa
Gast


Also ich habe einen kleinen Texteditor programmiert..
Jetz möchte ich das so machen, dass man wenn man rechte maustaste auf z.b. ein textfile macht und dann auf "Öffnen mit Programm..." dass sich dann mein Texteditor startet und der text im textfeld angezeigt wird... wie geht das?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.04.2004, 11:15 Uhr
Pablo
Supertux
(Operator)


Mit VB geht das gar nicht, soweit ich weiß. Vielleicht geht es, wenn die den Package Manager öffnest und ein Setup Programm machst oder wenn du ein anderes Setup Tool benutzt. Solche Informationen sind irgendwo in der Registry gespeichert, und solche Setup Tools wissen wo, normale sterbliche Menschen wissen nicht, dank Registry.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.04.2004, 14:04 Uhr
~Sasa
Gast


nee ich kann ja Rechte Maus --> Datei öffnen mit und dann die exe von meinem proggi auswählen... nur der öffnet das prog aber zeigt den text nich dadrin an!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.04.2004, 14:39 Uhr
Pablo
Supertux
(Operator)


Ach so, jetzt habe ich verstanden was du meinst. Du musst halt die Argumente der Programme einlesen. Jetzt fällt mir nicht ein, wie die Variable heißt, ich poste das nachher.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 18.04.2004 um 14:39 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.04.2004, 16:24 Uhr
~Sasa
Gast


falls es dir hilft... das Haupttextfeld heißt (txtText)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.04.2004, 16:32 Uhr
Pablo
Supertux
(Operator)


Ich weiß was ich tun soll, aber ich werde jetzt nicht in windof starten, um nur eine Variable zu suchen und wine emmuliert vb nicht. Das mache ich in der Nacht, wenn ich mit meiner Arbeit fertig bin.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.04.2004, 03:13 Uhr
Pablo
Supertux
(Operator)


So, mit der Funktion Command() kannst du die Argumente aufrufen. Darunter wird der Pfad zur Dateiname.

bsp zur Benutzung:

Visual Basic:
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

(Aus MSDN)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: