Главная страница
    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
14-1117863334
Гость4
2005-06-04 09:35
2005.06.29
Россия-Латвия


3-1116325528
Dell3r
2005-05-17 14:25
2005.06.29
Ошибка при выполении запроса


1-1117722173
Demonix
2005-06-02 18:22
2005.06.29
Обработка сообщений Outloook


1-1117870581
mr.Spok
2005-06-04 11:36
2005.06.29
Использование TreeView.Selected.MoveTo(...);


1-1118293185
Wood
2005-06-09 08:59
2005.06.29
Иконка в Application.MessageBox





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