ConvertPath.pas 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. unit ConvertPath;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs, JvBaseDlg, JvSelectDirectory, StdCtrls, JvComponent,
  6. JvBrowseFolder;
  7. type
  8. TfrmConvertPath = class(TForm)
  9. btnClose: TButton;
  10. btnConvert: TButton;
  11. txtPathToConvert: TEdit;
  12. btnBrowsePath: TButton;
  13. txtConvertedPath: TEdit;
  14. jvSelectDir: TJvBrowseForFolderDialog;
  15. procedure btnBrowsePathClick(Sender: TObject);
  16. procedure btnConvertClick(Sender: TObject);
  17. private
  18. { Private declarations }
  19. public
  20. { Public declarations }
  21. end;
  22. var
  23. frmConvertPath: TfrmConvertPath;
  24. implementation
  25. uses Main;
  26. {$R *.dfm}
  27. procedure TfrmConvertPath.btnBrowsePathClick(Sender: TObject);
  28. begin
  29. jvSelectDir.Directory := txtPathToConvert.Text;
  30. if jvSelectDir.Execute() then
  31. txtPathToConvert.Text := jvSelectDir.Directory;
  32. end;
  33. procedure TfrmConvertPath.btnConvertClick(Sender: TObject);
  34. begin
  35. if txtPathToConvert.Text <> '' then
  36. txtConvertedPath.Text := StringReplace(txtPathToConvert.Text, '\', '\\', [rfReplaceAll, rfIgnoreCase]);
  37. end;
  38. end.