0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 51
|
|
1 | |
Напишите комментарий к кодам05.04.2011, 03:06. Показов 1273. Ответов 2
Метки нет (Все метки)
Привет, всем знатокам программирования!
Хочу задать простой вопрос. Напишите пожалуйста комментарий каждой строчке, которые выделены жирными, чтобы было понятно, выкладываю весь листинг программы. И еще когда компилирую с помощью дельфи 2010 программа работает не корректно, а если с дельфи 7 все замечательно. От чего это? p.s.: я еще начинающий, надо защитить преподу, а некоторые объяснения к кодам к сожалению не знаю. Код: var Form1: TForm1; F,F2, F3: File; F1: TextFile; Buf, Buf1, Buf3: array[1..2048] of Char; NumRead, NumRead2,NumWritten,i, k1, k2, X, X1,m: Integer; s: string; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin if (Form1.CheckBox1.Checked = true) and (Form1.Edit1.Text = '') then --begin --Form1.Edit1.Text; --Application.MessageBox('Введите пароль!', 'Шифратор', mb_ok + mb_iconwarning); --Exit; --end --else ----begin ----For m:=1 to Length(Form1.Edit1.Text) do Buf1[m]:=char(Form1.Edit1.Text[m]); ----if OpenDialog1.Execute=true then ------begin ------SaveDialog1.DefaultExt:=copy(ExtractFileExt(OpenDialog1.FileName),2,length(OpenD ialog1.FileName)); ------SaveDialog1.FileName:='1 '+ExtractFileName(OpenDialog1.FileName); ------if SaveDialog1.Execute=true then --------begin --------FileSetAttr(OpenDialog1.FileName,0); --------AssignFile(F, OpenDialog1.FileName); --------AssignFile(F3, SaveDialog1.FileName); --------Reset(F,1); --------Rewrite(F3,1); --------X:=0; --------X1:=0; --------repeat --------Form1.Update; --------BlockRead(F, Buf, SizeOf(Buf), NumRead); --------X1:=X1+2048; --------ProgressBar1.Max:=FileSize(f); --------ProgressBar1.Position:=x1; --------for i:=0 to NumRead do ----------begin ----------k1:=Ord(Buf[i]); ----------k2:=Ord(Buf1[x]); ----------if X = Length(Form1.Edit1.Text) then x:=0; ----------Buf3[i]:= Chr(k1 xor k2); ----------X:= X + 1; ----------end; --------BlockWrite(F3, Buf3, NumRead, NumWritten); --------until (NumRead = 0) or (NumWritten <> NumRead); --------ProgressBar1.Position:=0; --------CloseFile(F); --------CloseFile(F3); --------OpenDialog1.FileName:=''; --------end; ------end; ----Form1.Edit2.Visible:=false; ----Form1.Edit1.Clear; --end; end;
0
|
05.04.2011, 03:06 | |
Ответы с готовыми решениями:
2
Напишите комментарий к программе Напишите комментарий к уже готовой программе напишите комментарий плз напишите пожалуйста комментарий к каждой строке |
3218 / 2361 / 540
Регистрация: 11.09.2009
Сообщений: 8,604
|
|
05.04.2011, 03:28 | 2 |
Пока будете ждать, откройте этот код в Delphi, ставьте курсор на каждое непонятное вам слово и нажимайте F1. К каждой из непонятных вам функций в Хелпе есть подробное описание.
0
|
58 / 57 / 28
Регистрация: 17.01.2011
Сообщений: 181
|
||||||
05.04.2011, 15:50 | 3 | |||||
Сообщение было отмечено Kara1989 как решение
Решение
1
|
05.04.2011, 15:50 | |
05.04.2011, 15:50 | |
Помогаю со студенческими работами здесь
3
2 вопрос по кодам Дописать коментарии к кодам Идентификация ошибок по их кодам в Qt Упорядочить по кодам города Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |