[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    RegExp := TRegExpr.Create;
    RegExp.Expression := '/users/(.+?)/';
    if RegExp.Exec(Sob) then
    repeat
    Form1.Memo5.Lines.Add(RegExp.Match[1]);
    until not RegExp.ExecNext;
     
  2. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    IdHttp1.IOHandler := TIdIoHandlerStack.Create;
    TIdIoHandlerStack(IdHttp1.IOHandler).TransparentProxy := TIdSocksInfo.Create;
    TIdSocksInfo(TIdIoHandlerStack(IdHttp1.IOHandler).TransparentProxy).Host := ...;
    TIdSocksInfo(TIdIoHandlerStack(IdHttp1.IOHandler).TransparentProxy).Port := .....;
    TIdSocksInfo(TIdIoHandlerStack(IdHttp1.IOHandler).TransparentProxy).Version := .....;

    ЗЫ Вариант без объявления лишних переменных :D
     
    #6202 GhostOnline, 12 May 2010
    Last edited: 12 May 2010
  3. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Потому что и находит каждую строку 4 раза :)
    Либо составляй такую регулярку чтобы один ник находился один раз, либо прежде чем добавлять в мемо проверяй есть ли уже такая подстрока:
    if pos(RegExpr.Match[1], memo1.Lines.Text) = 0 then Memo1.Lines.Add(RegExpr.Match[1]);
     
  4. Failure

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    [​IMG]
    с х*я "-1" если (15 = 15) = 1 ?
     
  5. ZdezBilYa

    ZdezBilYa Elder - Старейшина

    Joined:
    29 Aug 2008
    Messages:
    198
    Likes Received:
    75
    Reputations:
    19
    т.е. '-1' - это true
     
    #6205 ZdezBilYa, 12 May 2010
    Last edited: 12 May 2010
  6. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    :D Перлы дельфи
    Делай так:
    ShowMessage(IntToStr(integer(false))); - показывает 0
    ShowMessage(IntToStr(integer(true))); - показывает 1
     
  7. denjf

    denjf Member

    Joined:
    12 Nov 2008
    Messages:
    88
    Likes Received:
    12
    Reputations:
    -1
    При работе с winsock

    Как получить весь html код страницы?

    Получаю только начало((
     
    #6207 denjf, 13 May 2010
    Last edited: 13 May 2010
  8. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Может потому что 1024 символа всего можно принять в Buffer2?
     
  9. -PsychonauT-

    -PsychonauT- Member

    Joined:
    23 Aug 2009
    Messages:
    0
    Likes Received:
    67
    Reputations:
    -1
    есть form1 и form2, progressbar1 и timer1
    хочу сделать чтоб когда progressbar1.position был равен timer1.interval
    закрывалась form1, а открывалась form2
    подскажите как сделать?
     
  10. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    Подскажите как сделать что бы текст из edit1 & edit2 при нажатии на кнопку дописывался в файл например http://blabla.ru/bla.txt
     
  11. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    PHP:
    procedure TForm1.Button1Click(SenderTObject);
    var
    TextFile;
    SS2 String;
    begin
    AssignFile
    (F'bla.txt');
    Append(F);
    := Edit1.Text;
    S2 := Edit2.Text;
    WriteLn(F,S+S2);
    CloseFile(F);
    end;
     
  12. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Вопрос совсем не по делфи, но может знает кто.. Где можно взять звуки для программы?

    Например: "Идёт соединение с сервером". И чтобы девушка с красивым голосом говорила :) Самому записывать не предлагать.

    Заранее всем спасибо)
     
  13. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    http://www.findsounds.com/types.html
     
  14. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Что-то ничего толкового там нет, тупо вопли, смех и прочее..
     
  15. denjf

    denjf Member

    Joined:
    12 Nov 2008
    Messages:
    88
    Likes Received:
    12
    Reputations:
    -1


    В чем ошибка ? Цикл не завершается..
     
  16. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Соеднинение не разрывается. recv должны сама вылететь с 0 (как у тебя написано или с WSAENETRESET)
    В заголовке отправляй Connection: close
     
  17. BELbIY

    BELbIY Banned

    Joined:
    14 Aug 2009
    Messages:
    0
    Likes Received:
    47
    Reputations:
    -1
    Здравствуйте. Требуется помощь с установкой indy 10 на delphi 7

    Хочу научиться создавать собственные, хоть и простые, фейки на delphi. Поиск указал мне статью, в которой описывается способ.
    Но как видно для работы с интернетом нужна indy 10.

    Пробовал сам установить, но никак не выходит, буду признателен за вашу помощь.
    Если есть желание помочь, напишите в ПМ.
     
  18. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    Всем доброго времени суток! Не подскажите в чём трабл?

    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var tmp,tmp3:String;
    begin
    tmp3:='Profiles';
     SRC:=TStringList.Create();
     SRC.LoadFromFile(get(CSIDL_APPDATA)+'profiles.ini');
     tmp:=SRC.Strings[6];
     Delete(tmp,1,14);
     fullPath:=get(CSIDL_APPDATA)+tmppath+tmp3+'\'+tmp+'\'+key3;
    CopyFile(PChar(Full),PChar('C:\key3.db'),false);
    end;
    
    В переменную Full записывается полный путь до файла key3.db в папке с FireFox При попытке копировать его возникает ошибка.. Системе не удаётся найти указанный файл

    Всё на 100 раз проверил.. Но так и не понял почему ошибка возникает.. Другие файлы копируются нормально.. Антивирусов нет..

    Подскажите в чём трабл..
     
    #6218 iGlass, 15 May 2010
    Last edited: 15 May 2010
  19. JnK

    JnK Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    Может:
    CopyFile(PChar(fullPath),PChar('C:\key3.db'),false);

    т.к. я не вижу Full, но есть fullPathю
     
  20. iGlass

    iGlass New Member

    Joined:
    14 May 2009
    Messages:
    86
    Likes Received:
    1
    Reputations:
    0
    =) Эт я ошибся.. Но не из-за этого трабл.. всё равно не хочет копироваться..
    Другие версии будут?)
     
Thread Status:
Not open for further replies.