[ 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. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    Как полностью вывести значение текстовой переменной типа PChar например в Memo?
     
  2. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Memo1.Text := pch;
     
  3. Грот

    Грот Elder - Старейшина

    Joined:
    24 Jan 2008
    Messages:
    110
    Likes Received:
    36
    Reputations:
    0
    интересует следующий вопрос как скомпилировать сорец дельфи не имея среды

    используя dcc32.exe
    учитывая что сорец использует следующие модули
    windows, sysutils, wininet;
    что писать в батнике какие ключи использовать в ту же дирикторию поместил Windows.pas sysinit.pas WinInet.pas

    порога все равно не компилиться что посоветуете.
     
  4. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    улыбнул
    Если бы это было переменная string то это бы выглядело так : Memo1.Lines.Add(str)
    а у меня pchar
    если не знаешь не подсказывай
     
  5. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    А ты попробуй

    З.Ы. Ну, если тебе мой первый вариант чем-то не угодил, сделай так

    Memo1.Lines.Add(string(pch))
     
  6. ZET36

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

    Joined:
    8 Oct 2007
    Messages:
    250
    Likes Received:
    49
    Reputations:
    0
    Есть ли в делфи такая функция, которая выводит содержимое указанной папки, если есть то подскажите пожайлусто.
     
  7. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    Code:
    program test1;
    {$APPTYPE CONSOLE}
    uses  windows;
    
    procedure ListDir(const sPath:string);
    var fdata:WIN32_FIND_DATA;
        hfind:cardinal;
    begin
    
     hfind:= FindFirstFile(pChar(sPath+'\*'),fdata);
     if hfind = INVALID_HANDLE_VALUE then exit;
     while true do begin
      writeln(pChar(@fdata.cFileName));
      if not FindNextFile(hFind,fdata) then
       if GetLastError() = ERROR_NO_MORE_FILES then break;
     end;
    end;
    
    begin
     ListDir('c:\windows');
    end.
     
  8. idTalis

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

    Joined:
    30 Sep 2008
    Messages:
    31
    Likes Received:
    4
    Reputations:
    -5
    Я хочу изучать делфи, подскажите плиз хорошие книги, чтобы всё было понятно описанно
     
  9. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Думаю было бы не плохо заглянуть в карту раздела.

    http://forum.antichat.ru/thread85032.html

    http://forum.antichat.ru/thread82657.html
     
  10. idTalis

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

    Joined:
    30 Sep 2008
    Messages:
    31
    Likes Received:
    4
    Reputations:
    -5
    De-visible , спс
    ЗЫ В карте раздела я был, эту тему видел http://forum.antichat.ru/thread85032.html Но там про делфи ни чего нету...
    А ссылка на тему Books DELPHI/PASCAL битая
     
  11. reza4ok

    reza4ok New Member

    Joined:
    3 May 2008
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    Можно ли на Delphi написать форк-бомбу? Если да - то киньте код...
     
  12. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    нет
     
  13. Gulik

    Gulik New Member

    Joined:
    14 Mar 2007
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    ListBox1.Perform(LB_DIR, 0, LParam(PChar('*.*')));

    Советую начать с книги "Библия для программиста в среде DELPHI" Автор: Horrific aka Фленов Михаил.

    Скачать можно здесь
     
    #2193 Gulik, 4 Nov 2008
    Last edited: 4 Nov 2008
  14. dibilius

    dibilius New Member

    Joined:
    4 Nov 2008
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Где найти сорц уде готового DDoS'ера и BackDoor'а ?
     
  15. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Здесь: google.com
     
  16. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    как можно привязать прогу к определённому компу например по ид проца или материнки.. или какие ещё есть способы защиты?
     
  17. 0x0c0de

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

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    >>как можно привязать прогу к определённому компу например по ид проца или материнки.. или какие ещё есть способы защиты?

    1. привязка к процу - cpuid (команда процессора)
    или в принципе ту же инфу можно получить из ветки реестра

    HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor

    2. юзать GetVolumeInformation - привязка к конкретному тому
    3. серийный номер винта - открываем CreateFile - "\\.\Scsi0:" (1), а дальше юзаем DeviceIoControl для получения инфы о харде.
    4. В принципе можно еще привязать к какому-либо съемному носителю, который есть только у легального юзера, скажем флешка или CD
    ...
     
    #2197 0x0c0de, 5 Nov 2008
    Last edited: 8 Nov 2008
    1 person likes this.
  18. Pozer

    Pozer New Member

    Joined:
    3 Nov 2008
    Messages:
    11
    Likes Received:
    3
    Reputations:
    -5
    Подскажите как сделать чтобы при нажатии на кнопку, произошло добавление строчки в файл hosts??
     
  19. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    FFILE:TstringList;
    begin
    FFILE:=TstringList.Create;
    FFILE.LoadFromFile('C:\hosts');
    FFILE.Add('Добавляем строку');
    FFILE.SaveToFile('C:\hosts');
    
    
    end;
    Способов много.
     
  20. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Добрый вечер, хотелось пояснить, ну никак понять не могу, если функция/процедура без параметров, то вызываеться очень просто, пишеться название, а если с параметрами, вот как эта программа например:
    Код:
    Code:
    program test;
    var M, N : Word;
    procedure Exchenge(var X,Y : Word);
    var z : Word;
    begin
    z := X;
    X :=Y;
    Y := Z;
    end;
    begin
    M := 5; N := 6;
    Exchenge(M, N); {оператор вызова процедуры}
    writeln(M,N);
    end.
    
    Подпрограмма, эт же отдельное "тело" программы? Тогда почему при вызове данной процедуры используються переменные основной программы, а не подпрограммы? Ну ничего не понимаю, поясните пожалуйста, выходит, что процедура вообще не выполняеться? Или как...
     
Thread Status:
Not open for further replies.