ورود

View Full Version : کامپوننت گرفتن عدد



gbg
شنبه 04 اسفند 1386, 00:40 صبح
سلام
براتون یه کامپوننت می زارم که قابلیت گرفتن عدد داره و می تونه عدد رو سه رقم ، سه رقم جدا کنه
این کامپوننت به صورت شرط افزار ارایه شده وهیچ قابلیتی ازش کم نشد

Mahyaa
شنبه 04 اسفند 1386, 10:43 صبح
امکان نمایش اعداد به صورت Scientific هم داره ظاهرا . که خوب این به نظرم خیلی خوبه .
ولی چند تا مورد به ذهن من رسید :
1- اینکه مقدار Value از نوع Int64 هست ، فکر کنم محدودیت ایجاد میکنه . منظورم اینه که اگر قابلت این رو داشته باشه که ورودی رو به صورت String هم بگیره بدون توجه به اینکه آیا عدد در محدوده Int64 هست یا نه ، خیلی بهتر میبود . مخصوصا برای همین امکان Scientific Notation که داره .

2- این Edit کاراکتری جز عدد قبول نمیکنه . خوب طبیعی هم هست . اما فکر میکنم این کار با رویداد KeyPress یا شبیه به این پیاده سازی شده که باعث شده امکان استفاده از بعضی امکانات KeyBoard مثل Ctrl + C یا Ctrl + V از کاربر گرفته بشه .

3 - یک Help مختصر هم داشته باشه ، بد نیست .

راستی EnVal و EnKey برای چیه ؟

gbg
شنبه 04 اسفند 1386, 11:45 صبح
سلام
این امکان عدد عدد شما رو با EnKey و مقدار حاصل رو در EnVal قرار میده یعنی با کمک این دو پروپرتی هم عدد رو میتونه کد کنه هم دی کد
در مورد قیمتش هم بگم که شرط افزار هست یعنی پول هم ندادی ندادی ، پیغام رو هم فقط یکبار و در موقع که اولین کامپوننت رو رو فرم میزارین میده و خیالتون راحت موقع اجرا هیچ پیغامی نمیده
در مورد int64 هم بگم که برای محاسبات عددی مگه بیشتر نیاز دارین؟ چون واقعا این کامپوننت عد می خونه و نمایش میده

farrokhi
جمعه 07 تیر 1387, 11:03 صبح
با سلام به همه...

من تا به امروز تنها از اصلاعات و فايلهايي كه در اين سايت بوده استفاده كردم كه البته بسيار
راه گشا و مفيد بوده ولي نمي توانستم چيزي براي استفاده ديگران در اين سايت قرار دهم

چون هنوز در ابتداي راه هستم نمي دانم نوشته هايم به درد كسي بخورد ولي شايد كمكي براي دوستان و همكاران برنامه نويس باشد.
اين اديت ليبل داراي دو بخش است:
1-بخشي كه توسط كاربر ديده مي شود يعنيtext
2-بخشي كه براي انجام اعمال رياضي توسط برنامه نويس انجام ميشود يعنيeditlabel
تذكر: شما براي ديده نشدن قسمت اديت ليبل بايد موقعيت آن را زير خود ايديت ببريد.

gbg
پنج شنبه 08 مهر 1389, 22:38 عصر
نسخه دلفی 2010 این کامپوننت با امکان جدید و قابلیت اتصال به دیتابیس هم هست اگه خواستین بگین آپلود کنم

gbg
یک شنبه 05 تیر 1390, 12:02 عصر
سلام
نسخه جديد كامپوننت براي دلفي 2009 و 2010 و DX

نظرتون رو هم بگين ممنون

Mahdi_S_T
دوشنبه 06 تیر 1390, 11:46 صبح
دوست عزیز نمیدونم شما کامپیوننت Falad رو دیدی یا نه؟ اگه بتونی قابلیت های FloatEdit که در این کامپوننت وجود داره به این بدی خیلی عالی میشه ، مانند :
تعیین رنگ مربوط به ویرگول - تعیین رنگ عدد - خروجی Float - نوع کارکتر جداکننده و ....
موفق باشی

gbg
سه شنبه 07 تیر 1390, 16:27 عصر
نه اين كامپوننت FloatEdit رو نديدم تا حالا ولي سعي مي كنم ببينمش و امكاناتش رو اضافه كنم

Mahdi_S_T
چهارشنبه 08 تیر 1390, 07:59 صبح
این کامپوننت مربوط به یکی از دلفی کارها بود که تا نگارش 7 بیشتر ارایه نداد و بعد از اون هم دیگه کامپوننت را پشتیبانی نکرد به نظر من FloatEdit آن خیلی عالیه من در برنامه هام از اون استفاده میکنم ولی برای نگارش های جدید دلفی مشکل دارم.امیدوارم بتونی هر چه سریعتر کامپوننت را تکمیل تر کنی.

