Главная страница
    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.057 c
6-1112079741
Гость
2005-03-29 11:02
2005.06.29
Реально ли отправить данные ...


14-1117551152
Ломброзо
2005-05-31 18:52
2005.06.29
Что посоветуете почитать по методикам тестирования


14-1117529818
Jeer
2005-05-31 12:56
2005.06.29
Miss 2005


4-1114502136
Shuhrat
2005-04-26 11:55
2005.06.29
Доступ к PCI - устройству


1-1117632969
Noise
2005-06-01 17:36
2005.06.29
Вставить картинку в Memo





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