المشاركات : 17
المواضيع 9
:
: 0
الإنتساب : Mar 2012
السلام عليكم
ارغب في جعل المستخدم ان يدخال قيمة معينة في edit
وان اخطا 3مرات تظهر له رسالة بانه تعدى المحاولات المسموح بها وينغلق البرنامج؟
المشاركات : 42
المواضيع 6
:
: 0
الإنتساب : Oct 2011
[COLOR="Orange"]وعليكم السلام
يمكنك ذلك عنطريقة وضع متغير جديد في قسم المتغيرات وتستعمله كعداد مثال[/COLOR]
كود :
var i:integer;
begin
i+1;
if i=3 then
close;
المشاركات : 17
المواضيع 9
:
: 0
الإنتساب : Mar 2012
هل يمكن ان توضح اكثر من فضلك
المشاركات : 42
المواضيع 6
:
: 0
الإنتساب : Oct 2011
[COLOR="Orange"]حسنا سأحاول
مثلا انشأ نموذج جديد ضع فيه edit و button
أنشأ متغير من نوع integer وسمه i أو أي أسم لجعله عداد
ثم أكتب الكود في الرد السابق في button[/COLOR]
المشاركات : 17
المواضيع 9
:
: 0
الإنتساب : Mar 2012
لكن الكود لا يتحقق من القيمة الموجودة في edit
المشاركات : 42
المواضيع 6
:
: 0
الإنتساب : Oct 2011
[COLOR="Orange"]هذا ملف فلاشي للتوضيح
تفظل[/COLOR]
كود :
http://www.mediafire.com/?ch0zkq6lramons7
المشاركات : 42
المواضيع 6
:
: 0
الإنتساب : Oct 2011
يمكنك التحقق هكذا
كود :
begin
i:=i+1;
if edit1.text = 'name' then
form2.show
else
if i=3 then
close
end;
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم .~
تفضل , إن لم تستطع فهم الكود ساشرحه لك
PHP كود :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
CountEnterPass : ShortInt;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if CountEnterPass < 2 then
begin
if Edit2.Text = 'youcefcripcho' then
ShowMessage('Thank You, Enjoy ..!')
end
else
begin
ShowMessage('Sorry !!, The program will exit');
Close;
end;
Inc(CountEnterPass);
end;
end.
المشاركات : 17
المواضيع 9
:
: 0
الإنتساب : Mar 2012
شكراCID_01 على الافادة
ALmuhhnad
الكود مفهوم.... فقط ماذا تعمل التعليمة الاخيرة inc(CountEnterPass
هل يمكن عمله بواسطة بوكل for i:=0 to 3
وجزاكم الله خيرا
المشاركات : 42
المواضيع 6
:
: 0
الإنتساب : Oct 2011
[COLOR="DarkOrange"]inc تقوم بزيادة المتغير مثل i:=i+1
+
نعم يمكنك إستخدام for[/COLOR]