R
ruivit
Работаю над простейшим html редактором...
Считываю текст кода с текстового файла и вывожу его в Memo1.
Далее с помощью этого же массива записываю в другой файл.
В результате в Memo1 html код и марокасятина...
В Index.html тоже html код и снова марокасятина только еще больше....
Вот код:
Считываю текст кода с текстового файла и вывожу его в Memo1.
Далее с помощью этого же массива записываю в другой файл.
В результате в Memo1 html код и марокасятина...
В Index.html тоже html код и снова марокасятина только еще больше....
Вот код:
Код:
const
adres1= 'C:\IditHTML\hablon\index.txt';
var
buf1: array [0..2500] of char;
NameProekt,AdresProekt,SummaProekta: string;
// fHtmlHablon шаблон html
// fHtmlIndex создаваемый файл
fHtmlHablon, fHtmlIndex: TFileStream;
begin
// Забиваем NameProekt имя проекта AdresProekt его адрес
NameProekt:= Edit1.Text;
AdresProekt:= Edit2.Text;
SummaProekta:= AdresProekt + NameProekt;
//проверяем существования папки подобной по данному адресу
if DirectoryExists(SummaProekta) = true then
showmessage('Извиняй но подобный проект есть');
// Если в подобного проекта нету значит создаем для него папки
if createdir(SummaProekta) = true then
if createdir(SummaProekta + '\css') = true then
if createdir(SummaProekta + '\img') = true then
showmessage('Каталок папок создан');
// Считываем шаблон
fHtmlHablon:= TFileStream.Create(adres1, fmOpenRead);
fHtmlHablon.Read(buf1,2500);
fHtmlHablon.Free;
Form1.Memo1.Lines.Add(buf1);
//=================================
// Создаю файл index.html
fHtmlIndex:= TFileStream.Create(SummaProekta + '\index.html', fmCreate);
fHtmlIndex.Write(buf1,2500);
fHtmlIndex.Free;
showmessage('Файл создан');
end;