Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

как убрать разбиение на страницы   Найти похожие ветки 

 
SergeiX   (2005-06-06 13:52) [0]

ЗадачаУважаемые умы я "начинающий" надо из текстового файла удалить неправильное разбиение на страницы которое начинается пробелом затем идет значек похожий на зеркальце и до конца строки символы_______________.(Значек я изобразить не смог).
программа идущая ниже (ее лучше не смотреть) помогите пожалуйста

procedure TForm1.pusk(Sender: TObject);

var
      FVar: file of char;
     FileName: String;
      i: integer;
    FileHandle: Integer;
    v1, v2, v3: char;

begin
  {ReadLN(FileName);}
  FileName:="c:\text1.txt";

  AssignFile(FVar,FileName);
  FileHandle:=FileOpen(FileName,fmOpenReadWrite);

 if FileHandle>0 then
                     begin
                        for i:=0 to length(FileName) do
                           begin

                            read (FileName,v1);read    (FileName,v2); read(FileName,v3);
                            {write(v1,v2,v3); readln;}
                                          if ((v1=" ") and (v2="_") and (v3="_"))=true then
                                                    begin
                                                    Seek(FVar,FilePos(FVar)-3);
                                                    while Eoln=false do
                                                    writeln("c:\text1.txt"," ");
                                                    end;

                            end;
                       end;
end;

end.


 
Kerk ©   (2005-06-06 14:07) [1]

Нескромный вопрос.. Ты блондинка?


 
kot andrei   (2005-06-06 14:10) [2]

>>Kerk ©   (06.06.05 14:07) [1]
ржу .... :)))))))))))


 
ferr ©   (2005-06-06 14:18) [3]

Почему бы не воспользоваться просто текстовым файлом(TextFile) и из него считываь строки.
...
Readln(f,s);
OK:=False;
if s[1]="©" then
begin
 OK:=TRUE;
 for i:=2 to Length(s) do
  if s[i]<>"_" then
  begin
    OK:=FALSE;
    break
  end
end;
if OK then ЭТО ОНА
...
 


 
КиТаЯц ©   (2005-06-06 14:21) [4]

> Kerk ©   (06.06.05 14:07) [1]
:)))

> SergeiX   (06.06.05 13:52)

Может поможет...

function StringReplaceAll (Text, Chto, Chem: string): string;
 var IsPos : integer;
begin
 while pos(Chto, Text) > 0 do begin
   IsPos := pos(Chto, text);
   delete (Text, IsPos, length(Chto));
   insert (Chem, Text, IsPos);
 end;
result := Text;
end;


Ну... Типа того:

var InFile : TextFile;
  S: string;
...
while not EOF(InFile) do begin
readln (InFile, S);
...
StringReplaceAll (S, " ¤____________", "");
...


 
ferr ©   (2005-06-06 14:36) [5]

¤____________ не должно быть Fixed Length. IMHO


 
SergeiX   (2005-06-06 14:58) [6]

я конечно понимаю что сдесь крутые програмеры но если я в своем коде разобраться немогу ктонибудь напишите полностью код будьте добры заранее спасибо


 
Чапаев ©   (2005-06-06 15:01) [7]

> Почему бы не воспользоваться просто текстовым файлом(TextFile) и из него считываь строки.
Имхо в данном случае удобнее всё же file of char/file of byte... Просто фильтровать символ $C.


 
SergeiX   (2005-06-06 15:08) [8]

понятно счас попробую а символ "$C" это что за ну ладно попробую разобраться


 
КиТаЯц ©   (2005-06-06 15:26) [9]

>ferr ©   (06.06.05 14:36) [5]
Ну это уж как посмотреть... ;) Хотя в общем случае - да, не должно.

>SergeiX   (06.06.05 14:58) [6]
Неа. Сам давай. ;)



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

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
14-1117275248
Igorek
2005-05-28 14:14
2005.06.29
Длительное чтение с монитора


1-1117971226
Alex77777
2005-06-05 15:33
2005.06.29
Как удалить в текстовом файле разрыв страницы !?


3-1116840124
aleliko
2005-05-23 13:22
2005.06.29
И снова картинки ...


3-1116437553
Гость2
2005-05-18 21:32
2005.06.29
Прошлая и следущая запись таблицы.


14-1117491469
KilkennyCat
2005-05-31 02:17
2005.06.29
Если кому нужна работа в Петербурге