PDA

View Full Version : کمک برای تغییر مکان ورود اطلاعات



sadeghpa80
شنبه 30 مرداد 1389, 10:41 صبح
سلام
من می خوام کاری کنم که در فرم نمونه کاربر در صورتی که یه عدد رو با کپی و پیست در فرم وارد کرد اتوماتیک بعد از کپی به فیلد بعد بره . یعنی کاربر نخواد با اینتر یا تب به فیلد بعد بره .
حالا یه سوال دیگه میشه کاری کرد که کاربر فقط در زمانی که از کپی و پیست استفاده کنه این اتفاق بیئفته و زمانی که خودش تایپ میکنه این اتفاق نیوفته . چون برای کار من حتما باید به این طریق باشه .

sadeghpa80
یک شنبه 31 مرداد 1389, 09:21 صبح
کمک کمکم کنید

sadeghpa80
سه شنبه 18 آبان 1389, 12:11 عصر
کسی نبود
چند ماهی گذشت کسی جواب منو نداد:ناراحت:

maryamrad
سه شنبه 18 آبان 1389, 12:32 عصر
فکر کنم باید یک الگوریتم و شگرد دیگه ای در پیش بگیرید!
چون برای این باید از event های موجود استفاده کنی ... و برای کپی و پیست کردن می تونه از کیبرد استفاده کنه و یا موس.... پس محدود به event نمی شه .. منظورم برای ایجاد تفاوت بین کپی و تایپ خود فرد است

sadeghpa80
سه شنبه 18 آبان 1389, 12:57 عصر
تشکر بزار دستان این کار رو بگم
من یه بارکد ریدر دارم . طریقه خوندن اون اینه که هر جایی که بشه تایپ کرد یعنی این نشونه تایپ که چشمک میزنه باشه وقتی بارکد رو بخونه اونجا واردش میکنه . تا اینجا ok ؟ در ضمن بار کد خون هم وایرلس هستش
حالا کاربر من می ره تو انبار سریال کالاهایی رو با بارکد ریدر بخونه چون بردش 100متره
حالا کاربر نمی تونه با هر با خوندن یه بارکد 100 متر بیاد این طرف یه اینتر بزنه دو باره بره یه بارکد دیگه .
می خوام بعد از هر بار خوندن بار کد و ورود اون تو برنامه اتوماتیک برنامه بره به فیلد بعد .
امیدوارم متوجه منظور من شده باشی .
یه نمومه بگم الان تمام سوپر مارکتا هم دارن شما 10 قلم جنس میخری صندوق دار فقط دونه به دونه با بارکر ریدر اسکن میکه و در آخر یه اینتر میزنه فاکتورت چاپ میشه . در فاکتور هم هر قلم در یک سطر قرار میگیره و آخر فاکتور هم جمع می خورن.
ممنون

sadeghpa80
سه شنبه 18 آبان 1389, 13:49 عصر
دوست عزیزمون مهندس قربانی در این تاپیک
http://barnamenevis.org/forum/showthread.php?t=213742
این کاررو کردن ولی من سر در نیاوردم چجوری میشه یکم راهنمایی کنید ؟
در این نمونه آقای قربانی وقتی از خاصیت input mask استفاده میکنیم با تایپ عدد قابلیت auto tab یعنی چیزی که من نیاز دارم انجام میشه ولی با کپی پیست نه نمیشه .
میشه یکی کمکم کنه .

mahdi_107
سه شنبه 18 آبان 1389, 13:49 عصر
سلام اخوي
ببين اينطوري مي خواستي

sadeghpa80
سه شنبه 18 آبان 1389, 13:55 عصر
سلام اخوي
ببين اينطوري مي خواستي
آقا دمت گرم همونیه که میخواستم
ممنون ازت

sadeghpa80
سه شنبه 18 آبان 1389, 13:57 عصر
فقط یه چیزی ما تعداد رقمامون یکی نیست شما توی این نمونه که زحمت کشیدین تعداد اعداد رو 9 گزاشتین . ما هر جنسمون تعداد رقماش فرق داره

mahdi_107
سه شنبه 18 آبان 1389, 13:58 عصر
اينهم روش دوم و بهترش

mahdi_107
سه شنبه 18 آبان 1389, 14:01 عصر
ببين اگه ميخواد اعداد مستقيم پيس بشه ديگه نياز به بررسي كردن تعداد ارقام نيست فقط در Number_Change مي گي بره ركورد بعد

sadeghpa80
سه شنبه 18 آبان 1389, 14:03 عصر
ممنون ولی فکر کنم این آخری کار نمی کنه
بنظرم باید تعداد اعداد توش مطرح نباشه !!! نظر شما چیه ؟؟؟

mahdi_107
سه شنبه 18 آبان 1389, 14:11 عصر
خوب بهرحال شما بايد يه جوري به برنامه بگين عمليات تايپ من تموم شد يا نه
- شما ارقام يك باركد را يكجا پيس مي كنيد يا تك تك
- آيا ارقام شما داراي فرمت خاصي بوده يا نه
(عموما در باركدها يك كاراكتر بعنوان شروع و خاتمه در نظر گرفته مي شود كه به دستگاه شروع و پايان باركد را مي فهماند . آيا شما اينطور چيزي دارين يا نه)

sadeghpa80
سه شنبه 18 آبان 1389, 14:12 عصر
ببين اگه ميخواد اعداد مستقيم پيس بشه ديگه نياز به بررسي كردن تعداد ارقام نيست فقط در Number_Change مي گي بره ركورد بعد

آقا مرسی مرسی مرسی خیلی ممنون حل شد
دمت گرم