gbg
چهارشنبه 08 تیر 1390, 09:06 صبح
خب يه فايل اجرايي و براي ديدنش بزار ببينم چطوريه

Mahdi_S_T
چهارشنبه 08 تیر 1390, 11:51 صبح
در ظاهر چیز زیادی معلوم نمیشه باید property کامپوننت را ببینی تا متوجه بشی (البته چون تا حالا چنین کامپوننتی نبوده میگم وگرنه آنچنان کار خارق العاده ای نیست) ، ایمیل را PM کن تا واست کامپوننت را ارسال کنم

armira
سه شنبه 29 شهریور 1390, 12:10 عصر
سلام دوست عزیز ، میشه این کامپوننت رو بزاری ؟
arman.yazdanshenas@gmail.com

studentbabak
سه شنبه 29 شهریور 1390, 12:13 عصر
به این آدرس برید
http://embarcadero.persianblog.ir

سعید صابری
سه شنبه 29 شهریور 1390, 15:41 عصر
وقتی اینجا رایگان با پشتیبانی هست چه نیاز به خریدن هست؟

gbg
دوشنبه 18 مهر 1390, 14:57 عصر
نسخه جدید این کامپوننت برای DXE رو از اینجا (http://barnamenevis.org/showthread.php?199724-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%B9%D8%AF%D8%AF-%D8%A8%D8%A7-%D8%AC%D8%AF%D8%A7-%DA%A9%D9%86%D9%86%D8%AF%D9%87&p=1354660#post1354660) بگیرین

لینک :
http://barnamenevis.org/showthread.php?199724-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%B9%D8%AF%D8%AF-%D8%A8%D8%A7-%D8%AC%D8%AF%D8%A7-%DA%A9%D9%86%D9%86%D8%AF%D9%87&p=1354660#post1354660

kont_200
یک شنبه 22 تیر 1393, 18:11 عصر
با سلام خدمت جناب Gbg و تشکر فراوان در صورت توانستن برای دلفی xe5,xe6 هم بزارین بسیار بسیار ممنون می شوم

Valadi
یک شنبه 22 تیر 1393, 20:52 عصر
با سلام با اين كد هم مي تونيد عدد بگيريد
procedure TForm5.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
IF Not(Key In [#8,'0'..'9']) Then
Key := #0;
end;

سعید صابری
یک شنبه 22 تیر 1393, 21:30 عصر
یا

Edit1.NumbersOnly:=True;

hadisalahi2
دوشنبه 23 تیر 1393, 09:15 صبح
برای XE2 دو هم بزاری ممنون میشم
اگه یک قابلیت دیگه هم اضفه کنی بهش ، که نور علا نور میشه

موقع تایپ یک تول تیپ کوچیک باز بشه بالای کادر و معادل حرفی اون رو نشون بده

مثلا : 123 ، نشون بده : صد و بیست و سه
یک پروپرتی هم برای فعال یا غیر فعال کردن این حالت داشته باشه

متچرکم

لطفا هر تغییر در نسخه جدید و یا دانلود موارد جدید رو فقط در پست اول آپلود کنید ، تا پیدا کردنش برای کاربران راحت باشه و نیازی نباشه همه پست ها رو بگردند

gbg
دوشنبه 30 تیر 1393, 01:10 صبح
سلام
یه کامپوننت دیگه آپلود کرده بودم که عدد رو به حروف تبدیل میکرد
از اون استفاده کنین
چون نسخه xe2 ندارم نمی تونم برای XE2 کمپایل کنم

hadisalahi2
دوشنبه 30 تیر 1393, 12:06 عصر
یه کامپوننت دیگه آپلود کرده بودم که عدد رو به حروف تبدیل میکرد

اگه روی همین کامپوننت اعمال کنی خیلی کامل میشه
خودم دارم که جا باشه
ولی روی این بزاری زیباتر میشه



چون نسخه xe2 ندارم نمی تونم برای XE2 کمپایل کنم
اگه چیز خاصی نداره ، من برای بقیه کامپایل میکنم و میزارم تا دانلود کنند

kont_200
یک شنبه 05 مرداد 1393, 12:49 عصر
با سلام لطفا برای xe5 هم کامپایل کنید با تشکز

saeed6162
یک شنبه 01 آذر 1394, 18:39 عصر
سلام
نسخه جديد كامپوننت براي دلفي 2009 و 2010 و DX

نظرتون رو هم بگين ممنون

دوست عزیز ممنون از کامپوننت خوبت، خیلی خوب طراحی شده، اما خب یه عیبی داره که اگه بتونی اصلاحش کنی بهتر هم میشه

زمانی که کرسر بین اعداد تایپ شده قرار بگیره Backspace در صورتی که بعد از کاما باشه عمل نمی کنه!

با تشکر