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

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    а у мя снова трабла =\
    StrToInt('й');
    прога вылетает, хотя по идее должна вернуть 0... ну пых возвращает 0 =\ А дельфи говорит "й is not integer value"
    И чё делать
     
  2. h(f)ucker

    h(f)ucker Member

    Joined:
    11 Jul 2009
    Messages:
    81
    Likes Received:
    84
    Reputations:
    32
    Try, except:

    Code:
    x:string;
    
    Try
     StrToInt(x);
    except(выполняется в случае возникновения ошибки)
     //выводим сообщение об ошибке или еще что-то
    
    Можно еще обработчик ошибок отключить:
    {$I-} //выключаем
    код
    {$I+} //включаем
     
    #5942 h(f)ucker, 22 Apr 2010
    Last edited: 22 Apr 2010
    1 person likes this.
  3. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    h(f)ucker, круто :eek: работает

    Мля, не... Я чёто там нето сделал или хз, в общем делаю так

    Try
    ID := StrToInt(text);
    end;

    и он просит "EXCEPT"
    непонимаю как юзать...
    Мне надо если не получилось, то сделать ID := 0;
    =============
    PHP:
      Try
        
    count := StrToInt('q');
      
    except
        count 
    := 0;
      
    End;
    вот так компилится, но всёравно падает с ошибкой
     
    #5943 Ponchik, 22 Apr 2010
    Last edited: 22 Apr 2010
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    try
    ID := StrToInt(text);
    except
    ID := 0;
    end;

    Запусти без отладчика
     
    1 person likes this.
  5. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    аха, работат... спс
     
  6. buket

    buket New Member

    Joined:
    7 Apr 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    есть у кого функция генерации человекоподобных логинов?
     
  7. dark-klin

    dark-klin Member

    Joined:
    10 Aug 2009
    Messages:
    98
    Likes Received:
    7
    Reputations:
    0
    Товарищи может кто нибудь решить первую задачу PASCAL ABC с FOR и WHILE http://ipicture.ru/upload/100422/85oWRRrV7g.jpg
     
  8. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    делаеш строку согласных буков
    строку гласных буков
    и ставиш их друг за другом (отпределяеш на чётность i или чё ты юзаеш) и получается очень даже ничего
     
  9. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    не помогло... компоненты установил, но их не видно ((

    НУ СКАЖИТЕ КАК ПОДКЛЮЧИТЬСЯ К БАЗЕ MYSQL
    ПРОБОВАЛ ЭТУ СТАТЬЮ, ВЫДАЛО ОШИБКУ ЧТО ПРОБЛЕМЫ С ФАЙЛОМ. ПИШЕТ "НЕВОЗМОЖНО ЗАГРУЗИТЬ libmysql.dll", ХОТЯ ЭТОТ ФАЙЛ ЕСТЬ В ПАПКЕ С ПРОГОЙ... И ЧЁ ДЕЛАТЬ ХЗ
     
    #5949 SkyLine32, 22 Apr 2010
    Last edited: 22 Apr 2010
  10. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    PHP:
    uses crt;
    var
    n,i:integer;
    s:real;
    begin
    clrscr
    ;
    writeln('Vvedite N');
    readln(n);
    i:=1;
    while 
    i<=do
    begin
    s
    :=sqrt(s+sqrt(2*i));
    i:=i+1;
    end;
    writeln('s=',s:3:3);
    readln;
    end.
     
    #5950 SkyLine32, 22 Apr 2010
    Last edited: 22 Apr 2010
  11. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Ребят есть пару вопросов:

    1. в мемо записываю какието записи, есть ли кактео ограничения, если доп хочу загрузить в мемо 1лям мыл не зависнет, или лутше все считывать из текстового файла в массив

    2.как увеличить скорость загрузки программы?

    3. как делаються счетчики элементарные в дельфи и таймер
     
  12. astonilya

    astonilya New Member

    Joined:
    10 Sep 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Здравстуйте,помоги плз решить один вопросс:

    Вот пишу icq bot и хочу что бы он мог обрабатывать сразу несколько комманд одновременно, тоесть как я понял делается это через потоки, ток немогу сообразить как...
    P.S дайте кто нить пример кода...
     
  13. Сredo

    Сredo Member

    Joined:
    17 Apr 2010
    Messages:
    18
    Likes Received:
    10
    Reputations:
    20
    Ты пользуешься компонентом?Тогда каким именно.
     
  14. astonilya

    astonilya New Member

    Joined:
    10 Sep 2009
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Ticqclient v1.34
    P.S напиши плз icq в ПС есть пару вопроссов...
     
  15. stepashka_

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

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    Дельфи
    Подскажите, есть edit1 edit2 как сделать что бы при нажатии на button данные из edit1 edit2 записывались в тхт файл на сервере? Например www.сайт.ru/акк.txt
     
  16. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    PHP:
    procedure TForm1.Button1Click(SenderTObject);
    begin
    IdFTP1
    .Host := 'host';
    IdFTP1.Username := 'login';
    IdFTP1.Password := 'pass';
    IdFTP1.Connect(true);
    IdFTP1.Put(Edit1.Text,'test.txt' ,false);
    IdFTP1.Disconnect;
    end;
    компонент IdFTP1 и антифриз
     
    #5956 SkyLine32, 23 Apr 2010
    Last edited: 23 Apr 2010
    1 person likes this.
  17. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Ребят есть пару вопросов:

    1. в мемо записываю какието записи, есть ли кактео ограничения, если доп хочу загрузить в мемо 1лям мыл не зависнет, или лутше все считывать из текстового файла в массив

    2.как увеличить скорость загрузки программы?

    3. как делаються счетчики элементарные в дельфи и таймер
     
  18. SkyLine32

    SkyLine32 Member

    Joined:
    1 Mar 2009
    Messages:
    144
    Likes Received:
    22
    Reputations:
    2
    вот пример точно будет работать...

    PHP:
    Procedure TForm1.Button1Click(SenderTObject);
    var
    TextFile;
    String;
    Begin
    idFTP1
    .Host := 'Host';
    idFTP1.Port := 21;
    idFTP1.Username := 'Username';
    idFTP1.Password := 'Password';
    idFTP1.Connect;

    AssignFile(F'test.txt');
    Rewrite(F);
    := Edit1.Text;
    WriteLn(F,S);
    CloseFile(F);

    IdFTP1.Put('test.txt''test.txt'False);

    End;
    procedure TForm1.Button2Click(SenderTObject);
    begin
    IdFTP1
    .Disconnect;
    end;
    и не забудь поставить passive = true
     
    1 person likes this.
  19. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    1. Лучше массив или StringList, по простой причине не будет отображаться значит скорость больше, но если все же надо отображать, то есть команды вроде как увеличивывают скорость.
    PHP:
    Memo1.Lines.BeginUpdate;
    Memo1.Lines.EndUpdate;
    2. При запуске грузить минимум, а потом уже подгружать. типа программа, а база мыл и т.д. уже потом.

    3. Поток+Цикл+Sleep = таймер
     
  20. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    На форумах полазий, там есть измененый libmysql.dll который работает на ура.
    Просто для MySQL 4.xx не подходит файл от 5, так же как для 5 файл от 5.1. Но есть чуть измененые которые работают и на 5 и на 4 версиях сервера.
     
Thread Status:
Not open for further replies.