Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

такого небывает   Найти похожие ветки 

 
barakuda ©   (2007-07-03 12:32) [0]

Поверьте, очень стыдно задавать такой вопрос... но что делать..

Почему неработает этот код?

procedure TWebModule1.WebModule1WebActionItem5Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled:Boolean);
begin
AssignFile(F, "D:\data.txt"); //
rewrite(f);                       // 100% создаётся файл на диске
find:=datetostr(date) + "|" + Request.RemoteAddr;  // 100% переменная не пустая - проверял
writeln(f, find);                // Но записывать в файл нехочет, вчера 3 часа бился как рыба об лёд
end;

Заранее благодарен


 
ЮЮ ©   (2007-07-03 12:36) [1]

наверное в буфере лежит. Файл закрыть не мешало бы, прежде чем искать в нем что-то.


 
barakuda ©   (2007-07-03 12:38) [2]

искать, я потом буду,  пусть хотябы что нить запишет туда

кстати неработает даже  

writeln(f, "bla-bla-bla");


 
homm_ro   (2007-07-03 12:40) [3]

CloseFile ?


 
homm_ro   (2007-07-03 12:41) [4]

> кстати неработает даже  
>
> writeln(f, "bla-bla-bla");

Все работет. И пишет куда надо. А надо в буфер, туда и пишет. А что-бы буферп записать на файл нужно этот файл закрыть.


 
Anatoly Podgoretsky ©   (2007-07-03 13:09) [5]


> искать, я потом буду,  пусть хотябы что нить запишет туда

Ищите Шура


 
Gydvin ©   (2007-07-03 13:15) [6]

var
 f: textfile;
 x: integer;
begin
 assignfile(f, "D:\test.txt");
 rewrite(f);
 for x := 0 to 5 do writeln(f, inttostr(x));
 closefile(f);
end;


работает?


 
Anatoly Podgoretsky ©   (2007-07-03 13:27) [7]

> Gydvin  (03.07.2007 13:15:06)  [6]

А что тут делает inttostr?


 
Gydvin ©   (2007-07-03 13:28) [8]

а что не так?


 
Anatoly Podgoretsky ©   (2007-07-03 13:29) [9]

Ты вопросом на вопрос не отвечай.


 
Johnmen ©   (2007-07-03 13:30) [10]


> Gydvin ©   (03.07.07 13:15) [6]
> ... работает?

Нет.


 
Gydvin ©   (2007-07-03 13:34) [11]

Я думал это очевидно, возвращает указатель на строковое представление числа находящееся в x


 
Gydvin ©   (2007-07-03 13:36) [12]


> Johnmen ©   (03.07.07 13:30) [10]
> > Gydvin ©   (03.07.07 13:15) [6]> ... работает?Нет.

:-0 поясните пожалуйста


 
Anatoly Podgoretsky ©   (2007-07-03 13:37) [13]

Вопрос не про то что делает inttostr, а про то что ТУТ делает inttostr


 
Johnmen ©   (2007-07-03 13:38) [14]


> Gydvin ©   (03.07.07 13:36) [12]
> :-0 поясните пожалуйста

Ошибку выдаёт "Invalid filename"
:)))


 
Gydvin ©   (2007-07-03 13:40) [15]

for x := 0 to 5 do
 begin
   s := inttostr(x);
   writeln(f, s);
 end;


Так лучше?


 
Gydvin ©   (2007-07-03 13:42) [16]


> Ошибку выдаёт "Invalid filename":)))

Из-за отсутсвия у вас диска "D:\"


 
Johnmen ©   (2007-07-03 13:44) [17]


> Gydvin ©   (03.07.07 13:42) [16]
> Из-за отсутсвия у вас диска "D:\"

А у автора он есть наверняка.
:)))


 
Gydvin ©   (2007-07-03 13:46) [18]


> Johnmen ©   (03.07.07 13:44) [17]


Вы съели мой моск ;0)


 
Dimaxx ©   (2007-07-03 14:29) [19]


> for x := 0 to 5 do
>  begin
>    s := inttostr(x);
>    writeln(f, s);
>  end;
>
> Так лучше?

Еще хуже... writeln по барабану что писать в файл, так что inttostr тут лишний. Все делается 1 строкой for x := 0 to 5 do writeln(f, x);


 
Dimaxx ©   (2007-07-03 14:31) [20]

2 barakuda: Добавь после writeln(f, find) строку closefile(f) и будет тебе щастье...


 
Gydvin ©   (2007-07-03 14:33) [21]


> Dimaxx ©   (03.07.07 14:29) [19]


Ах вот оно в чем дело. Последний раз юзал эту функцию, когда еще совсем начинал, а потому и незнал. Спсб.


 
homm_ro   (2007-07-03 15:49) [22]

> Последний раз юзал эту функцию, когда еще совсем начинал,
> а потому и незнал. Спсб.

И в чем прикол? Ты же сам ее заюзал в [6].


 
Gydvin ©   (2007-07-03 20:34) [23]

Дык я ее юзал прям в браузере, а не в реальном проекте



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.043 c
2-1183491972
Ivolg
2007-07-03 23:46
2007.07.29
Использование без TMemoryStream


15-1182925482
iXT
2007-06-27 10:24
2007.07.29
OLE Server


2-1183410857
jonimimoni
2007-07-03 01:14
2007.07.29
Hook - перехват клавиатуры


15-1182293502
Riply
2007-06-20 02:51
2007.07.29
Самое "часто-встречающиеся" имя в интернете ?


15-1183226565
IPE
2007-06-30 22:02
2007.07.29
ColdFusion & Dreamweaver





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский