PDA

نسخه کامل مشاهده نسخه کامل : عدد 15 رقمی



sharare
30-07-2006, 12:58
سلام
یک الگوریتم می خواهم به این منظور که هر عدد 10 رقمی یا کمتر را که وارد می کنم بعد از اینتر زدن 15 رقم بشه
یعنی هر چی که کم داره ماقبلش صفر قرار بگیره

مرد مباح
30-07-2006, 13:11
روند و الگوريتم كار رو ميخواي يا برات با زبان دلفي بنويسم و بزارم؟

mahdi bg
30-07-2006, 17:55
سلام
مي خواهي جاي نگه هش داري يا بعد از زدن Enter توي همان احتمالا(Edit) كه هستش 15 رقم بشه؟

Mahmood_N
31-07-2006, 06:17
سلام
یک الگوریتم می خواهم به این منظور که هر عدد 10 رقمی یا کمتر را که وارد می کنم بعد از اینتر زدن 15 رقم بشه
یعنی هر چی که کم داره ماقبلش صفر قرار بگیره
سلام ...
براي اين كار بايد اول تعداد عددهايي كه وارد مي شه رو بشماري ، بعد عدد بدست اومده رو از 15 كم كني و بعدش به تعداد بدست اومده قبلش صفر بزاري ...
مثلا:
اگه عدد داخل يه Edit وارد می شه ( که فکر کنم همینطوره ) باید اینجوری بنویسی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با کد بالا تعداد حرفها یا عددهای داخل یه Edit رو بدست می یاری ( برای Label هم همینجوریه ) ...
حالا باید تعداد بدست اومده رو از 15 کم کنی :
یه متغیر دیگه هم از نوع Integer تعریف می کنی که حاصل این تفریق بهش داده بشه ، این جوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا که تعداد صفرهای موردنیاز بدست اومده باید به اندازه اون صفر بزاری ...
که این هم توی یه حلقه امکان پذیره ( یه متغیر دیگه از نوع Integer باید تعریف بشه ) :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کلش می شه این طوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه بازم مشکلی بود بگو تا یه نمونه برات آپلود کنم ...
موفق باشی ...

Mahmood_N
31-07-2006, 07:07
سلام ...
براي اينكه به مشكل بر نخوري بايد چندتا كد ديگه هم بنويسي ( از جمله اين كه Edit شما فقط عدد قبول کنه ) ، واسه همین گفتم یه نمونه برات آپلود کنم ...
اینم لینکش :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشی ...

sharare
31-07-2006, 11:44
mahmood_n
واقعا ازت ممنونم

Mahmood_N
31-07-2006, 11:50
mahmood_n
واقعا ازت ممنونم
خواهش مي كنم ...
وظيفه بود ...
موفق باشيد ...

mahdi bg
31-07-2006, 22:36
سلام:



سلام ...
براي اين كار بايد اول تعداد عددهايي كه وارد مي شه رو بشماري ، بعد عدد بدست اومده رو از 15 كم كني و بعدش به تعداد بدست اومده قبلش صفر بزاري ...
مثلا:
اگه عدد داخل يه Edit وارد می شه ( که فکر کنم همینطوره ) باید اینجوری بنویسی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با کد بالا تعداد حرفها یا عددهای داخل یه Edit رو بدست می یاری ( برای Label هم همینجوریه ) ...
حالا باید تعداد بدست اومده رو از 15 کم کنی :
یه متغیر دیگه هم از نوع Integer تعریف می کنی که حاصل این تفریق بهش داده بشه ، این جوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا که تعداد صفرهای موردنیاز بدست اومده باید به اندازه اون صفر بزاری ...
که این هم توی یه حلقه امکان پذیره ( یه متغیر دیگه از نوع Integer باید تعریف بشه ) :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کلش می شه این طوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه بازم مشکلی بود بگو تا یه نمونه برات آپلود کنم ...
موفق باشی ...

نميخواهم بگم كه كد بالا اشتباه اما به نظر من بايد از تمام امكانات يك زبان استفاده كرد و مد رو تا جاييكه ممكن ساده و كوتاه بنويسم كد زير خلاصه شده تمام كد هاي بالاست

Mahmood_N جان كدت درسته ها



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

i:integer
Edit1:=محل قرار گيري عدد

Mahmood_N
01-08-2006, 04:10
سلام ...
دستت درد نكنه ...
راهنمايي خوبي بود ...
من بلد نبودم ، ببخشيد ، وگرنه اون همه كد نمي نوشتم ...
ولي يه چيز ديگه :cool:
اگه به I مقدار 15 رو بدید تعداد عددهای Edit می شه 16 ولی اگه 14 بدید می شه 15 :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بازم تشکر می کنم ...
چیز جالبی یاد گرفتم ...
موفق باشید ...

mahdi bg
01-08-2006, 06:13
سلام:

Mahmood_N جان دست درد نكنه
اولا:
همه تو براي اين اينجا جمع شدن تا داشته هاشون بهم ياد بدن و مشكلات هم رو حل كنند.
دوما:
ديشب بعد پست زدن فهميدم كه 16 تا چاپ ميكنه حالشم نداشتنم درست كنم.
مي خواستم صبح درست كنم كه تو زحمتشو كشيدي
دست درد نكنه.
سوما:
گفتم كه دقيقا كد تو ولي يه خورده كمتر

مرد مباح
01-08-2006, 08:03
ممنون دوستان از همكاري شما كه اينقدر فعال و سريع هستيد.
به نظر من ديگه اين بحث رو كش نديم بهتر باشه.
الكي پستها زياد ميشه و هميشه تو صفحه اصلي دلفي ميمونه.

ممنون رفقا

hp1361
31-08-2006, 21:05
سلام

دوستان نميدونم آيا هنوز به حل اين مسئله نياز هست يا نه . اما چون ديدم چيز بدرد بخوريه براتون مي نويسم



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

كه در اينجا x تعداد ارقامي هست كه مي خواهيد عدد شما داشته باشه و y هم عدد ورودي هست

حالا اگه شما عددتون رو از اديت باكس مي گيرين اين كد رو مي نويسيو



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


موفق باشيد

amin a.^2
01-09-2006, 14:06
سلام منم فقط راه محمود جان را بلد بودم ولي خوب بقيشم بلد شدم خيلي خوب بود