مشاهده نسخه کامل
: ساختن فایل exe برای فقط form2
djsystem
24-02-2008, 15:21
اقا من تو برنامم 2 تا فرم دارم که توی اون تنظیمات فرم 2 رو از روی bnutton های فرم 1 عوض میکنم
حالا میخام برنامه رو جوری بنویسم که 2 تا فایل exe درست بشه یعنی form1 یه فایل exe و form 2 یه فایل exe دیگه داشته باشه
VDeveloper
24-02-2008, 17:08
توی یک پروژه نمی تونید دو تا خروجی Exe داشته باشید. باید برای هر کدام از آن فرم ها یک پروژه ایجاد کنید.
djsystem
24-02-2008, 20:26
man farsi nadaram
pas chetor mishe projee nevesh ke ba un beshe ye khoroje exe dasht
VDeveloper
24-02-2008, 23:19
pas chetor mishe projee nevesh ke ba un beshe ye khoroje exe dasht
همونطور که بصورت عادی پروژه میسازید و کامپایل می کنید؛ یعنی CTRL+F9 . فکر کنم برای شروع برنامه نویسی دلفی حداقل اینو باید بدونید.
Mahmood_N
25-02-2008, 01:22
همونطور که بصورت عادی پروژه میسازید و کامپایل می کنید؛ یعنی CTRL+F9 . فکر کنم برای شروع برنامه نویسی دلفی حداقل اینو باید بدونید.
براي اين كار بايد به يك فايل Exe مقدارهاي مورد نظر رو اضافه نماييد ...
ساخت و دستكاري يك فايل Exe تقريبا كمي پيچيده هست ، من به زودي مثالي براتون در اين مورد مي زارم ...
موفق باشيد ...
VDeveloper
25-02-2008, 02:21
براي اين كار بايد به يك فايل Exe مقدارهاي مورد نظر رو اضافه نماييد ...
یعنی چی؟!
ساخت و دستكاري يك فايل Exe تقريبا كمي پيچيده هست ،
این چه ربطی به سوال این بنده خدا داشت؟! این کاربر می خواد به ازاء هر کدوم از دو فرمی که داره، یک فایل EXE داشته باشه.
من به زودي مثالي براتون در اين مورد مي زارم ...
ساخت فایل EXE = ساخت کامپایلر. می خواید نمونه یک کامپایلر دلفی رو بزارید؟!
F A R H A D
25-02-2008, 09:48
حالا میخام برنامه رو جوری بنویسم که 2 تا فایل exe درست بشه یعنی form1 یه فایل exe و form 2 یه فایل exe دیگه داشته باشه
پروژه جديدي رو باز كنيد و Shift+F11 رو بزنيد. فرم دلخواه رو اضافه كنيد و كامپايل كنيد.
براي اين كار بايد به يك فايل Exe مقدارهاي مورد نظر رو اضافه نماييد ...
یعنی چی؟!
يعني از paramstr استفاده كنه
skmkh6056
25-02-2008, 15:06
اقا من تو برنامم 2 تا فرم دارم که توی اون تنظیمات فرم 2 رو از روی bnutton های فرم 1 عوض میکنم
حالا میخام برنامه رو جوری بنویسم که 2 تا فایل exe درست بشه یعنی form1 یه فایل exe و form 2 یه فایل exe دیگه داشته باشه
سلام دوست عزیز. هدفتون را از این کار میتونم بدونم؟
djsystem
25-02-2008, 15:08
پروژه جديدي رو باز كنيد و Shift+F11 رو بزنيد. فرم دلخواه رو اضافه كنيد و كامپايل كنيد.
درست نفهمیدم
یعنی دستمو روی shift+f11 نگه دارم و از گزینه new یه form دیگه انتخاب کنم؟
بعدش با این کار من 2 فایل exe خواهم داشت یکی برای form1 یکی برای form2؟
ببینید فکر کنم درست توضیح ندادم
من میخام یه چیزی بنویسم و بعد فایل exe رو روش کلیک کنم و برنامه که اجرا شد این توانایی ها رو داشته باشه
با اون بتونم یه form یا یه همچین چیزی بسازم و روی اون هر تغیری خاستم با برنامه بدم و سپس اون رو به صورت exe سیو کنم یه چیزی مثل برنامه های auto run نویسی ولی خیلی ساده تر
djsystem
25-02-2008, 15:10
سلام دوست عزیز. هدفتون را از این کار میتونم بدونم؟
برای نوشتن یه برنامه نیاز دارم
البته همان طور که معلومه من تازه کارم و بیشتر برای تمرین و یادگیری delphi این برنامه رو مینویسم
skmkh6056
25-02-2008, 15:31
خوب شما میتونین کارهایی که روی فرم دو انجام میدین را به صورت یک برنامه دیگه درآورین.موفق باشین
F A R H A D
25-02-2008, 15:35
یعنی دستمو روی shift+f11 نگه دارم و از گزینه new یه form دیگه انتخاب کنم؟
خير. اين فقط shortcut منوي project -> add to project هست كه ميتونيد فرمي رو كه قبلا طراحي كرديد به صورت جداگانه در يك پروژه ديگه فراخواني و كامپايل كنيد. البته قبل از اين كار حتما فرم اصلي برنامه رو از project -> remove from project از پروژه حذف كنيد.
من میخام یه چیزی بنویسم و بعد فایل exe رو روش کلیک کنم و برنامه که اجرا شد این توانایی ها رو داشته باشه
با اون بتونم یه form یا یه همچین چیزی بسازم و روی اون هر تغیری خاستم با برنامه بدم و سپس اون رو به صورت exe سیو کنم یه چیزی مثل برنامه های auto run نویسی ولی خیلی ساده تر
نكنه ميخوايد بازار borland و code gear رو كساد كنيد؟
بيشتر توضيح بديد (خيلي بيشتر)
djsystem
25-02-2008, 16:13
نكنه ميخوايد بازار borland و code gear رو كساد كنيد؟
بيشتر توضيح بديد (خيلي بيشتر)
بیشتر یعنی این
من میخام برنامه ای مثل برنامه های AUTO RUN بنویسم ولی نه دقیقا همون
میخام وقتی که فایل EXE برنامم رو روش کلیک میکنی (نه برنامه رو با delphi اجرا کنی فرض کنید من مخام برنامه رو روی سیستمی که delphi نداره اجراکنم) یه صفحه ای باز بشه که من بتونم با اون یه صفحه ایجاد کنم و مثلا یه عکس رو بزارم توی این صفحه (صفحه درست شده توسط برنامم )و این صفحه رو باپسوند exe سیو کنم
حالا اینکه چه جوری عکس رو میزارم مثلا با یه opendiag که برنامه من داره ادرس عکس رو میدم ولی عکس روی صفحه ای که برنامه من ایجاد کرده نشون داده بشه (که این فکر کنم اسون هست)
حالا مشکل درست کردن خود صفحه هست و save به صورت exe وگرنه تغییر دادن صفحه به دلخاه مرحله اسون کار هست
F A R H A D
25-02-2008, 17:15
البته همان طور که معلومه من تازه کارم و بیشتر برای تمرین و یادگیری delphi این برنامه رو مینویسم
چيزي كه شما ميخواهيد يك پروژه واقعا سنگين هست و كمي بيشتر از تمرين براي يادگيري!
درست كردن صفحه جديد و قرار دادن كنترل هاي مختلف روي اون رو ميتونيد خيلي راحت با استفاده از مفاهيم OOP (شيء گرايي) پياده سازي كنيد و در پايان كار ذخيره كنيد. اما كامپايل به صورت exe زماني كه حتي دلفي هم نصب باشه كار مشكلي هست (brcc32 به فايل اصلي پروژه نياز داره).
موفق باشي
djsystem
25-02-2008, 17:38
چيزي كه شما ميخواهيد يك پروژه واقعا سنگين هست و كمي بيشتر از تمرين براي يادگيري!
درست كردن صفحه جديد و قرار دادن كنترل هاي مختلف روي اون رو ميتونيد خيلي راحت با استفاده از مفاهيم OOP (شيء گرايي) پياده سازي كنيد و در پايان كار ذخيره كنيد. اما كامپايل به صورت exe زماني كه حتي دلفي هم نصب باشه كار مشكلي هست (brcc32 به فايل اصلي پروژه نياز داره).
موفق باشي
اگه این واقعا اینقدر سخته پس بی خیال اما یه سئال دیگه فکر کنم این در حد من باشه
چه جوری میشه فقط برای form2 فایل exe درست کرد یعنی وقتی روی فایل exe کلیک میکنی فقط form2 اجرا بشه و خبری از form1 نباشه
NoneForce
25-02-2008, 17:43
اگه این واقعا اینقدر سخته پس بی خیال اما یه سئال دیگه فکر کنم این در حد من باشه
چه جوری میشه فقط برای form2 فایل exe درست کرد یعنی وقتی روی فایل exe کلیک میکنی فقط form2 اجرا بشه و خبری از form1 نباشه
سلام
ببينم جدي جدي اين سوال را مطرح مي كنيد يا ...؟!
خب فرم 1 را از پروژه حذف كنيد. اينطوري برنامه شما فقط شامل فرم 2 خواهد بود.
djsystem
25-02-2008, 20:14
سلام
ببينم جدي جدي اين سوال را مطرح مي كنيد يا ...؟!
خب فرم 1 را از پروژه حذف كنيد. اينطوري برنامه شما فقط شامل فرم 2 خواهد بود.
منظور شما چیه ؟
من میخام یه سری تنظیمات بر روی form2 از روی کنترلهای موجود در form1 انجام بدم و در اخر فقط از form2 فایل exe بسازم مثلا با زدن یه button در form1 یه عکس بر روی form 2 ظاهر بشه
حالا شما میگی form1 پاک کنم؟
VDeveloper
25-02-2008, 22:21
من میخام یه سری تنظیمات بر روی form2 از روی کنترلهای موجود در form1 انجام بدم و در اخر فقط از form2 فایل exe بسازم مثلا با زدن یه button در form1 یه عکس بر روی form 2 ظاهر بشه
راه حلش یک کتاب ساده آموزش دلفی هست. چون کاملا مشخصه که هنوز درک درستی از پروژه های دلفی ندارید.
Mahmood_N
25-02-2008, 23:29
یعنی چی؟!
خيلي جالبه كه در مورد چيزي كه نفهميديد ، اينقدر قاطع و صريح ، نظرات احمقانه ميديد ...
اگه كمي فكر ميكرديد ميفهميديد كه اين دوستمون نميخواد با دلفي فايلش رو كامپايل كنه ، ميخواد با برنامش يك فايل Exe بسازه كه اطلاعات خاصي توش قرار بده ، فكر كنم تا حالا حتما يك برنامه Trojan يا يا برنامه اي شبيه Sub7 رو ديده باشيد كه سرور مي سازه !!
زدن كليدهاي Ctrl + F9 فرآيند خاصي نيست كه كاربر بياد در موردش سئوال بپرسه ...
این چه ربطی به سوال این بنده خدا داشت؟! این کاربر می خواد به ازاء هر کدوم از دو فرمی که داره، یک فایل EXE داشته باشه.
اين برداشتتون خنده دار هست ، خوب چرا دو تا برنامه جدا درست نكنه ، بدترين برداشت ممكن رو كرديد ...
ساخت فایل EXE = ساخت کامپایلر. می خواید نمونه یک کامپایلر دلفی رو بزارید؟!
توسيه ميكنم در اين مورد مطالعه زيادي بكنيد ، نمي دونم كدوم احمقي اين رو بهتون گفته ولي اين حرف كاملا غلطه ...
برای نوشتن یه برنامه نیاز دارم
البته همان طور که معلومه من تازه کارم و بیشتر برای تمرین و یادگیری delphi این برنامه رو مینویسم
براي تمرين كردن بهتره با برنامه هاي كوچكتر شروع كنيد تا با برخي مفاهيم در اين مورد بيشتر آشنا بشيد ، مثلا براي اين كاري كه ميخوايد انجام بديد ، نياز به شناخت كلاس TStream و ... داريد ...
بهتره از برنامه هاي ساده تر شروع كنيد ...
موفق باشيد ...
VDeveloper
26-02-2008, 07:06
توسيه ميكنم در اين مورد مطالعه زيادي بكنيد ، نمي دونم كدوم احمقي اين رو بهتون گفته ولي اين حرف كاملا غلطه ...توسیه نکنید، توصیه کنید. پسر گلم، یه لطفی کن و اولا مودب باش. من حداقل دو تا پیراهن از تو بیشتر پاره کردم، ثانیا، اون روشی که جنابعالی بهش فکر کردی، هیچوقت منجر به تولید دینامیک یک فایل EXE نمیشه. در فرایند ایجاد یک تروجان برنامه ایی نسخه ایی از یک فایل EXE از قبل آماده شده رو روی دیسک مینویسه، نه اینکه کاربری بیاد به دلخواه خودش فرم و کنترل های مختلفی بسازه و بعد برنامه اونها رو براش تبدیل به EXE بکنه! اگه دقت کنی، این کاربر در پست های بعدی خودش گفته که میخواسته چیزی مثل Multimedia Builder بسازه.
اين برداشتتون خنده دار هست ، خوب چرا دو تا برنامه جدا درست نكنه ، بدترين برداشت ممكن رو كرديد ...می تونی بفهمی فرق بین دو برنامه جدا درست کردن و دو فایل EXE درست کردن چیه؟! اگه فهمیدی، برو بخند!
زدن كليدهاي Ctrl + F9 فرآيند خاصي نيست كه كاربر بياد در موردش سئوال بپرسه ...اگه نبود، کاربر سوالاتی مثل این رو نمی پرسید (!!!):
یعنی دستمو روی shift+f11 نگه دارم و از گزینه new یه form دیگه انتخاب کنم؟موفق باشی،
VclDeveloper
F A R H A D
26-02-2008, 08:25
دوستان عزيز بهتر نيست در يك تالار عمومي با ملايمت بيشتري با هم صحبت كنيد؟ اگر قصد جوابگويي داريد با لحن بسيار بهتري ميشه پاسخ داد. اگر مشكل خاصي بر سر موضعي داريد پيغام خصوصي رو براي اين كارها گذاشتند.
djsystem
26-02-2008, 09:26
اقا چه خبر بوده دیشب
دوستان من گفتم فقط میخام تمرین کنم امت منظور این نیست که هیچی بلد نیستم اگه خاستید چند نمونه از برنامه هایی که به زبان c نوشتم میزارم منظورم این بود که تو delphi تازکارم و میخام با delphi اشنا بشم
دنبال نوشتن یه برنامه خفن هم نیستم (فعلا) فقط میخام بدونم این کار رو چطور میتونم انجام بدم
یعنی فابل exe فقط برای فرم 2
djsystem
01-03-2008, 20:53
براي اين كار بايد به يك فايل Exe مقدارهاي مورد نظر رو اضافه نماييد ...
ساخت و دستكاري يك فايل Exe تقريبا كمي پيچيده هست ، من به زودي مثالي براتون در اين مورد مي زارم ...
mahmood جان من هنوز منتظرم
Mahmood_N
02-03-2008, 01:26
mahmood جان من هنوز منتظرم
براي آشنايي با دلفي ، لازم به نوشتن همچين برنامه اي نيست ، اين كار نياز به اطلاعات در مورد ساختار فايلها و Stream داره ...
بهتره ابتدا با يك متغير از نوع Stream شروع كني و باهاش آشنا بشي ، وقتي باهاش آشنا شدي ، ساخت چنين برنامه اي برات ساده ميشه ...
ولي اگه ميشه يك بار ديگه دقيق بگو كه هدف برنامت چيه و ميخواي چي كار كني ؟
نكته آخر اينكه براي آشنايي با دلفي از برنامه هاي كوچيكتر ( و بحثهاي ساده تر ) شروع كن ، ممكنه نتوني توي نوشتن اين برنامه ها موفق بشي و اين باعث ميشه كه شروع برنامه نويسي برات لذت بخش نباشه و كلا با اون زبان ( مثلا دلفي ) زياد حال نكني !!
به هر حال ...
موفق باشي ...
djsystem
04-03-2008, 11:41
ولي اگه ميشه يك بار ديگه دقيق بگو كه هدف برنامت چيه و ميخواي چي كار كني ؟
mahmood جان سلام
اقا منئ منظورم رو چند بار گفتم منم اول می خاستم یه برنامه ای بنویسم که یه فایل exe هست و شما اون رو اجرا میکنی و با button ها و چیزهایی مثل این که روی اون هست یه صفحه ایجاد میکنی و روی اون تغییراتی به دلخاه میدی مثلا اگه فلان button زده شد در صفحه جدیدی که با برنامه ایجاد کردی مثلا فلان عکس قرار بگیره
ولی میگید این نمیشه و سخته و .................
حالا اگه این نمیشه برنامه رو این جوری میخام تغییرش بدم (این رو download کن)حالا این یه مشکل داره من میخام فایل exe ای ساخته میشه فقط فرم 2 باشه و اثری از form1 تو فایل exe نباشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.