ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
1153
1153
EMPFEHLEN
-
18.01.04 21:20 #1
- Registriert seit
- Jan 2004
- Ort
- Niederösterreich
- Beiträge
- 42
Ich habe ein Programm erstellt, das txt Dateien per openFileDialog öffnet und anzeigt. Wie schaffe ich es, beim doppelklick auf die Datei mein Programm gestartet wird, und dieses dann die Datei verwendet? Gibt es vielleicht einen Parameter dafür?
-
18.01.04 22:29 #2
Das hat eigentlich nichts speziell mit C# zu tun, aber egal.
Du musst, während du die Shift-Taste gedrückt hältst, auf irgendeine .txt-Datei rechtsklicken und "Öffnen mit ..." auswählen (unter XP im Auswahlmenü -> "Programm auswählen"). Dann suchst du die .exe-Datei deines selbstgeschriebenen Editors raus und gibst mit an, dass Dateien diesen Typs immer mit diesem Programm geöffnet werden sollen. So einfach ist das
MfG
-
18.01.04 22:52 #3
- Registriert seit
- Jan 2004
- Ort
- Niederösterreich
- Beiträge
- 42
Nein, ich meine, dass mein Programm dann den Inhalt der txt Datei z.B. in einer textBox anzeigt.
Geändert von Kanonenfutter (19.01.04 um 00:18 Uhr)
-
19.01.04 16:36 #4
Ach so.
Ja, damit hab ich mich noch nicht so genau beschäftigt, aber ich denke, deinem Programm wird dann als Parameter die Adresse der Datei übergeben, die du öffnen willst. Bin mir aber nicht sicher. Da sollte mal jemand anderes helfen.
MfG
-
10.10.04 12:14 #5
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
Aufgrudn der nicht geklärten Frage und des Vorhanden seins dieses Thread frage ich hier mal nach.
Ich habe selber das Problem.
Ein Notepad gebastelt und der wird Standartmäßig geöffnet wenn ich auf eine Text Datei Doppelklick mache.
Das Programm Startet, nur bleibt es leer und der Inhalt der Textdatei wird nicht eingelesen.
Muss ich auf irgendwas Achten oder sowas?
Gruß Andy
-
11.10.04 12:29 #6
Bin mir bei meiner Annahme zwar nicht sicher, aber ich denke, dass du im Form.Load die datei erst einlesen musst und dann in eine txtbox reinschreibst, such vielleicht in der Libary nach Parametern die beim öffenen eines Programmes entstehen?!
mfg Rauchmelderecho '<a href="http://www.entsperren.at">Entsperre dein Nokia gratis online!</a>';
-
Soweit ich weiß bekommst du da den Filenamen per Parameter mit. Frag mal bei deinem Programm ab, ob du übergebene Parameter hast ...
-
11.10.04 13:01 #8
- Registriert seit
- Jun 2004
- Ort
- Koblenz (Rheinland-Pfalz)
- Beiträge
- 217
Genau dafür gibt es die Main Methode in 2 Ausführungen:
Code :1 2 3
static void Main() { }
oder
Code :1 2 3
static void Main(string[] args) { }
Bei letzterer werden alle Argumente, die dem Programm übergeben werden in dem args-Array gespeichert und man kann darauf zugreifen.
Wenn man eine Datei 'mit' dem Programm öffnet, bekommt man den Dateinamen als Parameter mitgeliefert.
-
11.10.04 17:17 #9
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
zovax könntest du mir evtl ein beispiel zeigen ?
Ich habe die MSDN dursucht und google gequält jedoch ohne Erfolg, und irgendetwas vorstellen kann ich mir leider auch nicht.
Ich sitz da vollkommen auf dem trockenen.
Für mich ist das Besonders Intresant weil dies eine oft angewandte möglichkeit zum Öffnen von Dateien ist, die ich per. gerne nutzen würde.
Gruß Andy
-
11.10.04 19:31 #10
- Registriert seit
- Jun 2004
- Ort
- Koblenz (Rheinland-Pfalz)
- Beiträge
- 217
Nehmen wir mal als Beispiel ein Konsolenprogramm:
Code :1 2 3 4 5 6 7 8 9 10
static void Main(string[] args) { foreach (string str in args) { Console.WriteLine(str); } Console.WriteLine("Ende"); Console.ReadLine(); }
Wenn du das Programm nun mit
'programm.exe -parameter1 -parameter2' startest, dann werrden im string-array args alle parameter gespeichert und ausgegeben.
Solltest du eine Datei mit diesem Programm starten, dann wird dem String Array der Dateiname mit komplettem Pfad übergeben und du kannst darauf zugreifen.
-
11.10.04 19:58 #11
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
Danke dir, hab es heut im Laufe des tages nach Quälender suche in gogle und MSD selbst gerlöst bekommen.
Das war eine sucherei, aber dafür werde ich diesen kleinen Code abschnitt niemals wieder vergessen
Danke euch, Thema Erledigt.
Gruß Andy
-
11.10.04 20:43 #12
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
Und könntest sagen was nötig war? Falls jemand anders mal danach sucht, es hier auh finden kann.
MfG,
AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
11.10.04 21:02 #13
- Registriert seit
- Aug 2003
- Ort
- Berlin
- Beiträge
- 1.362
Ja sicher .. Why Not
Zitat von Alexander Schuc

Environment.GetCommandLineArgs
Das hat mir den Pfad der auszuführenen Datei als auch die Datei die das Programm aufgerufen hat in ein einer Variablen gespeichertn in form eines Arrys.
Da habe ich den ersten Arry verworfen weil ich den pfad der Datei nicht brauchte und habe letzendlich mit dem Dokumenten Pfad der Test.txt gearbeitet (Text.txt war mein Test Dokument).
Den rest habe ich aus der FileOpenDialog Sektion kopiert um mir Arbeit zu ersparen, und zack wurde die Datei geladen.
Gruß Andy
Ähnliche Themen
-
Eclipse PDT PHP Datei im gleichen Programm öffnen
Von hoctar im Forum PHPAntworten: 6Letzter Beitrag: 26.08.09, 17:38 -
Externe Datei mit bestimmtem Programm öffnen
Von 18zehn im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 28.07.07, 17:47 -
Datei direkt mit dem richtigen Programm öffnen
Von IR-Bastian im Forum PHPAntworten: 2Letzter Beitrag: 26.06.07, 10:59 -
angeklickte Datei mit zugehörigem Programm öffnen?!
Von Ravebaby im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 18.07.05, 10:32 -
Datei mit Programm öffnen und nicht im Browser
Von Tyrone im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 18.05.05, 15:36





Zitieren

Login





