View Full Version : نوشتن شرط برای بارکد در rave
az-navaei
دوشنبه 30 فروردین 1389, 18:32 عصر
سلام.
من با فرمان
RvProject1.SetParam('barcode'+'123456');
از طریق دلفی عدد دلخواه را به بارکد rave می دهم و آنرا چاپ می کنم .
حالا می خواهم که شرطی بنویسم که اگر این حروف فرضا خالی بود آبجکت بارکد یا حذف شود و یا از صفحه خارج شود تا چاپ نشود.
لطفا راهنماییم کنید
az-navaei
چهارشنبه 01 اردیبهشت 1389, 19:08 عصر
قبلی را که کسی جواب نداد.
پس لطفا راهنمایی کنید من چطوری میتونم اسم یک آبجکت را در rave بگیرم.
من توی onbeforePrint آبجکت بارکد اینرا نوشتم ولی error میده
text1.text:=self.name;
حسین شهریاری
جمعه 03 اردیبهشت 1389, 00:44 صبح
سلام
در مورد سوال اولتون:
میتونی قبل از ارسال مقدار به پارامتر اونا قبلش توی یه متغیر رشته بریزی و هر مقایسه ای داشتی روش انجام بدی اون موقه اسم متغیر را به تابع SetParam بدین.
var
strpar:string;
strpar:=edit1.text;
if strpar = '' then
showmessage('Error')
else
RVproject.Setparam('ParamName',strpar)
موفق باشید
az-navaei
شنبه 04 اردیبهشت 1389, 14:50 عصر
باتشکر از جوابتون.
بذارین مطلب را بیشتر باز کنم من فرضا 50 تا بارکد توی یک صفحه دارم که هر بارکد را از داخل دلفی مقدار دهی میکنم .
بعضی اوقات می خواهیم فقط 10 تا بارکد را چاپ کنیم و بقیه اصلا چاپ نشود ولی حتی اگر مقدار را خالی بدهیم باز هم چند میله از بارکد چاپ می شود.
بنابراین می خواهم وقتی پارامتر آن ها خالی است barcod1.top را 100 بدهم تا از صفحه خارج شود.
ولی نمی دانم چطور باید فهمید که مقدار param خالی است.
من توی on BeforePrint هر بارکد به جای حرف X در کد زیر چه شرطی باید بنویسم
If (X) then
self.top:=100;
End If;
اگر راه دیگه ای هم وجود داره بهم بگین
حسین شهریاری
شنبه 04 اردیبهشت 1389, 21:05 عصر
سلام
شما مگه برای ارسال پارامتر از همون تابع SetParam استفاده نمیکنید؟اگه بله پس جواب شما در
پست قبلی هست. و اگه خیر بفرمایید چگونه پارامتر ارسال میکنید تا راهنمایی کنم.
az-navaei
یک شنبه 05 اردیبهشت 1389, 11:10 صبح
shahriar63 سلام
من نمونه ای از برنامه ام را گذاشتم ببینید حجمش کمه.
کلید chap1 را که بزنید 10 تا بارکد داریم که چاپ می شود ولی Chap2 را که بزنید من فقط می خواهم از این 10 تا 5 تای اولش چاپ بشه و بقیه ی صفحه سفید چاپ بشه ولی باز 5 تای دوم عکس بارکد را چاپ می کند
باز هم از لطفتون تشکر می کنم
حسین شهریاری
دوشنبه 06 اردیبهشت 1389, 00:47 صبح
سلام
برنامه نمونه ای براتون نوشتم!
ازش ایده بگیرید.اون برنامتون درست نبود!توسط این برنامه میتونین کدها را ذخیره و بر اساسStartRenge و EndRenge هر رنجیرا بارکدشا چاپ کنید.از برنامه ایده بگیرید و مارا از دعای خیرتون محروم نکنید.
موفق باشید
az-navaei
دوشنبه 06 اردیبهشت 1389, 10:00 صبح
shahriar63 ممنونم.
تشکر می کنم که وقت گذاشتین حتما براتون دعا می کنم.
فقط من بارکد هام چند ستون در چند ردیف هست که تعداد columns را در dataBand بیشتر کردم
باز هم ممنون.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.