PDA

نسخه کامل مشاهده نسخه کامل : چطور برنامم لیستی از تمام اجناس فروخته شده را چاب کند؟



meghdad23
09-08-2006, 17:33
با سلام خدمت همه دوستان
من یک برنامه انبارداری با دلفی نوشته ام به این صورت که سریال اجناس و نام و .... را دریافت می کند
حال من می خواهم برنامه طوری باشد که کاربر در بایان هر روز بتواند لیستی از تمام اجناس فروخته شده را
چاب کند. ممنون می شوم اگر برایم توضیح دهید (من طربقه این که چگونه کاربر بتواند در حین اجرا گزارش گیری نماید
را می خواهم )

مرد مباح
11-08-2006, 20:21
منظورت از در حين اجرا چيه؟
براي راهنمايي هم بگم كه ميتوني از يكي از گزارش گيرهاي دلفي استفاده كني.
توضيح بيشتري بده تا درست و كامل راهنمايي بشي.

soldier
11-08-2006, 21:15
سلام
1-بايد از ديتابيس استفاده كني
2-من يه كد دارم كه مي تونه تمام فيلد هاي يه ديتابيس رو به متن تبديل كنه
كه به صورت يه گذارش در مياد و مي توني چاپش كني
3-براي چاپ هم اگر خواستي ممكنه بتونم كمكت كنم
پس براي رسيدن به نتيجه يه پست بده و بهم جواب بده

meghdad23
12-08-2006, 18:55
با سلام خدمت همه دوستان به خصوص سولجير جان و مرد مباح
از شما خيلي تشكر مي كنم كه جوابم را داديد
ببينيد من مي خواهم برنامه ام طوري باشد كه كاربر بتواند در پايان هر روز گزارشي از اجناس فروخته شده را چاپ كند
حالا نمي دانم كه ليست اجناس فروخته شده در پايان هر روز را در كجا ذخيره كنم تا كاربر بتواند در پايان روز آنها را چاپ كند
(كار با برنامه rave دلفي را هم تا حدودي بلد هستم)

با تشكرmeghdad23

hp1361
12-08-2006, 19:17
سلام

دوست عزيز شما مي توانيد اجناس فروخته شده هر روزتان را در يك جدول ذخيره كنيد كه يكي از فيلدهاي ان تاريخ روز فروش باشد

حالا براي گزارش گيري جدول رو ----- گذاري مي كني و از محتويات جدول پرينت مي گيري (البته من خودم از ----- گزاري استفاده نميكنم بلكه از setrange و index گذاري استفاده ميكنم )

اگه كارت با ----- گذاري راه نيفتاد بگو تا يه كد با همونايي كه گفتم برات بزارم

(اينو براي اين گفتم كه دوستان ديگر گفتن كه ----- هم كار همون setrange رو ميكنه كه براي من جواب نداد )

موفق باشي

مرد مباح
13-08-2006, 09:54
سلام دوست من.
شما فقط يك ديتابيس كوچيك طراحي كني كارت حله.
بچه ها هم همينو گفتن.

براي طراحي و اجراي ديتابيس هم يك سري به لينك زير بزن.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
13-08-2006, 12:07
سلام
آره مرد مباح درست ميگه
اما بايد بهش بگم كه گزينه 1 حرف من هم همين بوده؟
نه؟ يا من اشتباه مي كنم ؟ :ohno:

meghdad23
13-08-2006, 21:21
با سلام خدمت همه دوستان
می خواستم ببینم منظور شما از ایجاد دیتا بیس این است که من یک جدول درست کنم(جدا از جدول اصلی) و در بایان هر روز بعد از گزارش گیری آن را باک کنم(راستي من طریقه ايجاد دیتابیس و جدول را هم بلد هستم)

meghdad23

hp1361
13-08-2006, 22:04
سلام

عزيز من همين جدولي رو كه داري با فيلد تاريخ فروش ----- كن و از جدول ----- شده پرينت بگير مشكل حل ميشه

در مورد استفاده از setrange بگم




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


با اين كد تنها فيلد هايي كه داراي شرط ايندكس مي باشند در جدول شما قابل رويت مي باشند و بقيه ركورد ها انگار در جدول شما نيستند . حالا از اين جدول در Rave پرينت بگير

indexname
اسمي كه دوست داريد براي ايندكس خودتون انتخاب كنيد (البته جدول شما حتماً بايد ايندكس اوليه كه همون ( كي ) باشه رو داشتهباشه

fieldindexed
فيلدي كه مي خواهي جدول بر اساس اون ايندكس گذاري (مرتب شدن ) بشه . براي اينكه ايندكس رو به فيلد هاي بيشتري گسترش بدي اسم دو تا فيلد رو بين همون كوتيشن بيار اما اونارو با ويرگول از هم جدا كن .


حالا براي اينكه جدول به حالت اولش برگرده اين دستور رو بنويس



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



موفق باشي

meghdad23
14-08-2006, 15:35
با سلام
حتما اين دستوراتي كه شما گفتيد را انجام مي دهم و جواب آن را نيز براي شما دوستان ارسال مي كنم

فقط من يك سوال دیگر هم دارم
شیبه دستور(list1.list(0ویزوال بیسیک در دلفی چیست؟

meghdad23

soldier
14-08-2006, 15:41
سلام
مي توني بگي كه كار اين دستوري كه نوشتي چيه!
تا بهت بگم! يعني يه دستور مشابه در دلفي بهت بگم
منتظرم.

meghdad23
17-08-2006, 17:09
سلام خدمت سولجير جان
دقيق نمي دانم اما فكر مي كنم همان ايندكس باشد
اين دستوري كه من نوشته ام(در ويزوال بيسيك) به اولين گزينه ليست دسترسي مي كند (براي دسترسي به گزينه هاي بعدي نيز بايد به آن عدد صفر اضافه شود)
مثلا در ويزوال بيسيك براي اينكه 10 گزينه اول ليست صفر شود مي نوسيم
For i=0 to 10
List1.list(i)='0'
اميدوارم توانسته باشم منظورم را رسانده باشم
باتشكر

meghdad23
17-08-2006, 17:14
راستي بايد چقدر فعاليت كنم و پست داشته باشم تا از حالت عضو جديد در بيايم؟؟؟؟

soldier
17-08-2006, 20:20
سلام
لطفآ در مورد پست ها هيچ حرفي نزنيد
چون من دوبار كامل توضيح دادم و پست هامو پاك كردند
مي ترسم اين دفعه بن بشم! توي پيغام بهت مي گم
براي سوالي هم كه پرسيدي به زودي پاسخ ميدم
موفق باشيد

soldier
17-08-2006, 20:22
سلام
سوالت رو اصلآ نفهميدم
ميشه فايل كمپايل شده اش رو بهم بدي
يعني از دستور رو توي يه برنامه بزار و كمپايل كن
و آپلود كن و همين جا برام بزار! دانلود مي كنم
بهت جواب ميدم!
موفق باشيد

مرد مباح
18-08-2006, 10:14
رفيق.
فكر كنم منظور شما listBox است. براي اين كار از كد زير استفاده كن :

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

اگر هم چيز ديگهاي مد نظرت بوده بيشتر توضيح بده.
درباره تعداد پست هم يك توضيح كوچيك بهت بدم.
روي 50 , 200 , 500 , 1000 و ... تغيير ميكني.
پس سعي كن فعاليت بيشتري كني.
البته روي 50 مطمئن نيستم و شايد كمتر باشه.

soldier
18-08-2006, 12:35
سلام
50 نيست بلكه 20 هست
لطفآ در مورد ستاره ها حرف نزنيد
چون اينجا جاش نبود!
در ضمن قرار شد كه فايل كمپايل شده اش رو بذاره:)
اگر از اين دستوري كه مردمباح نتيجه گرفي خوب بگو
اگر هم نه فايل كمپايل شده اش رو بذار تا يه روشي بهت بگيم

meghdad23
23-08-2006, 17:46
با سلام
بله منظورم همان listbox است .این دستور که مردمباح نوشت را امتحان می کنم و حتما جواب آن را برایتان ارسال می کنم
ببخشید اگه کمی دیر شد

meghdad23
24-08-2006, 18:08
سلام
خدمت همه دوستان عرض می کنم که مشکلم حل شد . از همه به خصوص مرد مباح و سولجیر برای بیگیری سوالم تشکر می کنم. اگه سوالی داشتم باز هم آن را مطرح می کنم

مرد مباح
24-08-2006, 18:12
لطفا اگه سوال داشتي توي اين پست ادامه نده و يك پستي كه به سوالت مربوط باشه ايجاد كن.
ممنون.
اگه اين موضوع هم حل شده لطفا ديگه توي اين لينك پست ندهيد.
موفق باشيد.