Показать сообщение отдельно
  #11  
Старый 29.12.2009, 21:47
GraffyM GraffyM вне форума
Прохожий
 
Регистрация: 28.01.2009
Сообщения: 46
Репутация: 10
По умолчанию

Всем спасибо за советы. Я так понял что это для меня сложно. Но у меня возникли новые вопросы:
1: Как очистить экран консольного приложения?
2: Почему мне пишет ошибку и как с ней боротся?
Текст ошибки:

project 1.exe
3: Так как я хочу стать программистом стоит ли мне уже начинать C++ ?
Посоветуйте учебники для тех кто чуть-чуть шарит по паскалю.
И да... подскажите пожалуйста почему когда я сделал проверку пароля то если я ввожу полу правельный(подбирая по числам) тоесть первый этап проверки пароль проходит а на втором зацыклюется не пишет мол пассворд ис инкоррект??? Розберите и подскажите где я ошибся? А то я не могу найти!!! (П-С вылаживаю полный исходный код. Какой он ни есть.)
Код:
program test2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
const

  fileName:string=('D:\noaccess.txt');
var
 command2, command1, pass1, sDv: string;
  dvchp, chb, nep1, dlna, Sbch, iMod, iDch, iDchr :integer;
  f1,f2:TextFile;
  bukv:char;
label
  konec,kommandes,exits;
BEGIN
 IF FileExists(fileName)
 THEN
  BEgiN
   writeln('Enter password please.');
   readln(pass1);
   dlna:=length(pass1);
   Sbch:=0;
    for nep1:=1 to dlna do
     begin
      bukv:=pass1[nep1];
      chb:=Ord(bukv);
      Sbch:=Sbch+chb;
     end;
   iDch:=Sbch;
    while iDch >= 2 do
     begin
      iMod := iDch mod 2;
      iDch := iDch div 2;
      sDv := IntToStr(iMod) + sDv;
     end;
   sDv := inttostr(iDch) + sDv; 
   dvchp:=111000000;
    if
     strtoint(sDv)=dvchp
    then
     if pass1[5]=('u')
     then
     begin  
      AssignFile(f1,'D:\noaccess.txt');
      Reset(f1);
      kommandes:Writeln('Enter command');
      Writeln('Enter "help" to open list of possible command.');
      writeln('Enter "end" to exit of console.');
      readln(command1);
       if
        command1=('end')
       then
        begin
         writeln('Are you sure?');
         goto exits;
        end;
      Writeln('You entered ',command1,' confirm?');
      exits:readln(command2);
       if
        command2=('yes')
       then
        begin
         if
          command1=('end')
         then
          goto konec;
        end
       else goto kommandes;
      Rewrite(f1);
      closefile(f1);
     end
    else
   else
     begin
     writeln('Password not correct.');
     end;
  End
 ElsE
 writeln('File Not Found');
 konec:readln;
END.
Пароль: test
Ну как вам прога? Ещё надо реализовать info, дешифровку паролей если вытягивать из тхт файла и шифровку если их туда запихать. Ах да.. И ещё мне интересно.
4. Подскажите как сделать так чтобы чтото (какоето значение, текст, число) копировалось в буфер.
Ответить с цитированием