| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 18:
 19:
 20:
 21:
 22:
 23:
 24:
 25:
 26:
 27:
 28:
 29:
 30:
 31:
 32:
 
 | usesregistry;
 
 procedure TForm1.RegEintraege;
 var
 R: TRegistry;
 begin
 R := TRegistry.Create;
 try
 R.RootKey := HKEY_CLASSES_ROOT;
 R.OpenKey('.waf', True);
 R.WriteString('', 'abfragefile');
 R.CloseKey;
 R.OpenKey('abfragefile', True);
 R.WriteString('', 'Wörter Abfrage');
 R.CloseKey;
 R.OpenKey('abfragefile\DefaultIcon', True);
 R.WriteString('',Form1.ediVerzeichniss.Text+'\ico\waf.ico');
 R.CloseKey;
 R.OpenKey('abfragefile\shell\open\command', True);
 R.WriteString('',Form1.ediVerzeichniss.Text+'\prog\Abf.exe /o %1');
 R.CloseKey;
 R.OpenKey('abfragefile\shell\print\command', True);
 R.WriteString('',Form1.ediVerzeichniss.Text+'\prog\Abf.exe /p %1');
 R.CloseKey;
 R.OpenKey('abfragefile\shell\prinntto\command', True);
 R.WriteString('',Form1.ediVerzeichniss.Text+'\prog\Abf.exe /p %1');
 R.CloseKey;
 except
 R.Free;
 end;
 end;
 | 
		
	  
Folgender Text muss auf dem OnActive-Event der Anwendung, mit der das
neue Format verknüpft ist, stehen, um Parameter amzufragen und die
gewünsche Funktion aufzurufen: 
		                     
             Delphi-Quelltext
                        Delphi-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 
 | procedure TForm1.FormActivate(Sender: TObject);begin
 if ParamCount > 0 then begin
 if ParamStr(1) = '/o' then begin
 OpenF(ParamStr(2));
 Oeffnen.FileName := ParamStr(2);
 end else begin
 OpenF(ParamStr(1));
 Oeffnen.FileName := ParamStr(1);
 PrintF;
 end;
 end;
 end;
 | 
		
	  
Verfasst von Tony
Bis dann

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - 
Siehe Hompage!