ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

09.08.2009, 12:43
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
Провел на форуме: 1035284
Репутация:
52
|
|
slesh нет конфиг это просто название файла =) да там настройки для программы моей в каждой строке несколько параметров в другой еще несколько вот и нужно выделить строки, по отдельности =)
|
|
|

09.08.2009, 12:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
а вообще для работы с конфигами есть ряд функций
Описание найдете в инете
GetPrivateProfileIntA
GetPrivateProfileStringA
GetPrivateProfileStructA
GetPrivateProfileSectionNamesA
GetPrivateProfileSectionA
WritePrivateProfileStringA
WritePrivateProfileSectionA
WritePrivateProfileStructA
|
|
|

09.08.2009, 12:53
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
Провел на форуме: 1035284
Репутация:
52
|
|
спасибо за совет! но всеже если это обычный текстовый файл, допустим книжка в тхт то как быть тогда и выделить строки?
|
|
|

09.08.2009, 12:53
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ну если хочешь читать строки на Апи. то как вариант тогда такая алгоритм.
Считываешь в буфер к примеру 256 байт.
далее ищешь символ конца строки #10 или #13#10
Отнимаешь от размера считанных данных позицию этих символов (+/- 1)
и ставишь передвигаешь указатель в файле назад на это значение.
|
|
|

09.08.2009, 13:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Вот навоял функцию для чтения строк из файла на Win API с поддержкой Win и nix форматов файла.
Код:
function ReadString(h:THANDLE; var s:string; max:integer):boolean;
var
buf:pchar;
rb:dword;
p:dword;
begin
result := false;
getmem(buf, max);
ReadFile(h, buf^, max, rb, nil);
if rb > 0 then
begin
result := true;
p := pos(#10, string(buf));
if p = 0 then // если последняя строка
begin
s := string(buf);
end
else
begin
if (p > 1) and (buf[p-2] = #13) then // если Win формат
begin
s := copy(buf, 0, p-2);
end
else // если NIX формат
begin
s := copy(buf, 0, p-1);
end;
SetFilePointer(h, p - rb, nil, FILE_CURRENT);
end;
end;
freemem(buf);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
h:THANDLE;
s:string;
x:integer;
const
MAX_LEN = 256;
begin
h := CreateFile('e:\test.txt', GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0);
if h <> INVALID_HANDLE_VALUE then
begin
for x := 1 to 10 do
begin
if ReadString(h, s, MAX_LEN) then // читаем строку
begin // если считалась
memo1.Lines.Add('Строка ' + inttostr(x) + ' - ' + s);
end
else break; // прерывем цикл если нет больше строк
end;
CloseHandle(h);
end;
end;
|
|
|

09.08.2009, 15:16
|
|
Новичок
Регистрация: 16.12.2008
Сообщений: 4
Провел на форуме: 13186
Репутация:
0
|
|
Люди кто нибудь знает Как написать на delphi7 код для отправки смс
|
|
|

09.08.2009, 15:17
|
|
Новичок
Регистрация: 16.12.2008
Сообщений: 4
Провел на форуме: 13186
Репутация:
0
|
|
Люди кто нибудь знает Как написать на delphi7 код для отправки смс 
|
|
|

09.08.2009, 15:34
|
|
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме: 1551582
Репутация:
107
|
|
Сообщение от mcflash
Люди кто нибудь знает Как написать на delphi7 код для отправки смс 
можно через сайт оператора с вводом капчи, можно через e-mail-гейт (если у абонента подключен), можно через ICQ слать
|
|
|

09.08.2009, 19:28
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Скажите пожалуйста кто-нибудь функцию замены подстроки в строке на Delphi 2009. Я знаю что в интернете полно исходников таких функций, но в 2009-ом точно должна быть своя встроенная.
|
|
|

09.08.2009, 20:07
|
|
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме: 1551582
Репутация:
107
|
|
Сообщение от Kuzya
Скажите пожалуйста кто-нибудь функцию замены подстроки в строке на Delphi 2009. Я знаю что в интернете полно исходников таких функций, но в 2009-ом точно должна быть своя встроенная.
Pos + Delete + Insert
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|