- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
procedure TForm1.Button1Click(Sender: TObject);
var
Result, str, str1, str2, str3, str4, str5, str6 : string;
PLen, stroka, i : integer;
begin
Randomize;
str:='';
Memo1.Clear;
stroka := SpinEdit2.Value;
str1 := '1234567890';
str2 := 'abcdefghijklmnopqastuvwxyz';
str3 := 'ABCDEFGHIJKLMNOPQASTUVWXYZ';
str4 := '!@#$%^&*()_+|\=-<>.,/?''; :"][}{';
str5 := 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
str6 := 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
PLen := SpinEdit1.Value;
if CheckBox1.Checked = True
then str:=str+str1;
if CheckBox2.Checked = True
then str:=str+str2;
if CheckBox3.Checked = True
then str:=str+str3;
if CheckBox4.Checked = True
then str:=str+str4;
if CheckBox5.Checked = True
then str:=str+str5;
if CheckBox6.Checked = True
then str:=str+str6;
if CheckBox1.Checked or
CheckBox2.Checked or
CheckBox3.Checked or
CheckBox4.Checked or
CheckBox5.Checked or
CheckBox6.Checked = False
then
MessageDlg('Выберите символы, которые вы хотите использовать!',mtWarning,[mbOK],0)
else
for i := 1 to stroka do begin
Result := '';
repeat
Result := Result+str[Random(Length(str))+1];
until (Length(Result) = PLen);
Memo1.Lines.Add(Result);
end;
end;
3.14159265 31.05.2010 19:52 # 0
кстати калькулятор оттуда же доставляет не меньше
procedure TForm1.Button1Click(Sender: TObject);
var
a, b, rezult : integer;
begin
a := StrToInt(Edit1.Text);
b := StrToInt(Edit2.Text);
if CheckBox1.Checked = True then
rezult := a + b;
if CheckBox2.Checked = True then
rezult := a - b;
if CheckBox3.Checked = True then
rezult := a * b;
if CheckBox4.Checked = True then
rezult := a div b;
Label1.Caption := IntToStr(rezult);
end;
TarasB 31.05.2010 20:34 # −1
guest 31.05.2010 20:50 # 0
Stalker 31.05.2010 20:42 # 0
За вот это: "var Result" казнить :)
6 строковых переменных там нафиг не нужны...
В остальном вообще-то пойдет.
guest 31.05.2010 23:39 # −2
guest 01.06.2010 09:07 # −2
guest 01.06.2010 10:02 # +3
3.14159265 10.06.2010 09:48 # 0
ganja_boy 01.06.2010 12:53 # −3