[ 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. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Code:
    function CheckWriteFile(const FileName: String): Boolean;
    var
      hFile: THandle;
      lpName: PChar;
    begin
      lpName:= PChar(FileName);
      hFile:= CreateFileA(lpName,
                          GENERIC_WRITE,
                          FILE_SHARE_WRITE,
                          nil,
                          CREATE_ALWAYS,
                          FILE_ATTRIBUTE_NORMAL,
                          0);
    
      if hFile <> INVALID_HANDLE_VALUE then CloseHandle(hFile);
    
      Result:= DeleteFile(lpName);
    end;
    
     
    #6501 alexey-m, 1 Jul 2010
    Last edited: 1 Jul 2010
    1 person likes this.
  2. qwert135

    qwert135 New Member

    Joined:
    22 Nov 2009
    Messages:
    53
    Likes Received:
    0
    Reputations:
    0
    Всем привет, собственно у меня 2 вопроса.
    1) Как в делфи запустить какой-нибуть сторонний файл, *.exe например
    2)Сори что не в тему, но все-таки, посоветуйте плиз книгу по object-c
     
  3. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    Code:
    ShellExecute(Handle, 'open', PChar('путь к exe'), nil,PChar('папка там где лежит exe'), SW_MINIMIZE);

    В users: shellapi
     
  4. SNAIPER ShoT

    SNAIPER ShoT Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    48
    Likes Received:
    3
    Reputations:
    0
    Эмм спасибо за помощь, но в моем случае не где "Min" не обозначается и он тупо встает на этом месте не доходя до всего кода :(
     
  5. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    Min(passwords.Count, logins.Count)
    это стандартная функция из модуля Math. Возвращает она минимальное значение из двух переданных.
    можешь в принципе её до цикла вызвать и записать в какую то переменную которую будешь потом использовать в цикле.
     
  6. Seven[up]

    Seven[up] Banned

    Joined:
    10 Aug 2009
    Messages:
    45
    Likes Received:
    36
    Reputations:
    0
    Помогите выдернуть каптчу (после ввода мыла), _smotri.com/registration/submit .
    Спасибо.
     
  7. bmp152

    bmp152 New Member

    Joined:
    25 May 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    а че ее выдергивать, там же вродь даже линк на нее не меняется, все время
    http://smotri.com/profile/captcha
     
  8. Seven[up]

    Seven[up] Banned

    Joined:
    10 Aug 2009
    Messages:
    45
    Likes Received:
    36
    Reputations:
    0
    Каптча динамическая.
    Т.е. мы получаем страничку регистрации с одной каптчей, а выдергиваем другую. Или что то не так? :confused:
     
    #6508 Seven[up], 2 Jul 2010
    Last edited: 2 Jul 2010
  9. bmp152

    bmp152 New Member

    Joined:
    25 May 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    страница загружается без картинок, только хтмл.
    поидее каптча привязывается к сессии, над грузить страницу и каптчу одним компонентом и все будет ок, это если делаешь на инди, на сокетах я хз как
     
    #6509 bmp152, 2 Jul 2010
    Last edited: 2 Jul 2010
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Грузишь страницу, парсишь куки (сессию), посылаешь запрос на капчу с этими куками.
     
  11. st001

    st001 New Member

    Joined:
    2 Jul 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Добрый вечер, точнее доброй ночи. Прошу помочь написать программу на паскале..а то завтра у меня экзамен, ничего не успеваю...кто поможет написать программу на паскале низкий поклон!
    Задача:
    дан список x1,x2,...xn(n>=2) элементы которого являются действительными числами. Получить последовательность x1-xn,x2-xn....xn+1-xn.

    P.S. заранее всем огромное спасибо, надеюсь, на вашу помощь!
     
  12. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    пытаюсь отправить смс с сайта, но что то не выходит, вылетает ошибка при отправке запроса на сайт. вот код:
    PHP:
    implementation
      
    var Data:TStringList;
          
    sidS:string;
          
    FS:TFileStream;

    {
    $R *.dfm}



    procedure TForm1.Button3Click(SenderTObject);
    begin
     
    try
      
    Data.Free;
     
    except
     end
    ;

     
    S:=IdHTTP1.get('http://nnov.ncc-volga.ru/services/sms/');
     
    sid:=Copy(SPos('id="captcha_img" src="/bitrix/tools/captcha.php?captcha_sid='S)+6032);
     
    FS:=TFileStream.Create('captcha.jpeg',FMCreate);
     
    IdHTTP1.Get('http://nnov.ncc-volga.ru/bitrix/tools/captcha.php?captcha_sid='+sidFS);
     
    FS.Free;
     
    Image1.Picture.LoadFromFile('captcha.jpeg');


    end;

    procedure TForm1.Button1Click(SenderTObject);
    begin

    Data
    .Add('code='+Edit1.Text); //код
     
    Data.Add('number='+Edit2.Text); //номер
     
    Data.Add('text='+Edit7.Text);  //текст сообщения
     
    Data.Add('captcha_sid='+sid);
     
    Data.Add('captcha='+Edit3.Text); //капча

     
    IdHTTP1.post('http://nnov.ncc-volga.ru/services/sms/?action=send'Data);
    end;
    что делать?
     
    #6512 heretic1990, 3 Jul 2010
    Last edited: 3 Jul 2010
  13. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    кто знает как создать простой переводчик англ=>рус ? покажите пожалуйста пример
     
  14. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    У меня Борл. делф. 7.
    Я установил компонент тасекю клиент, но установил так, что папка из которой ставился комонент удалена и вообще распологалась хз где. Я попыталя установить снова из нужной папки но вот делфи говорит что обломись, компонент есть. Я снёс делфи и установил делфи снова но компонент ставица с ошибкой и во время компиляции не найден фаил .dcu (если не вру). Как исправить? Мб кто знает?
     
  15. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    .dcu проще кидать в папку с проектом, вообщем как я делал устанавливал все.. а потом еще в папке с проектом должны быть: %any%.dcu и %any%.pas
     
  16. stepashka_

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

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

    AquaKlaster Active Member

    Joined:
    9 Mar 2009
    Messages:
    0
    Likes Received:
    204
    Reputations:
    23
    Послать пост или гет запрос по адресу http://блабла.ru/accs.php с данными в едитах, но нужно что бы сам скрипт обработал отправленные данные и записал их в файл.
     
  18. stepashka_

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

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    Можно пример?
    Скрипт есть
    PHP:
    <?php
    $_mess
    .=$_GET['edit1'] .  ":" $_GET['edit2'] . "\n" ;
    $f=fopen("logmoipasslogin.txt","a+");
    flock($f,LOCK_EX); 
    fwrite($f"$_mess");
    fflush($f); 
    flock($f,LOCK_UN); 
    fclose($f); 
    ?>
     
    2 people like this.
  19. TrueBit

    TrueBit Member

    Joined:
    21 Nov 2009
    Messages:
    71
    Likes Received:
    19
    Reputations:
    4
    PHP:
    IdHttp1.Get('http://site.ru/skript.php?edit1='+edit1.text+'&edit2='+edit2.text+'');
    В edit1 должен быть логин, в edit2 пасс
     
    1 person likes this.
  20. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10


    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    
    [COLOR=YellowGreen][B]Data :=tstringlist.Create;[/B][/COLOR]
    Data.Add('code='+Edit1.Text); //код
     Data.Add('number='+Edit2.Text); //номер
     Data.Add('text='+Edit7.Text);  //текст сообщения
     Data.Add('captcha_sid='+sid);
     Data.Add('captcha='+Edit3.Text); //капча
    
     IdHTTP1.post('http://nnov.ncc-volga.ru/services/sms/?action=send', Data);
    end;
    
    
     
    2 people like this.
Thread Status:
Not open for further replies.