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

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Программа должна сначала спросить имя, потом спросить сколько раз её вывести, а потом это имя вывести n - раз.
    Помогите плз очень нужно.
     
    #1221 z01b, 28 Mar 2008
    Last edited: 29 Mar 2008
    2 people like this.
  2. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    program name;

    {$APPTYPE CONSOLE}

    uses
    SysUtils;
    var TmpName : string;
    Count,i : Integer;

    begin
    WriteLn('What is your name? and credit card number;)');
    ReadLn(TmpName);
    WriteLn('Enter number te repeat:');
    ReadLn(Count);
    if Count=0 then exit;
    for i:=1 to Count do WriteLn(TmpName);
    end.
     
  3. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    File not found <SYSUTILS.TPU>. Не пашет твоя программа.
     
    #1223 z01b, 29 Mar 2008
    Last edited: 29 Mar 2008
  4. Twiddle

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

    Joined:
    6 Sep 2006
    Messages:
    13
    Likes Received:
    9
    Reputations:
    0
    De-visible
    Спасибо, код

    работает но есть одно но. Моя прога зачастую ищет и записывает в файл сочетания строк. Нпример:
    Строка имени
    Стрка адресса

    Страка имени 2
    Строка адресса 2
    итп,
    а когда сортируешь через этот код (стрнг листовский) то он все перемешивает, т.е. идут уже не пары а все в каше, сначала имена потом адресса, а хотелось бы что бы все было как найдено только без повторов.
     
  5. MSDEN

    MSDEN New Member

    Joined:
    7 May 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    я в дельфи вообще не силен...
    подскажите пожалуйста как сделать билдер(как пинчбилдер) если есть исходник программы?
    в программе нужно менять две переменных перед созданием билда
    не надо только говорить о том как это делается без компилятора, мне нужна именно форма где будет 2 едита и кнопка для создания
     
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Используй компилятор Delphi pascal compiler DCC32.EXE используемые модули:)
     
    1 person likes this.
  7. MSDEN

    MSDEN New Member

    Joined:
    7 May 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    имелось ввиду что это какраз меня не устраивает
     
  8. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Slesh выкладывал сырцы своего билда в паплик. Поиск рулит карочи ;)
     
  9. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Билдер пинча?? Там же несколько байт(адрес мыла или гейта) заменить в откомпиленном файле - и хватит...
     
  10. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Дык, ну да, там у него откомпиленый файл, в ресурсах.
     
  11. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Ну вот, а чувак с исходника билдер сделать хочет..
     
    1 person likes this.
  12. MSDEN

    MSDEN New Member

    Joined:
    7 May 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    ну хоть кто-нибудь сможет помочь?
     
  13. ForNeVeR

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

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    Если только части программы, подлежащие изменению, хранить в ресурсах (или метки, за активацию той или иной части программы отвечающие), а потом делать так же, как многострадальный афтор пинча.
     
  14. Manoff

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

    Joined:
    15 Dec 2007
    Messages:
    38
    Likes Received:
    4
    Reputations:
    0
    А русификатор Делфи есть у кого-нть ? Если есть - дайте ПлиЗ . Заранее спасибо.
     
  15. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    У меня есть:) Но заливать долго инет 56кб/сек
     
  16. Manoff

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

    Joined:
    15 Dec 2007
    Messages:
    38
    Likes Received:
    4
    Reputations:
    0
    Жаль , а где взял - не помнишь?
     
  17. ForNeVeR

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

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    А что, для перевода вот этих пяти строк текста сделан большой русификатор? Или он и begin-end переводит? ;)
     
  18. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Руссификатор интерфейса лол! Ты что подумал что он руссифицирует синтаксис? :eek:
     
    1 person likes this.
  19. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    http://coderpage.h15.ru/_WORK/download.php?name=DELPHI&sub=HELP&topic=rusdelphi6.rar

    руссификатор Delphi 6 ( 1.86 MB )

    http://softok.org/dload/coding/delphi/4837dload.html
    Русификация для Delphi 3,4,5,6,7 2.5

    и есче google.ru
    Результаты 1 - 10 из примерно 107 000 для русификатор Delphi. (0,18 секунд)
    + много много рекламы и баннеров
     
    #1239 Flame of Soul, 29 Mar 2008
    Last edited: 29 Mar 2008
  20. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Code:
    var
      f, i, j, flen, fread: integer;
      Buffer: PChar;
      repl, res : string;
    begin
      repl := 'Azik'#0; // Сюда пишешь то, что надо заменить
      res := 'Hulo'#0; // Сюда пишешь такой же длины, на что меняем.
      f := FileOpen('test.exe',fmOpenReadWrite);
      flen := FileSeek(f, 0, 2);
      FileSeek(f, 0, 0);
      Buffer := PChar(AllocMem(flen + 1));
      fread := FileRead(f, Buffer^, flen);
      for i := 0 to fread - 1 - length(repl) do
        begin
          for j := 0 to length(repl) - 1 do
            if Buffer[i + j] <> repl[1 + j] then
              break;
          if j = length(repl) then  // Никогда не делай так!!! :) Мне можно =)
            begin
              FileSeek(f, i, 0);
              FileWrite(f, PChar(res)^, length(res));
            end;
        end;
    
      FreeMem(Buffer);
      FileClose(f);
    end;
    Этот код заменяет в файле test.exe буквы Azik и 0-символ на буквы Hulo и 0-символ. Вместо Azik пиши содержимое твоей текстовой переменной.
     
Thread Status:
Not open for further replies.