[ 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
    Нубище, TThread это класс
    И у нормальных людей он кстати не глючит. Если грамотно синхронизировать.
     
  2. Voland-791

    Voland-791 Member

    Joined:
    1 May 2009
    Messages:
    163
    Likes Received:
    13
    Reputations:
    5
    А как сделать чтобы при нажатии на кнопку результат запысывался в строку состояния?
     
  3. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Результат чего? = )
    Если ты про статус бар то
    StatusBar1.SimpleText := 'Результат';
     
  4. winlogon.exe

    winlogon.exe Active Member

    Joined:
    5 Jun 2009
    Messages:
    31
    Likes Received:
    129
    Reputations:
    13
    Как в делфи приложении вывести страничку сайта?
     
  5. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Положить на форму TWebBrowser.
    Свойство Silent лучше поставить в true
    WebBrowser.Navigate(URL);
     
  6. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    Компонент TWebBrowser.
     
  7. TENMAX

    TENMAX Member

    Joined:
    20 Nov 2009
    Messages:
    0
    Likes Received:
    35
    Reputations:
    5
    Плиз нужен совет.
    Нужно вывести мыло:пароль

    существуют строки:
    1. Пароль

    try
    Fil.LoadFromFile('password1.txt');
    Fil.LoadFromFile('password2.txt');
    except
    Showmessage('Файл не найден');
    end;
    Temp:=fil.strings[random (fil.count-1)];
    Data.add ('user.password1='+temp);
    Data.add ('user.password2='+temp);

    2. Логин (от мыла , до @)
    Data.Add('user.login='+fil.strings[random(fil.count-1)]);

    Как мне то что получилось после реги, то есть мыло:пароль вывести в мемо ?

    Memo1.Lines.Add(''); - что в скобках писать ? или как то строки можно вписать, то есть их номера.

    Спасибо заранее!
     
  8. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    как сделать какоето действие с каждой строкой из текстовика
    дайте примерчик хороший плиз)
     
  9. TrueBit

    TrueBit Member

    Joined:
    21 Nov 2009
    Messages:
    71
    Likes Received:
    19
    Reputations:
    4
    Как отследить нажатие горячих клавишь?
    Например, если нажата комбинация alt f4, тогда вылазиет мессаджбокс с каким то текстом.
    ps Пример нужен для winapi.
     
  10. AlexTheC0d3r

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

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    Code:
    var textFile: TStringList;
    i: integer;
    begin
    textFile:=TStringList.Create;
    textFile.LoadFromFile('Путь_К_текстовику');
    for i:=0 to textFile.Count - 1 do begin
    //здесь что-то делаем, обращаясь к конкретной строке как textFile[i]
    end;
    end;
    
    end.
    легко...

    http://www.cyberguru.ru/delphi-sources/keyboard/perekhvat-hook-klaviatury-programma-sendkeys.html
     
  11. AlexTheC0d3r

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

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    непонятный текст... выложи исходник
     
  12. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    1. Обрезать логин от мыла:
    2. Записать строкой в Мемо Логин:Пароль

    PHP:
    const
      
    str='[email protected]';
      
    Password'123456';
    var
      
    Login:string;
    begin
      Login
    :=Copy(str,1,Pos('@',str)-1); {1. В Login сохранится Administrator}
      
    Memo1.Lines.Add(Login+':'+Password); {2. В мемо добиватся строка Administrator:123456}
    end;
     
  13. winlogon.exe

    winlogon.exe Active Member

    Joined:
    5 Jun 2009
    Messages:
    31
    Likes Received:
    129
    Reputations:
    13
    Как сделать чтобы въводился с сайта текст между ффф и шшш символами? Т.е. Например есть там текст на сайте "ыуа11.фффJMTDAGPJшшш" и надо чтобы выводилось только JMTDAGPJ в самой программе :)
     
  14. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Считывай побайтово строку до тех пор пока не найдешь подряд 3 "ффф", записывай порядковый номер последнего ( var1 ) и продолжай считывать до тех пор пока не встретишь сочетание из "шшш". Записывай порядковый номер первого из них ( var2 ). Затем просто выводи символы в диапазоне от var1+1 до var2-1.

    --

    Ну короче говоря ты ничего не понял, так что юзай регулярку.
     
  15. TENMAX

    TENMAX Member

    Joined:
    20 Nov 2009
    Messages:
    0
    Likes Received:
    35
    Reputations:
    5
    не ты меня не понял,мне нужно было вывод зареганных мыла:пароля а не просто из проги указанный.
     
  16. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    PHP:
    function ParserBlock(const Str:string; const Param1,Param2:string):string;
    var
      
    BeginPos,
      
    EndPos:integer;
      
    TempStr:string;
    begin
      TempStr
    :=Str;
      
    BeginPos:=AnsiPos(Param1,TempStr)+length(Param1);
      
    delete(TempStr,1,beginPos-1);
      
    BeginPos:=AnsiPos(Param1,TempStr)+length(Param1);
      
    EndPos:=AnsiPos(Param2,TempStr);
      
    Result:=copy(TempStr,1,EndPos-1);
    end;
    Применять:
    PHP:
    ShowMessage(ParserBlock('ыуа11.фффJMTDAGPJшшш''ффф','шшш ')); // JMTDAGPJ
    Содержимое страницы:
    PHP:
    Str:=idHttp1.Get('http://127.0.0.1'); // получить содержимое страницы.
     
    #5696 JnK, 4 Apr 2010
    Last edited: 4 Apr 2010
  17. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    Приводи тогда исходник.
    Иначе объявляй str, Password как переменные string;
    и в цикле присваивай значений
    PHP:
    str:=fil.strings[random (fil.count-1)]; // login
    Password:=fil.strings[random (fil.count-1)]; // Password
    //Password:=Temp; // Password
    P.s. из приведенного кода можно понять, что ты загружаешь в StringList пароли из password2.txt и рандомно выбираешь из него пароль, и не понятно как логин :rolleyes: .

    PHP:
    Fil.LoadFromFile('password1.txt');
    Fil.LoadFromFile('password2.txt');
    они не дополняются, а заменяются, последним загруженным файлом.
     
  18. winlogon.exe

    winlogon.exe Active Member

    Joined:
    5 Jun 2009
    Messages:
    31
    Likes Received:
    129
    Reputations:
    13
    а как чтобы не ('ыуа11.фффJMTDAGPJшшш', было, а то, что на сайте, и от туда извлекало? Значение между ффф и шшш всегда разное (
     
    #5698 winlogon.exe, 4 Apr 2010
    Last edited: 4 Apr 2010
  19. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    поснифал трафик при заливке аватарки вк, вот что получил:
    Code:
    POST /upload.php?act=profile&mid=********&hash=2539ce128944e34c65d35a5683edbf0e&rhash=704af199d8f74ba45d646f47b249dc5a&vk= HTTP/1.1
    сабж: откуда берутся хеши и имя сервера для отправки аватарки? сниффер не дает ответа на эти вопросы
     
  20. winlogon.exe

    winlogon.exe Active Member

    Joined:
    5 Jun 2009
    Messages:
    31
    Likes Received:
    129
    Reputations:
    13
    при авторизации, хэш есть в исходнике страници.

    vkontakte.ru/upload.php?act=profile&mid=
    или
    http://cs10311.vkontakte.ru/upload.php?act=profile&mid=ххх&hash=ххх&rhash=ххх&vk=
     
    #5700 winlogon.exe, 4 Apr 2010
    Last edited: 4 Apr 2010
Thread Status:
Not open for further replies.