کمک در مورد کار با فایل و پرینت
با عرض سلام و احترام خدمت اساتید محترم
دوستان من یه برنامه میخوام بنویسم که یه سری اطلاعات خام دریافت میکنه و یه سری محاسبات روش انجام میده، برای ذخیره این اطلاعات می خوام از فایل استفاده کنم.
1- از چه نوع فایلی و با چه فرمتی و چگونه استفاده کنم؟
2- اگر بخوام یه صفحه طراحی کنم و این اطلاعات رو داخلش قرار بدم و ازش پرینت بگیرم چطور باید این کار رو انجام بدم؟
با تشکر
پاسخ : کمک در مورد کار با فایل و پرینت
سلام
1-یکی از بهترین روشها کار با اطلاعات همون بانک های اطلاعاتیه! مثل اکسس - اس کیو ال و ....
2-در مورد طراحی صفحه و پرینت هم لطفا کمی بیشتر توضیح بدین که چه کاری میخایین بکنین ؟!
پاسخ : کمک در مورد کار با فایل و پرینت
سلام مهندس جان از شما تشکر میکنم
شما صحیح میفرمایید
ولی بنا به دلایلی نمیخوام از بانک اطلاعاتی استفاده کنم.
منظور از پرینت اینکه میخوام یه صفحه مثل صفحات گزارش گیری طراحی کنم؟ مثل فست ریپورت و... ولی چون از پایگاه داده استفاده نمیکنم میخوام بدونم این امکان وجود داره یا خیر؟ در واقع اطلاعاتی که داخل Editها نوشته شده را در یک صفحه طراحی شده قرار بدم و ازش پرینت بگیرم.
با تشکر.
پاسخ : کمک در مورد کار با فایل و پرینت
در مورد طراحی گزارش با فست ریپورت مشکلی وجود نداره - به بانک هم متصل نباشی مشکلی وجود نداره ولی کمی کارت بیشتر میشه .
برای ارسال مقدار به فست ریپورت از کد های زیر استفاده کن :
کد:
var i: TfrxMemoView;
.
.
.
begin
i := frxReport1.FindObject('Memo1') as TfrxMemoView;
i.Text := 'Test1';
frxReport1.ShowReport();
در مورد کار با با فایل قبلا کار کردم ( با پاسکال ) - که برای دلفی هم همونه - ولی کار خیلی سخت میشه اگه رکورد ها زیاد باشه - ولی امکانش هست - در موردکار با فایل ها و write و read تحقیق کنین - اگه فیلدهای متعدد وجود داره بصورت رکورد تعریف کنین - بعد خواندن و نوشتن - سوالی بود بفرمایید .
پاسخ : کمک در مورد کار با فایل و پرینت
سلام مهندس جان
واقعا تشکر میکنم
اگر امکان داره راجع به کدهایی که نوشتین توضیح مختصری بدید ممنون میشم.
پاسخ : کمک در مورد کار با فایل و پرینت
با سلام
خط اول - معرفی یک متغیر از نوع memo فست ریپورت - برای دست رسی داشتن به اون ممو
دستور findobject هم برای پیدا کردن اون مولفه بکار برده میشه -
دستور مقدار دهی هم که مشخصه !
خط آخر هم برای اجرای ریپورت !
1 فایل پیوست
پاسخ : کمک در مورد کار با فایل و پرینت
با عرض سلام و تشکر فراوان
از اینکه وقت خودتان را در اختیار بنده میگذارید ممنونم، با عرض شرمندگی ظاهرا بنده خیلی آماتور هستم و باعث زحمت شما شدم.
از کدی که فرستادید استفاده کردم ولی متاسفانه با اخطاری که عکس اون رو پیوست کردم روبرو شدم، که از خط مقدار دهی هستش.
و سوال دیگه اینه که آیا برای ارسال هر مقدار به فست ریپورت باید یک متغییر از نوع memo فست ریپورت تعریف کنم یا نیاز نیست؟
با تشکر.
1 فایل پیوست
پاسخ : کمک در مورد کار با فایل و پرینت
با سلام
ممو یا هر مولفه دیگر باید در فست ریپورت تعریف بشه بعد با دستور findobject پیدا بشه و مقدار دهی-
با یه متغییر هم میشه همه رو پیدا کرد .
از این نمونه ساده کمک بگیر :
[برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]
پاسخ : کمک در مورد کار با فایل و پرینت
با عرض سلام و خدا قوت ممنون مشکل حل شد از شما بابت راهنمایی کامل و مفیدی که در اختیار بنده قرار دارید بسیار متشکرم
پاسخ : کمک در مورد کار با فایل و پرینت
باسلام
مهندس جان در مورد کار با فایل متنی میشه توضیح بدین تعداد رکوردهام چیزی در حدود 10تا بیشتر نیست. میخوام اطلاعات قابل ویرایش و استفاده مجدد باشه
پاسخ : کمک در مورد کار با فایل و پرینت
با سلام
بنده پیشنهاد میدم بجای تمرکز روی کار با فایل از یک پایگاه داده قابل حمل و کم حجم استفاده کنید و کل امکانات یک پایگاه داده خوب رو داشته باشین - (( نسخه قابل حمل پایگاه داده فایربرد تقربا 10 مگابایته ! که در مقابل امکاناتی که داره عالیه و بهترین گزینه است به نظر من ))
در مورد کار با فابل :
تا جایی که یادمه برای کار با فایل ها از روش خواندن تک تک رکوردها استفاده میشد - و فقط از اول به آخر فایل بجلو میرفت ! یعنی دسترسی به رکورد قبلی وجود نداشت ! اگه رد میشد باید از ابتدا دوباره شروع به خواند فایل میشد . ( شایدم اونوقت علم ما در اون حد بوده ) - خلاصه خیلی دردسر داره - ولی اگه باز مایلین که از فایل استفاده کنید بفرمایید تا یک سمپل آماده کنم .
پاسخ : کمک در مورد کار با فایل و پرینت
با سلام
از شما مدیر محترم بابت راهنمایی های بسیار سودمند متشکرم
اگر امکان داره راجع به پایگاه داده فایربرد بیشتر توضیح بدین؟
برای کار با فایل هم بنده یک سری تحقیقاتی کردم که اینجا مینویسم شاید به درد کسی بخوره
نقل قول:
Memo1.Lines.SaveToFile('c:\readme.txt');
Memo2.Lines.LoadFromFile('c:\readme.txt');
به این صورت شما میتونید کل اطلاعات فایل رو با یک دستور به یک memo انتقال بدید و از اون استفاده کنید و همچنین با یک دستور هم چندین خط اطلاعات رو در فایل ذخیره کنید.
پاسخ : کمک در مورد کار با فایل و پرینت
تعمیر تلویزیون سونی
[برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]