سلام
من منظور تورو دقيقآ نفهميدم.چون اصلآ با ام ام بي كار نكردم.
پروژه تو رو هم نمي دونم با چي مي سازي! با دلفي؟
اگر مي توني توضيح بده.
سلام
من منظور تورو دقيقآ نفهميدم.چون اصلآ با ام ام بي كار نكردم.
پروژه تو رو هم نمي دونم با چي مي سازي! با دلفي؟
اگر مي توني توضيح بده.
من دارم يك برنامه بانك اطلاعاتي خفن مينويسم كه يك بخش خفن داره كه با نقشه هاي ايران و مناطق اون سرو كار داره و ديدم طراحيش با Mmb برام راحتتره. اين بخش جزئي از برنامه است و معني نداره كه بشه بيرون از برنامه قابل دسترس باشه.
براي مثال معني نداره كه يك فرم گزارش شما بدون برنامه اصلي قابل نمايش باشه.
به همين دليل من بايد بخش فايل اجرايي اون رو از ئسترس خارج كنم.
با سلام خدمت دوستان
اگه می شه کمی هم در باره این که یک فایل را به برنامه پیوند زدیم اما طرض استفاده اش را نمی دانیم توضیح بدین
مثلا : من یه برنامه دیگری ( برنامه اجرائی ) را به برنامه خود پیوند بزنم و بعد چطور این برنامه را بعد از پیوند اجرا کنم
یا وقتی که یک فایل متنی را به برنامه پیوند می زنم چطوری می تونم به محتوای این فایل متنی دسترسی داشته باشم و ویرایش هم کنم ( اگر این فایل متنی بانک اکسس باشد) خیلی ممنون می شم
در پست های قبلی دیدم که برای پیوند هر فایل راهی است و برای خواندن این فایل ها هم را های جداگانه ای اگر می شه در باره فایل های متنی و اجرائی کمی بیشتر توضیح دهید
امیدوارم که این مطالب را ادامه دهید و تا آخر بروید
سلام
از كامپوننت Single File System استفاده كنيد.
كل فايلها(يا هر فايلي كه شما بخواهيد) را داخل يك فايل جمع مي كنه و بعد ميتونيد فايلهاي مورد نظر را از داخل اون فايل صدا بزنيد، ميتونيد DLL و EXE ها را نيز صدا زده و يا اجرا كنيد.
و يا از :
Virtual Stream 1.01
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by NoneForce; 31-07-2007 at 10:22.
دوست گرامي :
اوني كه من مي خوام اجرا كردن يك فايل اجرائي است و يا نوشتن در فايل متني كه به برنامه پيوند زده شده است
من يك كامپوننت نمي خوام اينائي كه من مي خوام فكر نكنم بيش از سه خط برنامه باشه
من نيازي به كامپوننت نمي بينم اگر شما اين سه خط برنامه را بگيد خيلي بهتر از معرفي كامپوننت خواهد بود
خوب اگر هم كامپوننتي معرفي كردي خواهشا طرض استفادش را هم بگي خوشحال مي شم
دوست عزیز.
اگه میشه لینک دانلود برای این کامپوننت هم بزارین.
خیلی ممنون.
خوب دوست گرامی من این برنامه ها را دانلود کردم .
یعنی دوتا فایل جداگانه که یکی دمو بود و یکی یه برنامه .
وقتی از برنامه استفاده می کنم و فایل ها را ذخیره می کنم حالا چطور این فایل را به برنامه پیوند بدم ؟
از این روش استفاده کردم جواب نداد ؟{$R C:\name.vc}
در ضمن حالا چطور بعد از پیوند بتونم به فایل های پیوندی دست رسی داشته باشم ؟
براي استفاده از فايلهاي منبع (Resources) ابتدا مي بايست فايلهايي را كه مي خواهيم
به فايل اجرايي برنامه مان الصاق شود
را در يك فايل منبع با پسوند .Res ذخيره كنيم
1- نحوه ساخت و استفاده از فرمت فايل منبع استاندارد ويندوز با استفاده از برنامه Image Editor دلفي:
با استفاده از Image Editor كه در منوي Toolsدلفي قابل دسترس است
مي توانيم فايل منبعي براي ذخيره سازي تصوير بيتي، آيكن و مكان نماي موس ايجاد نمود.
براي اينكار بعد از اجراي Image Editorاز منوي فايل گزينه
New\Resource File (.res)
را انتخاب نمود سپس از منوي
Resource\New
مي توانيد هر سه نوع فايل گفته شده را به منبع اضافه كنيد.
هر فايل موجود در منبع با نامي ذخيره ميشود كه با اين نام در دلفي فراخواني مي شود.
بعد از اضافه نمودن فايلهاي مورد نظر كل فايل منبع را با گزينه Save از منوي فايل
ذخيره كنيد.
براي آنكه دلفي هنگام كامپايل كردن برنامه تان فايل منبع ساخته شده را به فايل
اجرايي نهايي الصاق كند مي بايست در ذيل قسمت Implementation تك خط زير را بنويسيد:
{$R FileName.res}
كه در آن به جاي FileNameنام فايل منبع خودتان را بكار ببريد.
براي استفاده از سه فرمت گفته شده كه در فايل منبع ذخيره شده اند
مي توانيد از سه مثال زير استفاده كنيد:
:براي تصوير
:براي آيكنکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
:براي مكان نماکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي ديدن مثال كاملي در اين زمينه مي توانيد برنامه Swat كه در پوشهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
…\Delphi 7\Demos\Swat
قرار دارد مراجعه كنيد.
بحث در مورد ذخيره سازي هر نوع فايل در برنامه ادامه دارد...
Last edited by YBB; 04-08-2007 at 23:05.
2- ذخيره فايل با نوع دلخواه در Resource فايل اجرايي برنامه
Image Editor محدوديت هاي زيادي براي استفاده ازعكس و آيكن و مكان نما در فايلهاي منابع
دارد چه برسد به انواع ديگر از فايلها.
براي ذخيره كردن فايلهاي دلخواه در برنامه مي توان به صورت زير عمل كرد:
ابتدا فايلهايي را كه ميخواهيد در Resource برنامه تان قرا گيرند را در يك پوشه جداگانه كپي كنيد.
در اين مرحله مي بايست يك فايل توصيفي (Resource Script File) از فايل منبع نهايي بسازيد.
ساختار اين فايل توصيفي متني كه با پسوند Rs مي بايست ذخيره شود به صورت زير است:
ResName1 ResTYPE1 ResFileName1
ResName2 ResTYPE2 ResFileName2
...
ResNameX ResTYPEX ResFileNameX
...
كه در آن ResName نام يكتايي براي فايل ResFileName است كه با اين نام هم در دلفي شناخته مي شود.
ResTYPE هم نوع فايل مورد استفاده در فايل منبع مي باشد.
براي مثال:
فايل توصيفي (RS) فايل منبع نهايي (Res) كه در آن از چهار فايل clock.wav و cool.avi و introsong.mp3 و ExitSong.mp3 استفاده شده است به صورت زير مي باشد:
Clock WAVE clock.wav
Cool AVI cool.avi
Intro RCDATA introsong.mp3
Exit RCDATA ExitSong.mp3
اين فايل را بهتر است با پسوند RS در همان پوشه اي كه براي فايلها ساخته بوديد كپي كنيد
توجه داشته باشيد كه در قسمت ResFileName اگر اين فايل در مسير جاري نباشد مي بايست نام فايل همراه با مسير كامل آن ذكر شود. مثلا:
MailBeep WAVE "c:\windows\media\newmail.wav"
حالا نوبت به ساخت فايل منبع نهايي از روي فايل توصيفي مي رسد
اين كار توسط فايل BRCC32.exe كه در پوشه Bin دلفي قرار دارد انجام مي گيرد.
براي راحتي بهتر است اين فايل را در پوشه خودتان كپي كنيد
حال كافي است فايل RS خودتان را بروي فايل BRCC32.exe كشيده و رها كنيد
(و يا Run ويندوز را اجرا كرد و با استفاده از Browse فايل BRCC32.exe را انتخاب كرده و سپس در ادامه قسمت Open نام كامل فايل RS همراه با مسير آن را بنويسيد)
به هر حال بعد از اين كار فايلي با پسوند Res با همان نام فايل RS ساخته ميشود.
براي الصاق نمودن فايل Res به برنامه تان آن را در مسير فايل اجرايي برنامه كپي كرده و سپس با استفاده از دايركتيو $R آن را به دلفي اعلام كنيد
{$R FileName.Res}
همانطور كه قبلا هم گفته شد اين خط را در زير قسمت Implmantation بنويسيد.
با استفاده از متد LoadResource ميتوان فايل موجود در منبع برنامه را فراخواني كرد.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)