Конференция "Основная" » Процесс не может получить доступ к файлу [D7, WinXP]
 
  • Мастак © (19.04.08 10:12) [0]
    "выжимка" - для отлова ошибки

    в xml_out.SaveToFile(file_out); (в TMSDOMDocument.save, urlmon.dll (Windows XP Prof SP2))
    ... raised exception class EOLEException with message 'Процесс не может получить доступ к файлу,
    так как этот файл занят другим процессом'
    ?????????

    unit Unit1;
    interface
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, Buttons,
    XMLDoc, XMLIntf;
    type
    TForm1 = class(TForm)
    BitBtn1: TBitBtn;
    procedure BitBtn1Click(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.BitBtn1Click(Sender: TObject);
    var
    Node_zapis_out: IXMLNode;
    xml_out: TXMLDocument;
    file_out: string;
    begin
    file_out:='send.xml';
    FileCreate(file_out);
    FileSetAttr(file_out, faArchive);
    xml_out := TXMLDocument.Create(Self);
    xml_out.Active := true;
    xml_out.Version := '1.0';
    xml_out.Encoding := 'UTF-8';
    xml_out.StandAlone := 'no';
    xml_out.AddChild('PATIENTS');
    Node_zapis_out:=xml_out.DocumentElement.AddChild('PATIENT');
    Node_zapis_out.AddChild('ID').Text:=
    '8a87a88115f0b0d70115f0e86c1b0004';
    Node_zapis_out.AddChild('FAMILY').Text:=
    'Абрамович';
    xml_out.SaveToFile(file_out);
    end;

    end.

    И каким еще другим процессом может быть занят?
    Иначе попробовать с файлами?
 
Конференция "Основная" » Процесс не может получить доступ к файлу [D7, WinXP]
Есть новые Нет новых   [134487   +1][b:0][p:0]