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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1117668334
iskatel
2005-06-02 03:25
2005.06.29
resume.xlw млин...


1-1118060979
tunguss
2005-06-06 16:29
2005.06.29
Этика классов и сортировка TList...


1-1117694857
utter
2005-06-02 10:47
2005.06.29
Помогите разобраться с принадлежностью к форме


6-1111926043
Mylen Farmer
2005-03-27 16:20
2005.06.29
Проверка состояния соединения


14-1117093103
Drakosha
2005-05-26 11:38
2005.06.29
bat cmd файлы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский