Autor Beitrag
aXiEd
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 11.05.05 19:38 
Hi, wie kann man das anstellen damit bestimmte Dateitypen beim Öffnen automatisch mit meinem Programm geöffnet werden? Des weiteren muss man ja dann noch programmieren wie das Programm sich verhalten soll wenn es mit einer Datei gestartet wird... Wie kann man diese 2 Sachen machen? ;)
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: Mi 11.05.05 19:41 

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
aXiEd Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 11.05.05 19:59 
OK das mit dem Öffnen der Datei funktioniert jetzt, danke. Gibt es noch ne einfachere Möglichkeit die Dateitypen zu registrieren?
theTJ
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 43

WIN XP: SP1
D7 enterprise
BeitragVerfasst: Mi 11.05.05 20:11 
Du könntest es direkt über die regestry machen, aber ich glaube aber nicht, dass das einfacher ist...

Oder einfach über den Explorer: Extras\Ordneroptionen und dort über das Dateitypen-Tab dort kannst du neue Dateitypen anlegen und auch einstellen, mit welchen Programm sie geöffnet werden sollen.

HTH
theTJ

_________________
theTJ
"Die Antwort auf die Frage nach dem Leben, dem Universum und dem ganzen Rest ist 42, aber was ist die Frage genau?" aus "Per Anhalter durch die Galaxis" von Douglas Adams
aXiEd Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 11.05.05 20:38 
Ja das über den Explorer geht ja, ich wollte es aber so machen dass der Benutzer in den Optionen einstellen kann dass das automatisch gemacht wird.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 11.05.05 21:10 
@theTJ: Ich bin zwar jetzt nicht dem Link gefolgt, aber ich denke mal, dass mit der Registry wird dort demonstriert. Eine andere Möglichkeit, einen Dateityp anzulegen, kenne ich nämlich nicht. Und ob man das per Explorer, per REG-Datei, per REG-Edit, per VB-Skript oder per Delphi macht - die Daten landen am Schluss alle in der Registry.


@aXiEd: Welche Optionen? :gruebel: Die deines Programmes? Dann musst du das programmieren. Dabei aber bitte bedenken, dass man Admin-Rechte benötigt. Erst ab Windows 2000 gibt es die zusätzliche Möglichkeit, Dateitypen in einem Schlüssel unter HKCU zu registrieren.
Fabian W.
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1766

Win 7
D7 PE
BeitragVerfasst: Sa 14.05.05 07:00 
Zu dem was das Prog nach Start machen soll:

Wenn für das Programm ein Pfad übergeben wurde kannst du den 1 so abrufen:
ausblenden Delphi-Quelltext
1:
Dateiname := paramstr(1)					

Den zweiten dann mit paramstr(2)

Um zu überpfüfen ob was übergeben wurde benutztz du dasif ParamCount > 0 then

Das ganz kombiniert siht dann so aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
if ParamCount > 0 then
  begin
  MeineöffnenFunktion(Paramstr(1));
//ODER
  Memo1.lines.loadfromfile(Paramstr(1));
  end;


Achja: Pramstr(0) gibt den Pfad deiner Anwendung zurück, also wo die EXE liegt.

Moderiert von user profile iconraziel: Beiträge zusammengefasst.