ОИ
Ольга Ионова

Delphi работа со строками?

Привет)
Подскажите код если не жалко 😄

Нужно получить количество СТРОК с txt докумена на сервере (http://MySite.com/Stroki.txt)

Вывести кол-во строк в Lable1!

АВ
Александр Власов

Проще всего так будет:

uses
Windows, Classes, UrlMon;

function LinesCount(): Integer;
var
lpBuffer : LPCSTR;
dwReserved: DWORD;
StringList: TStringList;
begin
Result := 0;
try
GetMem(lpBuffer, MAX_PATH);
ZeroMemory(lpBuffer, MAX_PATH);
GetTempPathA(MAX_PATH, lpBuffer);
GetTempFileNameA(lpBuffer, nil, 0, lpBuffer);
URLDownloadToFileA(nil, 'http://MySite.com/Stroki.txt', lpBuffer, dwReserved, nil);
StringList := TStringList.Create;
StringList.LoadFromFile(lpBuffer);
Result := StringList.Count;
DeleteFileA(lpBuffer);
finally
FreeMem(lpBuffer, MAX_PATH);
FreeAndNil(StringList);
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := IntToStr(LinesCount);
end;

ВБ
Виктория Бойко

скачать сначала надо

Похожие вопросы
Delphi работа со строками. решение примеров.
Delphi 7. Как удалить определенные строки в Memo1, зная номер строки?
Delphi строки и tablename
Найти количество слов в строке. Delphi
Преобразование строк символов в Delphi
[Delphi] Как подсчитать количество строк в ListView ?
Работа со строками в Delphi. Помогите пожалуйста!
Работа со строками в Delphi (XE)
[Delphi] Сортировка и удаление строк
Delphi XE3 - Если строка edit1 пуст...