ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.07.2007, 16:52
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
С нами: 11710201

Репутация: 134
По умолчанию

Вообще-то я дал линк на FAQ. Если вы не смогли найти, то вот
http://www.delphisources.ru/pages/faq/base/inet_active_conn.html
 
Ответить с цитированием

  #2  
Старый 26.07.2007, 17:03
b2mbey
Познающий
Регистрация: 25.07.2007
Сообщений: 35
С нами: 9893296

Репутация: 2
Talking

Цитата:
Сообщение от NetMan  
Вообще-то я дал линк на FAQ. Если вы не смогли найти, то вот
http://www.delphisources.ru/pages/faq/base/inet_active_conn.html
Спасибо, это работает...
 
Ответить с цитированием

  #3  
Старый 26.07.2007, 17:32
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами: 10182506

Репутация: 1393


По умолчанию

Цитата:
Сообщение от b2mbey  
Спасибо, это работает...
А моё че не работает??? Я вроди проверял ! =\
 
Ответить с цитированием

  #4  
Старый 26.07.2007, 17:45
b2mbey
Познающий
Регистрация: 25.07.2007
Сообщений: 35
С нами: 9893296

Репутация: 2
По умолчанию

Цитата:
Сообщение от z01b  
А моё че не работает??? Я вроди проверял ! =\
Почему работает... Только мне кажеться что твой менее надежный... Сайт же тоже может отказать...
Спасибо конечно, за идею...
 
Ответить с цитированием

  #5  
Старый 26.07.2007, 20:32
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами: 10182506

Репутация: 1393


По умолчанию

Цитата:
Сообщение от b2mbey  
Почему работает... Только мне кажеться что твой менее надежный... Сайт же тоже может отказать...
Спасибо конечно, за идею...
Какой сайт
Я тебе сказал чтоб шлюз пинговал
 
Ответить с цитированием

  #6  
Старый 26.07.2007, 16:57
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
С нами: 10370602

Репутация: 472
По умолчанию

Цитата:
Дельфя говорит не знаю такой.... в каком это юните???
WinInet
 
Ответить с цитированием

  #7  
Старый 27.07.2007, 00:54
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Челы помогите )пишу прогу ReadLn() загинаеться,напишите как через readfile() читать построчно текстовый файл =)
 
Ответить с цитированием

  #8  
Старый 27.07.2007, 01:33
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Через апишку построчно нельзя, только блоками. Примерно так:
Код:
var
  f: hFile;
  st: _OfStruct;
  count: Dword;
  buf: array[0..255] of char;

begin
  fillchar(st,sizeof(st),0);
  f := OpenFile('c:\1.txt',st,OF_READ);
    repeat
      fillchar(buf,sizeof(buf),0);
      ReadFile(f,buf,sizeof(buf),count,nil);
      {...операции с блоком данных buf...}
    until
      count = 0;
  CloseHandle(f);
А почему с readln загинается? Мож сорс покажешь?
 
Ответить с цитированием

  #9  
Старый 27.07.2007, 01:59
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Короче мне надо читать построчно файл (что это представляет из себя):
читает в буфер все символы до #13#10 (конец строки),и так пока не кончиться файл...длинна строки небольшая (не больше 50 символов). ReadLn не подходит т.к мне надо много раз открыть файл на чтение,но если делаю так ошибку выдает.
 
Ответить с цитированием

  #10  
Старый 27.07.2007, 10:50
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
С нами: 10395573

Репутация: 94
По умолчанию

Цитата:
Сообщение от zl0y  
Короче мне надо читать построчно файл (что это представляет из себя):
читает в буфер все символы до #13#10 (конец строки),и так пока не кончиться файл...длинна строки небольшая (не больше 50 символов). ReadLn не подходит т.к мне надо много раз открыть файл на чтение,но если делаю так ошибку выдает.

может я тя не правильно понял но.. мож так

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 List:TStringList;
 i:integer;
 Source:string;
begin
 List:=TStringList.Create;
 if OpenDialog1.Execute then 
 List.LoadFromFile(Opendialog1.filename)
 else exit;
 for i:=0 to List.count-1 do begin
  if pos('#13#10',List.Strings[i])> 0 then
  Source:=List.Strings[i];
delete(Source,pos('#13#10',List.Strings[i]),length(List.Strings[i]));
  List.strings[i]:=source;
end;
 .........
.........
........ // тут собственно можешь делать что угодно со    
        //строками

 List.SaveToFile(OpenDialog1.FileName);
 List.free;
end;
и не надо парится с доступом к файлу
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2571 20.06.2026 14:48
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.