28-03-2016, 03:57 PM (آخر تعديل لهذه المشاركة: 29-03-2016, 10:10 AM بواسطة محمد عبد العزيز.)
السلام عليكم ورحمه الله وبركاته
شباب معلهش اسئلتي كثيرة بس لابد منها في برنامجي
عندي حوالي 5 edit اريد ان اجمع 4 edit ووضع الناتج في edit5
بس هناك مشكلة ان ال edit الاربعه قد يكون في اي منها حرف وليكن a اي حرف a مش ثابت في edit معين ممكن يكون في الاول أو الثاني وهكذا اريد من البرنامج تجاهل الحرف وجمع باقي الاعداد الموجوده في باقي edit الثلاثة
ووضعها في edit5
بارك الله فيكم
أرجو أن يكون هذا ما أردت
ضع
function TrimIt2(const S: string): string;
var
str: string;
x: byte;
begin
for x := 1 to Length(S) do
begin
if S[x] in ['0'..'9'] then
str := str + S[x];
end;
Result := str;
end;
ثم ضع عند الضغط على الزر هذا الأمر
edit5.Text:=inttostr(strtoint(TrimIt2(edit1.Text))+ strtoint(TrimIt2(edit2.Text))+strtoint(TrimIt2(edit3.Text))+strtoint(TrimIt2(edit4.Text)));
function TrimIt2(const S: string): string;
var
str: string;
x: byte;
begin
for x := 1 to Length(S) do
begin
if S[x] in ['0'..'9'] then
str := str + S[x];
end;
(28-03-2016, 06:20 PM)elzawey2020 كتب : كيف اضع واين اضعها اخي
function TrimIt2(const S: string): string;
var
str: string;
x: byte;
begin
for x := 1 to Length(S) do
begin
if S[x] in ['0'..'9'] then
str := str + S[x];
end;
Result := str;
end;
السلام عليكم
ضع هده الدالة في وحدة المشروع في مكان وليكن مثلا قبل حدث الضغط على الزر الدي يقوم بالجمع
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب