المشاركات : 165
المواضيع 43
:
: 0
الإنتساب : Sep 2010
11-09-2013, 04:11 PM
(آخر تعديل لهذه المشاركة: 11-09-2013, 04:11 PM بواسطة karamofweb.)
هل من طريقة لعمل parcour في جميع العناصر الموجودة في الفورم .... مثال عندي عدد غير محدد من الـ EDIT و DATETIMEPicker أ ر يـــد ان اغير من خصائصها دفعة واحدة.
تشكراتي
الحمد لله، الحمد لله، الحمد لله.
المشاركات : 6
المواضيع 0
:
: 0
الإنتساب : Apr 2013
السلام عليكم و رحمة الله
karamofweb كتب :هل من طريقة لعمل parcour في جميع العناصر الموجودة في الفورم .... مثال عندي عدد غير محدد من الـ EDIT و DATETIMEPicker أ ر يـــد ان اغير من خصائصها دفعة واحدة.
تشكراتي
ابدأ بهذا و قم بالتعديلات التي تناسب ما تريد ان تصل اليه.
كود :
procedure HandleCmnts(TargetForm: TComponent);
var
i: Integer;
begin
for i := TargetForm.ComponentCount - 1 downto 0 do
TEdit(TargetForm.Components[i]).Text := 'Hello';
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
HandleCmnts(Form1);
end;
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم يوجد
ComponentCount و
ControlCount
مثال
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to ComponentCount - 1 do
if (Components[i] is TEdit) then
TEdit(Components[i]).Text := '';
end;
مثال اخر
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to ControlCount - 1 do
if (Controls[i] is TDateTimePicker) then
TDateTimePicker(Controls[i]).Format := 'dd/mm/yyy';
end;
يجب ان تحقق من النمط الذي تريده ثم تقوم بعملية Type Cast للقيام بالعمليات التي تريدها لا تنسى التحقق مهم جدا
PHP كود :
if (Controls[i] is TDateTimePicker) then
و السلام عليكم
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 165
المواضيع 43
:
: 0
الإنتساب : Sep 2010
شـــكرا احبائي لكن اين لي ان اجد هذه الكومبوننت ؟
الحمد لله، الحمد لله، الحمد لله.
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
karamofweb كتب :شـــكرا احبائي لكن اين لي ان اجد هذه الكومبوننت ؟
السلام عليكم
وهل طلب منك أحد ان تبحث أو تثبث مكونات :confused:
الحلقة تختبر العناصر الموجودة في الفورم إذا كانت TEdit
ستنفذ التعليمة
كود :
TEdit(TargetForm.Components[i]).Text := 'Hello';
إن شاء الله تكون فهمت قصدي
وبالتوفيق
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 165
المواضيع 43
:
: 0
الإنتساب : Sep 2010
ghost-dz كتب :السلام عليكم
وهل طلب منك أحد ان تبحث أو تثبث مكونات :confused:
الحلقة تختبر العناصر الموجودة في الفورم إذا كانت tedit
ستنفذ التعليمة
كود :
tedit(targetform.components[i]).text := 'hello';
إن شاء الله تكون فهمت قصدي
وبالتوفيق
اشكرك لكن الطريقة لم تغير من قيم التايم بيكر ... زيادة عن هذا تغيرت قيم التيمر الى تواريخ خاطئة مثال 09/50/2013 ... 12/34/2013 ما الحل ؟
الحمد لله، الحمد لله، الحمد لله.
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
karamofweb كتب :اشكرك لكن الطريقة لم تغير من قيم التايم بيكر ... زيادة عن هذا تغيرت قيم التيمر الى تواريخ خاطئة مثال 09/50/2013 ... 12/34/2013 ما الحل ؟
أنا لا أرى أي شيء غير طبيعي
كود :
var
I: integer;
begin
for I := 0 to ComponentCount -1 do
begin
if Components[I] is TDateTimePicker then
begin
with Components[I] as TDateTimePicker do
begin
Format := FormatDateTime('dd-mm-yyyy', Now);
end;
end;
end;
end;
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 206
المواضيع 75
:
: 0
الإنتساب : May 2011
karamofweb كتب :هل من طريقة لعمل parcour في جميع العناصر الموجودة في الفورم .... مثال عندي عدد غير محدد من الـ edit و datetimepicker أ ر يـــد ان اغير من خصائصها دفعة واحدة.
تشكراتي
حدد الكل : استمر بالضغط ع شفت + الضغط بالزر الايسر للفأرة ع جميع العناصر بالتتالي
ثم اذهب خصائص وحدد الخاصية
سوف تتغير جميعها
والله اعلم
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك
المشاركات : 165
المواضيع 43
:
: 0
الإنتساب : Sep 2010
المحجوب كتب :حدد الكل : استمر بالضغط ع شفت + الضغط بالزر الايسر للفأرة ع جميع العناصر بالتتالي
ثم اذهب خصائص وحدد الخاصية
سوف تتغير جميعها
والله اعلم
انا طلبت الطريقة برمجيا
الحمد لله، الحمد لله، الحمد لله.
المشاركات : 206
المواضيع 75
:
: 0
الإنتساب : May 2011
إقتباس :انا طلبت الطريقة برمجيا
افضل من ان تواجه اخطاء : )
حتى وان كنت على الطريق الصحيح ان لم تتقدم سوف يدهسك من خلفك