PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک در مورد کار با فایل و پرینت



msi1393
02 / March / 2017, 10:43 PM
با عرض سلام و احترام خدمت اساتید محترم
دوستان من یه برنامه میخوام بنویسم که یه سری اطلاعات خام دریافت میکنه و یه سری محاسبات روش انجام میده، برای ذخیره این اطلاعات می خوام از فایل استفاده کنم.
1- از چه نوع فایلی و با چه فرمتی و چگونه استفاده کنم؟
2- اگر بخوام یه صفحه طراحی کنم و این اطلاعات رو داخلش قرار بدم و ازش پرینت بگیرم چطور باید این کار رو انجام بدم؟
با تشکر

meyti
02 / March / 2017, 10:51 PM
سلام
1-یکی از بهترین روشها کار با اطلاعات همون بانک های اطلاعاتیه! مثل اکسس - اس کیو ال و ....
2-در مورد طراحی صفحه و پرینت هم لطفا کمی بیشتر توضیح بدین که چه کاری میخایین بکنین ؟!

msi1393
02 / March / 2017, 11:30 PM
سلام مهندس جان از شما تشکر میکنم
شما صحیح میفرمایید
ولی بنا به دلایلی نمیخوام از بانک اطلاعاتی استفاده کنم.
منظور از پرینت اینکه میخوام یه صفحه مثل صفحات گزارش گیری طراحی کنم؟ مثل فست ریپورت و... ولی چون از پایگاه داده استفاده نمیکنم میخوام بدونم این امکان وجود داره یا خیر؟ در واقع اطلاعاتی که داخل Editها نوشته شده را در یک صفحه طراحی شده قرار بدم و ازش پرینت بگیرم.
با تشکر.

meyti
03 / March / 2017, 10:15 AM
در مورد طراحی گزارش با فست ریپورت مشکلی وجود نداره - به بانک هم متصل نباشی مشکلی وجود نداره ولی کمی کارت بیشتر میشه .
برای ارسال مقدار به فست ریپورت از کد های زیر استفاده کن :



var i: TfrxMemoView;
.
.
.

begin

i := frxReport1.FindObject('Memo1') as TfrxMemoView;
i.Text := 'Test1';
frxReport1.ShowReport();



در مورد کار با با فایل قبلا کار کردم ( با پاسکال ) - که برای دلفی هم همونه - ولی کار خیلی سخت میشه اگه رکورد ها زیاد باشه - ولی امکانش هست - در موردکار با فایل ها و write و read تحقیق کنین - اگه فیلدهای متعدد وجود داره بصورت رکورد تعریف کنین - بعد خواندن و نوشتن - سوالی بود بفرمایید .

msi1393
04 / March / 2017, 04:13 PM
سلام مهندس جان
واقعا تشکر میکنم
اگر امکان داره راجع به کدهایی که نوشتین توضیح مختصری بدید ممنون میشم.

meyti
04 / March / 2017, 09:37 PM
با سلام
خط اول - معرفی یک متغیر از نوع memo فست ریپورت - برای دست رسی داشتن به اون ممو

دستور findobject هم برای پیدا کردن اون مولفه بکار برده میشه -
دستور مقدار دهی هم که مشخصه !
خط آخر هم برای اجرای ریپورت !

msi1393
05 / March / 2017, 12:25 AM
با عرض سلام و تشکر فراوان
از اینکه وقت خودتان را در اختیار بنده میگذارید ممنونم، با عرض شرمندگی ظاهرا بنده خیلی آماتور هستم و باعث زحمت شما شدم.
از کدی که فرستادید استفاده کردم ولی متاسفانه با اخطاری که عکس اون رو پیوست کردم روبرو شدم، که از خط مقدار دهی هستش.
و سوال دیگه اینه که آیا برای ارسال هر مقدار به فست ریپورت باید یک متغییر از نوع memo فست ریپورت تعریف کنم یا نیاز نیست؟
با تشکر.

meyti
05 / March / 2017, 10:01 AM
با سلام
ممو یا هر مولفه دیگر باید در فست ریپورت تعریف بشه بعد با دستور findobject پیدا بشه و مقدار دهی-
با یه متغییر هم میشه همه رو پیدا کرد .
از این نمونه ساده کمک بگیر :
<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>

(<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>)

msi1393
06 / March / 2017, 02:27 PM
با عرض سلام و خدا قوت ممنون مشکل حل شد از شما بابت راهنمایی کامل و مفیدی که در اختیار بنده قرار دارید بسیار متشکرم

msi1393
08 / March / 2017, 11:39 PM
باسلام
مهندس جان در مورد کار با فایل متنی میشه توضیح بدین تعداد رکوردهام چیزی در حدود 10تا بیشتر نیست. میخوام اطلاعات قابل ویرایش و استفاده مجدد باشه

meyti
09 / March / 2017, 01:00 AM
با سلام

بنده پیشنهاد میدم بجای تمرکز روی کار با فایل از یک پایگاه داده قابل حمل و کم حجم استفاده کنید و کل امکانات یک پایگاه داده خوب رو داشته باشین - (( نسخه قابل حمل پایگاه داده فایربرد تقربا 10 مگابایته ! که در مقابل امکاناتی که داره عالیه و بهترین گزینه است به نظر من ))
در مورد کار با فابل :
تا جایی که یادمه برای کار با فایل ها از روش خواندن تک تک رکوردها استفاده میشد - و فقط از اول به آخر فایل بجلو میرفت ! یعنی دسترسی به رکورد قبلی وجود نداشت ! اگه رد میشد باید از ابتدا دوباره شروع به خواند فایل میشد . ( شایدم اونوقت علم ما در اون حد بوده ) - خلاصه خیلی دردسر داره - ولی اگه باز مایلین که از فایل استفاده کنید بفرمایید تا یک سمپل آماده کنم .

msi1393
11 / March / 2017, 04:09 PM
با سلام
از شما مدیر محترم بابت راهنمایی های بسیار سودمند متشکرم
اگر امکان داره راجع به پایگاه داده فایربرد بیشتر توضیح بدین؟
برای کار با فایل هم بنده یک سری تحقیقاتی کردم که اینجا مینویسم شاید به درد کسی بخوره

Memo1.Lines.SaveToFile('c:\readme.txt');
Memo2.Lines.LoadFromFile('c:\readme.txt');

به این صورت شما میتونید کل اطلاعات فایل رو با یک دستور به یک memo انتقال بدید و از اون استفاده کنید و همچنین با یک دستور هم چندین خط اطلاعات رو در فایل ذخیره کنید.

ana1400
16 / June / 2021, 12:13 AM
تعمیر تلویزیون سونی
<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>