الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أسئلة بسيطة حول TEdit

مغلق
بدأه shaftri في 4 مارس 2006 · 4 رد · 644 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السوال هو يوجد عندي فى Edit1 الرقم التالى 738472 اريد ان اقسم الرقم فى ثلاثة Edit

على الشكل التالى

73 فى Edit 2

84 فى Edit3

72 فى Edit4

لان اريد ان اعمل على كل من Edit2 Edit3 Edit4 عمليات حسابية

ثم ارجاع ناتج كل من فى Edit1

#2

إستخدم Copy، راجع Help

مثلا: Edit2.Text:=Copy(Edit1.Text,1,2)

أكمل البقية...

d4baa0.gif
#3

استخدم كما تفضل

DeltaAziz

function Copy(S: string; FromIndex, Count: Integer): string;

procedure TForm1.Button1Click(Sender: TObject);

var

strTemp: string;

begin

strTemp:= copy(Trim(Edit1.Text),1,2);

Edit2.Text:= strTemp;

strTemp:= copy(Trim(Edit1.Text),3,2);

Edit3.Text:= strTemp;

strTemp:= copy(Trim(Edit1.Text),5,2);

Edit4.Text:= strTemp;

end;

;)

#4

سوال هو

اريد دالة تخرج العدد الصحيح مثل يوجد عندى Edit فى 23.434

اريد ان يخرج 23 فقط و يتجهل الرقم مابعد الفاصلة

شكراً

#5

أخي العزيز تستطيع استخدام التوابع التالية

ceil تدوير العدد الصحيح باتجاه الموجب

Ceil(-2.8) = -2

Ceil(2.8) = 3

Ceil(-1.0) = -1

floor تدوير العدد الصحيح باتجاه السالب

Floor(-2.8) = -3

Floor(2.8) = 2

Floor(-1.0) = -1

trunc القيمة الصحيحة لعدد حقيقي عن طريق اقتطاع الجزء الكسري منها

var

S, T: string;

begin

Str(1.4:2:1, T);

S := T + ' Truncs to ' + IntToStr(Trunc(1.4)) + #13#10;

Str(1.5:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(1.5)) + #13#10;

Str(-1.4:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(-1.4)) + #13#10;

Str(-1.5:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(-1.5));

MessageDlg(S, mtInformation, [mbOk], 0, mbOk);

end;

وتستطيع لمزيد من المعلومات مراجعة Delphi help والأمثلة السابقة منه

هذا الموضوع مغلق.

مواضيع مشابهة