View Full Version : (ord(key کلید back
matinebi
پنج شنبه 28 آذر 1387, 10:35 صبح
من برای محدود کردن کاربران به این که فقط عدد وارد نماییند به این صورت عمل کرده ام
if (ord(Key)<48) or (ord(key)>57) then
key:=#0;
مشکل اینجاست که کلید back هم غیر فعال میشه
daffy_duck376
پنج شنبه 28 آذر 1387, 10:59 صبح
اين كد ره تو on key press بنويس و كد خودتو بگذار كنار
if key NOT in ['1','2','3',4','5','6',7','8','9','0',#8,#13] then
key :=#0
برو حالشو ببر
matinebi
پنج شنبه 28 آذر 1387, 11:20 صبح
اين كد ره تو on key press بنويس و كد خودتو بگذار كنار
if key NOT in ['1','2','3',4','5','6',7','8','9','0',#8,#13] then
key :=#0
برو حالشو ببر
این ارور رو میده missing operator or semicolon
if key NOT in ['1','2','3','4','5','6','7','8','9','0',#8,#13] then
key :=#0;
daffy_duck376
پنج شنبه 28 آذر 1387, 11:24 صبح
شرمنده هر عدد رو بايد به صورت 'عدد'بنويسي تو كد بالا عدد 4 و 7رو دقت كن اشتباه من بود
matinebi
پنج شنبه 28 آذر 1387, 11:44 صبح
بازم همین طوریه رو not ارور میگیره
s.mostafa.rahmani
پنج شنبه 28 آذر 1387, 11:48 صبح
if not (key in ['0'..'9',#8,#13]) then
key :=#0;
daffy_duck376
پنج شنبه 28 آذر 1387, 11:49 صبح
يه نگاهي به اين تاپيك بنداز توش يه برنامه هست كه يه عالمه كد رو توش هست اين كد هم توش هست برنامه رو خودم نوشتم كد ها هم تست شده هستن
http://barnamenevis.org/forum/showthread.php?t=118369
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.