الكود أو الأداة
|
الشرح
|
Edit3.text
|
في النص الموجود
في هذه الأداة تظهر النتيجة كتابيا
|
FloatToStr
|
هذا السطر
البرمجي معناه أن القيمة التي ستظهر في أداة النتيجة هي قيمة حرفية حيث أن وضيفة
هذا السطر هو تحويل النتيجة من القيمة العددية من النوع flaot إلى حرفية string
|
StrToFloat
|
هو عكس الشرح
السابق و هذا الكود من أجل تحويل القيمة النصية الموجودة في الأداة إلى قيمة
عددية لكي يتم التعرف عليها و حسابها فلا يمكن حساب القيمة النصية
|
Edit1.text
|
النص الموجود في
هذه الأداة هو العدد الأول
|
Edit2.text
|
النص الموجود في
هذه الأداة هو العدد الثاني
|
1
|
var
b,a : integer;
r : string;
begin
b:=strtoint(edit1.text);
a:=strtoint(edit2.text);
r:=inttostr(strtoint(edit1.Text)
+ strtoint(edit2.Text);)
label1.Caption:=r;
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
Learn-delphi-blog.blogspot.com/calc-whith-delphi
|
المكون
|
الخاصية
|
تصبح
|
Button1
|
Caption
|
تحقق
|
Edit1
|
Text
|
كلمة السر
|
Passwordchar
|
*
|
|
ProgressBar1
|
Max
|
50
|
Min
|
0
|
|
Button2
|
Caption
|
دخول
|
Visible
|
False
|
|
Edit2
|
Text
|
|
Visible
|
False
|
Var
s :string;
Begin
s:=edit1.text;
Edit2.text:=IntToStr(length(s));
|
الأداة
|
شرح موجز
|
Button1
|
هذه الأداة هي
الزر الأول الذي يتحقق من عدد الأحرف في كلمة السر
|
Edit1
|
نكتب فيها كلمة
السر و نجعل الأحرف تظهر بشكل نجوم
|
ProgressBar1
|
هذه الأداة
لإعطائك نسبة معينة لقوة كلمة السر حيث قمنا بتحديد 50 حرف كالحد الأقصى لجعل الأداة في الوضع المكتمل
|
Button2
|
هذه الأداة لا
للذهاب إلى الفورم الثاني و هي لا تظهر إلى إذا تحقق الشرط الذي سنضعه
|
Edit2
|
هذه الأداة تكون
مخفية و هي لكتابة عدد الأحرف في الجملة
|
s
|
هو السلسلة
المطلوب حسابها
|
IntToStr
|
لتحويل المتغير
إلى قيمة نصية قابلة للقراءة
|
length
|
هذه هي الدالة
التي تقوم بحساب عدد الأحرف أو الأرقام داخل الأداة edit1
|
if edit2.Text <'6' then ProgressBar1.Position:=10;
if
edit2.Text >'14' then ProgressBar1.Position:=50;
|
If ProgressBar1.Position:=50
then button2.visible:=true;
|