Autor Beitrag
MisterBum
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107



BeitragVerfasst: So 11.09.05 12:05 
Hallo,
woran kann es liegen, das der folgende Code nicht funzt? Es soll ein Registrypfad exportiert werden, jedoch erzeugt er keine Datei:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
procedure TFormMain.Programmeinstellungen2Click(Sender: TObject);
begin
  { Exportieren }
  try
    SaveDialog1.Title := 'Programmeinstellungen exportieren';
    SaveDialog1.Filter := 'Programmeinstellungen|*.reg';
    if SaveDialog1.Execute then
    begin
      shellexecute(handle, PChar('OPEN'), PChar('regedit.exe'), PChar('/e ' + SaveDialog1.FileName + EndungREG + ' "HKEY_CURRENT_USER\Software\test\test\Einstellungen'), nil, sw_normal);
      MessageDlg('Export erfolgreich abgeschlossen!', mtInformation, [mbOK], 0);
    end;
  except
    MessageDlg('Fehler beim Export!', mtError, [mbOK], 0);
  end;
end;


Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt.
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: So 11.09.05 12:13 
Vielleicht hilft ja schon ein Freizeichen vor HKEY_CURRENT_USER.

_________________
Ciao, Sprint.
MisterBum Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107



BeitragVerfasst: So 11.09.05 13:17 
Leider war es das auch nicht.

Sonst noch einer ne Idee?
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 11.09.05 18:25 
Wie wär´s mit den Anführungszeichen hinter deinem Registryschlüssel? Vorn hast du sie ja noch gemacht.
MisterBum Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107



BeitragVerfasst: Mo 12.09.05 09:23 
Auch wenn ich hinter Einstellungen noch " mache, funzt es leider nicht. Es kommt keine Fehlermeldung, er erzeugt einfach die Datei nicht...
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 12.09.05 10:20 
Hallo,

bist du Dir sicher das es den Pfad
"HKEY_CURRENT_USER\Software\test\test\Einstellungen'"
in der Registry bei Dir gibt?
Der Code funktioniert, wenn Du die besprochenen Änderungen vorgenommen hast.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
MisterBum Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107



BeitragVerfasst: Mo 12.09.05 10:40 
Schon interessant.
Ich habe immer auf den Desktop exportiert und dort wurde die Datei nicht angezeigt. Einer ne Idee?
Nach dem ich mal auf C:\ exportiert habe funktioniert der Code mit den Änderungen. Allerdings das Leerzeichen muss bleiben.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
procedure TFormMain.Programmeinstellungen2Click(Sender: TObject);
begin
  { Exportieren }
  try
    SaveDialog1.Title := 'Programmeinstellungen exportieren';
    SaveDialog1.Filter := 'Programmeinstellungen|*.reg';
    if SaveDialog1.Execute then
    begin
      shellexecute(handle, PChar('OPEN'), PChar('regedit.exe'), PChar('/e ' + SaveDialog1.FileName + EndungREG + ' "HKEY_CURRENT_USER\Software\test\test\Einstellungen"'), nil, sw_normal);
      MessageDlg('Export erfolgreich abgeschlossen!', mtInformation, [mbOK], 0);
    end;
  except
    MessageDlg('Fehler beim Export!', mtError, [mbOK], 0);
  end;
end;


Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 12.09.05 10:51 
Hallo,
user profile iconMisterBum hat folgendes geschrieben:
Schon interessant.
Ich habe immer auf den Desktop exportiert und dort wurde die Datei nicht angezeigt...

kann ich nicht nachvollziehen, ein Export auf den Desktop funktioniert ohne Probleme.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
MisterBum Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107



BeitragVerfasst: Mo 12.09.05 10:54 
Komisch komisch :?:
Naja mal testen was das so sein kann? Falls einer ne Idee hat, bitte posten...

Gruß und Dank
MisterBum