0,17 أصلا Float
كود :
Edit2.Text:=FloatToStr( StrToFloat(Edit1.Text) * 0,17 );
لعدم الخوض في شكل الفاصلة و التخلص من أي إشكال محتمل(و ببساطة) :
كود :
Edit2.Text:=FloatToStr( StrToFloat(Edit1.Text) * 17/100 );
ملاحظة: عند طرح إشكال (هنا أو بمشاركاتك الأخرى ) محاولة إيصال الفكرة بأسهل الطرق و ليس بالضرورة استعمال أسماء العناصر الأصلية ببرنامجك ، من الممكن أيضا في حالات معينة إنجاز مثال مقتبس عن الإشكالية المطروحة من خلال مشروعك و إرفاق السورس ، لتأخذ الإجابة الصحيحة بأقصر الطرق
و [U]مســـاعـــدة من يحاول مساعدتك
بالتوفيق أخي العزيز
[/U]
dosdos كتب :مرحبا هل يمكن تصحيح لهذا الكود استخدمه حتى احصل على مجموع الضريبة الذي كما نعلم جميعا مجموع الفاتورة * 0.17
كود :
text20.text:=floattostr(strtofloat(datatext10.text) * strtofloat('0.17'));
للإشارة : حتى هذا الكود ، صحيح ، ربما تواجه مشكل يتعلق بشكل الفاصلة
(على شكل نقطة
(.) أو فاصلة
(,) )
لكن للعلم انا ساقوم بهذه العملية داخل rave report وليس داخل دالفي
على العموم ساجرب بالمساء واخبرك بالنتيجة
كود :
http://www8.0zz0.com/2015/03/11/23/987145380.png
بعد التجربة ظهر لي هذا الخطا :confused::confused::confused:
DOSDOS كتب :كود :
http://www8.0zz0.com/2015/03/11/23/987145380.png
بعد التجربة ظهر لي هذا الخطا :confused::confused::confused:
نعم ،
لاحظ أخي انه هناك مسافة تفصل بين الآلاف و المئات
ف : 32000 عندما يريد تحويلها إلى Float ليس هناك إشكال.
أما 000 32 فالفرق واضح. (لاحظ المسافة بين 32 و 000)
فعوضا أن تستعمل datatext10.text استعمل الحقل الموصل ب datetext10 مباشرة.
الاخ Unprogramme لعلمك المسافة تلك ياخذها المكون datatext10 من الحقل نفسه
وهل ممكن توضيح اكثر كيف استغني عن المكون واربطه بالحقل مباشرة ؟؟؟
[INDENT]
DOSDOS كتب :الاخ Unprogramme لعلمك المسافة تلك ياخذها المكون datatext10 من الحقل نفسه
وهل ممكن توضيح اكثر كيف استغني عن المكون واربطه بالحقل مباشرة ؟؟؟
أليس المكون datatext10 مربوط بسجل من قاعدة البيانات ؟
إذن استعمل القيمة سجل المربوط مباشرة .
[/INDENT]
للاسف اخي لم استوعب الفكرة التي تريد اصالي لها لو امكن تكتب لي الكود او تعطيني مثال
[INDENT]
أخي الحبيب ،
DataText10.Text من أين يأخذ القيمة ؟
[/INDENT]