[ 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. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    Косяк какой то, не пойму из-за чего. Когда дебажу, то все норм, первое условие выполняется и выдает правильно, но потом продолжает проходить через все следующие условия, тем самым выдавая в лейбел не верный ответ.

    Code:
    S:=inttostr(strtoint(Edit1.Text)+strtoint(Edit2.Text)+strtoint(Edit3.Text)+strtoint(Edit4.Text)+strtoint(Edit5.Text)+strtoint(Edit6.Text)+strtoint(Edit7.Text)+strtoint(Edit8.Text)+strtoint(Edit9.Text));
    
    // 1
    if (ComboBox1.ItemIndex=0) and (ComboBox2.ItemIndex=0 ) and (strtoint(S)>125) then
    begin
    Label11.Caption:=S+' - Проходит!';
    ShowMessage('Проходит!!!');
    end
    else
    Label11.Caption:=S+' - Не проходит'; 
    
     
    #9161 brain, 24 May 2012
    Last edited: 24 May 2012
  2. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    2brain
    В следующий раз код потоварнее оформляй :cool:
     
    #9162 shadowrun, 24 May 2012
    Last edited: 24 May 2012
    1 person likes this.
  3. shuba

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

    Joined:
    22 May 2009
    Messages:
    593
    Likes Received:
    129
    Reputations:
    52
    ребят, помогите решить уравнение такого вида в паскале

    cos(x)*ch(x)+1=0

    Методом бисекции или методом ньютона.
     
  4. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Читал у Архангельского о таком методе вычыслений, думаю в инете достаточно широко описано. В книге искать лень :p
     
  5. Amd64

    Amd64 New Member

    Joined:
    10 Jan 2011
    Messages:
    24
    Likes Received:
    2
    Reputations:
    0
    так почему не то что нужно парсится?Никак понять не могу(

    PHP:
    haveMsg:='<em>1</em>';
    q:=IdHTTP1.get('http://m.vk.com/mail');
           
    mes:=IntToStr(Pos(haveMsg,q));
           
    Memo1.Lines.Add(mes);
          
           
    number:=copy(mes,5,1);
           if 
    StrToIntDef(number,0)<>0 then

         Memo1
    .Lines.Add('You have a new message')
               else
         
    Memo1.Lines.Add('You have not a new message');

    В Memo выводится значение 0 .Почему именно ноль?По идее же там должна быть строка.Я из нее выдираю нужный мне символ,и сравниваю.
     
  6. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Подскажите как узнать адрес страницы, которая загружена в данный момент в indy
     
  7. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    IdHTTP.Response.Location


    Такой вопрос: при компиляции приведенного ниже кода Каспер ревет как резанный, что троян. Мб как иначе можно, чтоб не удалял скомпиленный екзешник? :D
    PHP:
    program IpSender;
      
    uses   IdHTTP;
      var 
    HTTPTidHTTP;
            
    SString;
     
    begin
     HTTP
    .Create
     
    HTTP.Free;
    end.
     
  8. alexey-m

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

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    попробуй "разбавить" код еще каким-либо мусором, что бы не срабатывала эвристика, использовать антиэмуляцию и прочие хитрости
     
  9. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Использовать нестандартные названия процедур, сменить компонент для работы с сетью.
     
  10. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Можно подробней, впервые сталкиваюсь с подобным...

    хм... На сокеты он тоже лаять будет?
     
  11. alexey-m

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

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    часть материала есть тут остальное можно найти при желании :)
     
    1 person likes this.
  12. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    На сокеты в первую очередь т.к на них нормальная мальварь пишеться, лучше малоизвестный компонент для работы с сетью.
     
  13. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    То есть по твоему получается, что компоненты для работы с сетью не используют сокеты?
     
  14. Mifody

    Mifody New Member

    Joined:
    18 Jan 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    отрубать антивирь на время кодинга :) у меня реальный случай был, когда в моей проге раза четыре "троян" волшебням образом то появлялся то исчезал :)
     
  15. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Получаеться что в большинстве программ которые пишуться на чистых сокетах АВ детектит мальварь...
     
  16. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    Скласти програму, яка дозволить підрахувати кількість речень та слів в зовнішньому файлі. Примітка: числа в тексті не враховувати
    поправьте пл3( неработает почему то(
    PHP:
    procedure Counter(var symbols,words,sentences:integer);
    var 
    f:textfile;
         
    letter:char;
         
    end_of_wordend_of_sentence:boolean;
    begin
    symbols
    :=0;
    words:=0;
    sentences:=0;
    end_of_word:=false;
    end_of_sentence:=false;
    assignfile(f,'file.txt');
    reset(f);
    if 
    IOResult<>0 then ShowMessage('Файла нет') else
    begin
    while not eof(f) do
    begin
      Read
    (f,letter);
      
    symbols:=symbols+1;
      if 
    letter in [' ' '.' ',' ';' ':' '-'#10, #13, #9] then
      
    begin
        
    if not end_of_word then
          words
    :=words+1;
        
    end_of_word:=true;
        if 
    not end_of_sentence and (letter='.'then
        begin
          end_of_sentence
    :=true;
          
    sentences:=sentences+1
        end
    ;
      
    end
      
    else
      
    begin
        end_of_word
    :=false;
        
    end_of_sentence=false
      end
    ;
    end;
    if 
    not end_of_word then
      words
    :=words+1;
    if 
    not end_of_sentence then
      sentence
    :=sentences+1;
    end;
    closefile(f);
    end;
    procedure TForm1.Button1Click(Sender:TObject);
    var 
    symbs,words,sents:integer;
    begin
      Counter
    (symbs,words,sents);
      
    Label1.Caption:='Символов '+IntToStr(symbs);
      
    Label2.Caption:='Слов '+IntToStr(words);
      
    Label3.Caption:='Предложений '+IntToStr(sents);
    end;
     
  17. BlooDAnDBooM

    BlooDAnDBooM New Member

    Joined:
    29 May 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Подскажите, будьте добры, компонент для сворачивания программ в трей.

    з.ы не кривой компонент (пользоваться гуглом я и так умею, нужен более менее стабильный, не мешающий работать другим компонентам так скажем...)
     
    #9177 BlooDAnDBooM, 31 May 2012
    Last edited: 31 May 2012
  18. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    юзаю cooltrayicon-нареканий нету.
     
  19. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Для использования прокси в winsock делаю так:

    addr.sin_addr.S_addr:=inet_addr(PChar(ip));
    addr.sin_port:=htons(port);

    Подскажите, можно ли сделать авторизацию прокси? То есть прокси требуют авторизацию по логину и паролю, как это сделать для винсоков подскажите пожалуйста.
     
  20. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Лол. В общем только этих действий не достаточно для работы с прокси. Определись, с каким типом прокси ты хочешь работать (Socks 4/5) и почитай в инете о протоколе работы с ним.
     
Thread Status:
Not open for further replies.