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

    finnk New Member

    Joined:
    1 Jul 2010
    Messages:
    30
    Likes Received:
    1
    Reputations:
    0
    Посоветуйте пожалуйста книги по написанию клиент-серверного ПО в делфи. Желательно начиная с азов и заканчивая нетривиальными примерами. Заранее благодарен.
     
  2. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10

    PHP:
    var str:stringi,len,n,max:integer;
    begin
    str
    :='нули и единицы'// Вводишь как тебе удобно.
    len:=lenght(str);
    for 
    i:=1 to len do
    begin
    if (str[i]='0'then 
    n
    :=n+else n:=0;
    if (
    n>mthen m:=n;
    end;
    writeln ('Самая длинная последовательность нулей 'inttostr(m)+'подряд');
    end;
     
    #7262 0ldbi4, 19 Nov 2010
    Last edited: 19 Nov 2010
  3. kriperS

    kriperS New Member

    Joined:
    6 Sep 2010
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    А вот с этим поможете?
    Даны два неупорядоченных набора натуральных чисел (может быть, с повторениями). Выдать без повторений в порядке возрастания все те числа, которые встречаются в обоих наборах.
    В первой строке записано через пробел два целых числа N и М (1 ≤ N, М ≤ 106) — количество элементов первого и второго наборов, соответственно. В следующих строках записано сначала N чисел первого набора, а затем M чисел второго набора. Числа разделены пробелами или символами конца строки. Каждое из этих чисел попадает в промежуток от 0 до 105.
    В выходной файл нужно записать в возрастающем порядке без повторений все числа, которые входят как в первый, так и во второй набор. Числа разделять одним пробелом. Если таких чисел нет, то выходной файл должен оставаться пустым.
     
  4. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Парни и не парни, почему или как мне сделать, чтобы PascalABC работал с типизированными константами???

    ТП работает, но нравиться больше абц (
     
  5. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    как узнать ЭТО с помощью idhttp?
    [​IMG]
     
  6. GlooK

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

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Зачем оно тебе? Это случайные символы, которые генерирует браузер.
    Они необходимо для разделения блоков данных при передачи multipart данных. Ты можешь использовать свои цифры/буквы в boundary.
     
  7. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    их генерирует браузер??? есть в пост запросе я могу ввести произвольное значение?
     
  8. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    boundary должен содержать случайную последовательность байт, которая не содержится в
    файле! когдато писал стаейку на википедии. вот ссылка:

    [​IMG] Multipart/Form-Data
     
    1 person likes this.
  9. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Это значение генерирует браузер, и оно обычно никак не влияет на то, какие данные должен обрабатывать сервер и как отвечать.
     
  10. Voland-791

    Voland-791 Member

    Joined:
    1 May 2009
    Messages:
    163
    Likes Received:
    13
    Reputations:
    5
    При оправке через IdMessage1 не шлет по спику только 1строчку вместо i пробывал и 0,i+1) серавно не катит!! кучу вариантов разных испробывал.. и через циклы тоже пробывал

     
  11. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    Chrome~, главное, что-бы эта последовтельность не содержалась в теле файле
     
  12. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Ну да, boundary не должен находиться в теле документа, это важно.
     
  13. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Помогите исправить ошибку в программе:

    PHP:
    CONST
          
    z:array[1..10of integer = (-1,0,-2,1,3,4,1,2,1,0);
    Var

       
    i,k:byte;
       
    temp,p_m,p_b:integer;
       
    Begin


         
    for i:=1 to 10 do
             
    write(z[i],' ');
          
    writeln;
          
    writeln('______________________');
         for 
    i:=1 to 9 do
             for 
    k:=i+1 to 10 do
                 if 
    z[i]>z[kthen
                                  begin
                                       temp
    := z[i];
                                       
    z[i]:=z[k];
                                       
    z[k]:=temp
                                  end
    ;
          for 
    i:=1 to 10 do
             
    write(z[i],' ');
          
    writeln;

         
    p_m:=z[1]*z[2];
         
    p_b:=z[10]*z[9];
         
    writeln('proizvedenie 2-yx naimen'shix',p_m:2);
          writeln('
    proizvedenie 2-yx naibolshih',p_b:2);
          readln;

    end.
    текст зaдания: используя прогрaмму рaнжирования(сортировка), найти сумму нaибольшего и двух нaименьших элементов массива.
     
    #7273 MaTpOc, 20 Nov 2010
    Last edited: 8 Feb 2011
  14. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    MaTpOc к сожалению на коленке проверить не могу..
    Расскажи где ошибка и что пишет ошибка.

    И от меня вопрос знатокам у меня все что в юзес вылетает перед компиляцией с ошибкой, то есть sysutils например не находи и тд.. как лечить?
     
  15. Isaev

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

    Joined:
    25 Jul 2007
    Messages:
    120
    Likes Received:
    19
    Reputations:
    6
    MaTpOc
    Ну во-первых массив у тебя в CONST потому ты в нём не имеешь права переставлять элементы
    во-вторых, в задании найти сумму, а ты находишь произведение

    0ldbi4
    Паскаль или Delphi?
     
  16. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Isaev Delphi 2009
     
  17. Isaev

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

    Joined:
    25 Jul 2007
    Messages:
    120
    Likes Received:
    19
    Reputations:
    6
    Ну, видимо, Library Path не прописан вообще
     
  18. 0ldbi4

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

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Нашел либрэри патч там что то прописано, а именно:

    Code:
    $(BDS)\lib;
    $(BDSUSERDIR)\Imports;
    $(BDS)\Imports;
    $(BDS)\Lib\Indy10;
    $(BDSCOMMONDIR)\Dcp;
    $(BDS)\include;
    $(BDS)\RaveReports\Lib
    Так же случается если пытаюсь компилировать VLC Aplocations.

    Ругает строку " Unit3 in 'Unit3.pas'" dcc fatal error: F2051 Unit SysUtils was compiled with a different version of windows.MB_ERRINVALID_CHARS

    Суть из ошибки ясна как решить не знаю, пойду погуглю.
     
    #7278 0ldbi4, 21 Nov 2010
    Last edited: 21 Nov 2010
  19. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    альтернативные либы не юзал?
     
  20. Isaev

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

    Joined:
    25 Jul 2007
    Messages:
    120
    Likes Received:
    19
    Reputations:
    6
    0ldbi4 вообще довольно странно... Если раньше всё работало, просто переустанови, если нак всегда было, найди другую сборку.
     
Thread Status:
Not open for further replies.