[ 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. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    cash$$$ если ето ты мне ответил то ты не правильно понял вопрос.... я имею ввиду не одно значение а наблючение за всем реестром..
     
    _________________________
  2. 0verbreaK

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

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    RegMon монитор? Есть его исходники
     
  3. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    0verbreaK буду благодарен если дашь ссылочку или пришлешь на мыло...
     
    _________________________
  4. Nick_Rimer

    Nick_Rimer New Member

    Joined:
    12 May 2008
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    шрифт в ресурсе

    ребята! подскажите, как бы мне сделать так, чтобы моя программа использовала шрифт, который я "зашью" в ресурс? мне не нужно при этом его выгружать и куда-то записывать, а просто использовать.. например, для текста в поле ввода - один шрифт, для текста на "кэпшнах" - другой шрифт..
     
  5. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    Используй текстовый редактор, создай *.rc файл, описывающий шрифт:
    Code:
    MY_FONT ANYOL1 "Bauhs93.ttf"
    Первые два параметра могут быть любыми. Они будут использоваться в программе позже.
    Затем для создания *.res файла используйте компилятор командной строки BRCC32.EXE, поставляемый с Delphi. Если ваш файл на этапе 1 был назван MyFont.rc, командная строка в сеансе DOS должна выглядеть так:
    Code:
    BRCC32 MyFont
    Программа добавит в компилируемый файл созданный ресурс .rc и создаст файл с тем же именем, за исключением расширения, которое будет .res: MyFont.res
    В программе добавь директиву компилятора, чтобы включить созданный файл:
    Code:
    {$R MyFont.res}
    Правильным будет разместить его в секции реализации после строчки {$R *.DFM}.
    Добавь процедуру создания файла из ресурса, делающим шрифт доступным для использования. Пример:
    Code:
    procedure TForm1.FormCreate(Sender: TObject);
    var
    Res : TResourceStream;
    begin
    Res := TResourceStream.Create(hInstance, 'MY_FONT', Pchar('ANYOL1'));
    Res.SavetoFile('Bauhs93.ttf');
    Res.Free;
    AddFontResource(PChar('Bauhs93.ttf'));
    SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
    end;
    Теперь можно использовать данный шрифт в своем приложении:
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Button1.Font.Name := 'Bauhaus 93';
    end;
    Установленный шрифт может быть удален программным путем, естественно, в случае, когда он ничем не используется:
    Code:
    procedure TForm1.FormDestroy(Sender: TObject);
    begin
    RemoveFontResource(PChar("Bauhs93.ttf"))
    SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
    end;
     
  6. 0verbreaK

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

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    http://wasm.ru/tools/21/sysint.zip

    Regmon/Filemon by Mark Russinovich
     
  7. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Ребят, помогите разобраться с программкой, некоторые части "тела" не понятны, может кто объяснит, вот сама программа:

    Code:
    program NestLoop;
    var i, j: integer;
    begin
             writeln('Циклы':6,'I':10,'J':3);
             writeln('-----------------------');
                for i:=1 to 4 do
                begin {Начало внешнего цикла}
                  writeln('Внешний' :8,I:8);
                   for j:=1 to i do
                    writeln('Внутренний' :13,I:3,J:3);
                  end; {Конец внешнего цикла}
    end.
    
    Непонятны части во эти:

    *1
    Code:
    writeln('Внешний' :8,I:8);
    *2
    Code:
    writeln('Внутренний' :13,I:3,J:3);
    То что выводит на экран, это ясно, непонятно только то, откуда вот эти цифри, в первом случае эти- 8,I:8, во втором эти- 13,I:3,J:3, в чем их фишка, ведь на экране там и близко нет их, а в учебнике не описано.
     
  8. t04

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

    Joined:
    10 Jan 2007
    Messages:
    137
    Likes Received:
    40
    Reputations:
    8
    если я не позабыл то вроде так
    var
    R:Real; {any real type}
    begin
    R := sqrt(2); // присваиваем корень из 2
    WriteLn(r:4); // выводим на экран целое значение и 4 цифры после плавающей запятой
    end.

    Но я никогда не слышал чтго бы после строковых констант применяли такое
     
  9. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста примером (исходником с описанием)
    Кто может сделать пример игры: "Крестики-нолики" через интернет? (я хочу более сложную игрушку сделать, но мне нужен пример для работы с данными через интернет)
    Соединение не по Ip (потому, что у многих он не явный), допустим через какой-либо сайт на бесплатном хостинге
     
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    задачка по Турбо Паскаль

    Народ, помогите решить задачку: даны два файла. В первом файле - старые называния файлов. В новом - наовые названия. Переписать соответственно старые названия на новые, прежде проверив существование файла на диске.
    имена файлов записаны в столбик, какие имена файлов не важно....
    Спасибо...
     
  11. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    вот вопрос.. уже хз че делать

    есть гейт на прием файла


    как мне передать гейту файл .. в base64 размером ~5 метров..
    компонентом уже делал.. все доходит.. но мне желательноб замутить пост запрос вручную.. чтот у меня не доконца он доходит.. у когонить есть примеры ?? м-м-м ?
     
  12. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Путем идешь ты верным, юный падаван. Для выполнения задания этого тебе WinSock поможет.
    Да пребудет с тобой Великая Сила!
     
  13. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    это... ну я в курсе что мне винсок поможет ))))
    мнеб пример рабочий если не сложно...

    я уже составлял пост один в один что компанент шлет .. все равно не доконца доходит..
    щас показать не могу.. сорца под рукой нету... вот мож у кого есть рабочий пример отправки ??
     
    #1593 AHTOLLlKA, 26 May 2008
    Last edited: 26 May 2008
  14. Dober'man

    Dober'man Banned

    Joined:
    16 Jul 2007
    Messages:
    70
    Likes Received:
    94
    Reputations:
    -8
    4_.::BARS::.
    Code:
    var t,tx: text; s,sx: string;
    function fileexists(var filename: string): boolean;
    var f: file;
    begin
      {$I-} assign(f,filename); reset(f); {$I+}
      fileexists:=(ioresult=0) and (filename<>'');
    end;
    begin
      assign(t,'c:\xxx.txt'); reset(t);
      assign(tx,'c:\yyy.txt'); rewrite(tx);
        while not eof(t) do
          begin
            readln(t,s);
            if fileexists(s) then
            writeln(tx,s)
            else writeln(tx,'FAIL NE NAIDEN');
          end;
        close(t);
        close(tx);
    end.
     
    #1594 Dober'man, 26 May 2008
    Last edited: 26 May 2008
  15. Dr.KoD

    Dr.KoD Elder - Старейшина

    Joined:
    1 Mar 2008
    Messages:
    68
    Likes Received:
    22
    Reputations:
    1
  16. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    Dr.KoD, пасиба, но я его уже юзал.. и не помню почему он не подошел ))
    щас проверю еще раз
     
  17. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    0verbreaK а на delphi нету? с си пока не так хорошо....
     
    _________________________
  18. t04

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

    Joined:
    10 Jan 2007
    Messages:
    137
    Likes Received:
    40
    Reputations:
    8
    кто нить подскажите быстрый и не заваленный код как можно узнать свой внешний ай пи. Если возможно то желательно что бы не включать в работу запрос на сайт который выдает ай пи.
     
  19. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    Ещё раз очень прошу помочь мне примером (исходником с описанием). Просто мой вопрос как-то был деликатно обойдён :(
    Кто может сделать пример игры: "Крестики-нолики" через интернет? (я хочу более сложную игрушку сделать, но мне нужен пример для работы с данными через интернет)
    Соединение не по Ip (потому, что у многих он не явный), допустим через какой-либо сайт на бесплатном хостинге
     
  20. qPhoenix

    qPhoenix Banned

    Joined:
    15 Dec 2005
    Messages:
    87
    Likes Received:
    50
    Reputations:
    8
    IpHlpApi
    http://slil.ru/25830886 <- Униты и Примеры
    по твоей теме пример -- IpTest.dpr
     
Thread Status:
Not open for further replies.