[ 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
    Может тебе простого Memo.Lines.SaveToFile('test.txt') хватит, не забивай себе мозги структурами раз так тяжело? =)
     
  2. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    неа) ет просто тест ’сохранитса ли структура?’
    а вот што нада сохранить:
    Code:
      TForumConf  = packed record
        Name      : string[255];
        LogName   : string[255];
        LogPass   : string[255];
        LogURL    : string[255];
        SendURL   : string[255];
        PostDataName  : string[255];
        PostData  : PForumTypeConf;
      end;
      TAForumConf = array of TForumConf;  //<< ето нада сохранить) размер масива впишу в первіе 4 байта файлу
      PForumConf  = ^TForumConf;
    ет только часть)
     
  3. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    еврика мля!))) уже ложилса спать и вспомний что нужно передавать не указатель а то на шо он указевает!!
     
  4. Artist

    Artist Member

    Joined:
    10 Jul 2010
    Messages:
    89
    Likes Received:
    5
    Reputations:
    0
    Отправляю в пост запросе символ + и он фильтруется и превращается в пробел.
    Как мне его отправить, чтоб не фильтровался?

    Вот например

    Code:
    uses
    .., IdHttp;
    var
    http :TIdHttp;
    a    :TStringList;
    begin
    a:=TStringList.Create;
    http:=TIdHTTP.Create(nil);
    a.Add('param=1');
    a.Add('param1=2);
    a.Add('param3=+);
    http.Post('mysite.com',a);
    a.clear;
    end;
    http.free;
    Пробовал подставить в место плюса:
    &#043
    #043
    %2B

    Не помогло.
     
    #6864 Artist, 26 Sep 2010
    Last edited: 26 Sep 2010
  5. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    так %2B
     
  6. Onkelz

    Onkelz New Member

    Joined:
    22 Sep 2010
    Messages:
    38
    Likes Received:
    2
    Reputations:
    -1
    Помогите с задачкой на паскале.

    Подсчитать сумму натуральных чисел, принадлежащих интервалу [а, b], в которых четные и нечетные цифры чередуются
     
  7. _DemiX_

    _DemiX_ New Member

    Joined:
    25 May 2010
    Messages:
    51
    Likes Received:
    1
    Reputations:
    0
    Как программно очистить файл .txt
    Без всяких Memo..
    xDD
    Забыл как:)
     
  8. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    решение в одну строчку:
    PHP:
     with TFileStream.Create('1.txt'fmCreate) do Free;
    PS Подходит для любого файла
     
  9. _DemiX_

    _DemiX_ New Member

    Joined:
    25 May 2010
    Messages:
    51
    Likes Received:
    1
    Reputations:
    0
    Чтото я не совсем понял,извените если что
     
  10. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Программное очищение файла
    А что тут может быть непонятно?
    Вместо '1.txt' подставлеяшь свое название файла
    В uses прописываешь Classes

    Или тебе на паскале надо?
     
  11. moodoone

    moodoone Member

    Joined:
    21 Oct 2009
    Messages:
    144
    Likes Received:
    38
    Reputations:
    5
    Подскажите пожалуйста, как перевести в делфи ASCII в hex? Т.е. ввожу в эдит текст, а оно мне переводит его в hex-кодировку.
     
  12. brutos

    brutos Member

    Joined:
    25 Nov 2009
    Messages:
    123
    Likes Received:
    27
    Reputations:
    8
    moodoone:
    Code:
    function StringToHex(S: String): String;
    var I: Integer;
    begin
      Result:= '';
      for I := 1 to length (S) do
        Result:= Result+IntToHex(ord(S[i]),2);
    end;
    P.S. В Edit ты вводишь не ASCII, а String.
     
    1 person likes this.
  13. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    глупинький у меня вопрос, как не кидая компонентов на форму создать их в своей программе?
     
    #6873 AGIMgal, 26 Sep 2010
    Last edited: 27 Sep 2010
  14. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    В uses прописать, и пользоваться конструктором.
     
  15. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    кто-нибудь подскажите) или примерчик просто =
     
  16. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Например так:
    PHP:
    var
      
    bTButton;
    begin
      b 
    := TButton.Create(nil);
      
    b.parent := self;
    end;
     
  17. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    ругается http://floomby.ru/content/zDuYcLlxgE/
     
  18. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Надо же прописывать в uses где описан данный компонент. В данном случае - StdCtrls.
    На будущее делай так: кидаешь компонент, сохранаешь все, удаляешь компонент, в uses остаются подключенные модули.
    И еще, если не собираешься сам освобождать компонет то передавай в конструктор Self, тогда при закрытии формы компонент будет уничтожен автоматически. Если сам - то передавай nil как показано выше, но вызывай Free для компонента сам.
     
  19. AGIMgal

    AGIMgal New Member

    Joined:
    9 Jun 2010
    Messages:
    66
    Likes Received:
    0
    Reputations:
    0
    да....мне бы лучше литературу по этому делу посоветовать...
     
  20. Chrome~

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

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Литература по этому делу - интернет.
    Хотя вообще, советую тебе прочитать книгу Библия Delphi (М. Фленов). Будет полезно тебе.
     
Thread Status:
Not open for further replies.