Показать сообщение отдельно
  #1  
Старый 08.01.2026, 18:28
sashgera sashgera вне форума
Прохожий
 
Регистрация: 24.01.2013
Сообщения: 4
Репутация: 10
По умолчанию Добавить строку из файла.txt в поле Edit1

Здравствуйте
Что бы добавить строку из файла myFile.txt в поле Edit1 я делаю так:
(файл myFile.txt находится в одной директории с программой)
Код:
unit Unit1;

interface

uses
  Windows, SysUtils, Classes, Forms, StdCtrls, Vcl.Controls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
  read_txt: TStringList;
begin
  //добавить первую строку из файла.txt в поле Edit1
  read_txt := TStringList.Create;
  read_txt.LoadFromFile('myFile.txt');
  Edit1.Text := read_txt.Strings[0];
  read_txt.Free;
end;
end.
если запустить программу Project1.exe, в поле Edit1 добавляется строка из txt

Но мне нужно программно (javascript) открывать программу Project1.exe, делаю так:
Код:
function getMailNew(){
	var myshell = new ActiveXObject("WScript.shell");
	var path_gadgets = System.Gadget.path.substr(0, System.Gadget.path.lastIndexOf("\\"));
	myshell.Run('"' + path_gadgets + '\\CalendarPlus.gadget\\mail\\Project1.exe' + '"');	
}
и в этом случае, программа не находит файл myFile.txt
Cannot open file "C:\Windows\system32\myFile.txt". Не удается найти указанный файл.

Как правильно указать относительный путь к файлу myFile.txt?
Вложения
Тип файла: rar Project1.rar (583.5 Кбайт, 0 просмотров)
Ответить с цитированием