PDA

View Full Version : برنامه بدون فرم



پرنده کوچک
دوشنبه 15 اسفند 1384, 09:09 صبح
سلام.
من قطعه برنامه ای میخوام بنویسم که میره که فایل exe رو اجرا میکنه و یه سری کارهای دیگه.
مساله من اینه که توی این برنامه اصلا به فرم احتیاج ندارم و با اجرای برنامه یه سری کارای مشخص انجام میشه و با کاربر هیچ تعاملی نداره.
چطور یه برنامه بدون کنسول (فرم و command line و ...) ایجاد کنم؟

سید مسعود موحد
دوشنبه 15 اسفند 1384, 09:19 صبح
یک سرویس بنویس

Naficy
دوشنبه 15 اسفند 1384, 09:30 صبح
یک برنامه غیر کنسول (دارای فرم) درست کنید، و فرمها را از داخلش حذف کنید. کدتون را داخل Project->View Source بنویسید.
نوشتن سرویس برای چنین مساله ای زیاده رویه. بخصوص که به مقداری تخصص هم احتیاج داره.

Ehsansh
دوشنبه 15 اسفند 1384, 09:37 صبح
آیا تا حالا با پاسکال کار کردین؟
همونطور که در پاسکال همه کد برنامه رو معمولا در یک فایل اصلی مینویسید در دلفی هم این کار امکان پذیر هست. شما میتونید فرم پیش فرض برنامه رو از منوی Project\Remove From Project حذف کنید و از Project->View Source کدتون رو در فایل اصلی پروژه بنویسید.

Ehsansh
دوشنبه 15 اسفند 1384, 09:51 صبح
یادم رفت ابنو بگم که بسته به نیازتون میتونید این کد ها رو بردارید:


Application.Initialize;
Application.Run;

مثلا اگر بخواهید با OpenGL کار کنید باید این کد ها رو حذف کنید.

Hamid_PaK
دوشنبه 15 اسفند 1384, 10:39 صبح
یک اپلیکیشن کنسول ( Console Application ) جدید باز کنید و فقط کافی که کد " {$APPTYPE CONSOLE} " را حذف کنید ... کدهای بین Begin تا End. کد خروجی هستند ...

( آقای احسان من اطمینان دارم اگر دوستان ADMIN یک سری به فوروم بزنند شما حتما دچار مشکل خواهید شد ... بدلیل پستهای اضافی )

یا حق !!!

m-khorsandi
دوشنبه 15 اسفند 1384, 11:06 صبح
مثلا اگر بخواهید با OpenGL کار کنید باید این کد ها رو حذف کنید.

واقعا" مثال جامعی زدید!!!! :متفکر:

Ehsansh
دوشنبه 15 اسفند 1384, 11:55 صبح
( آقای احسان من اطمینان دارم اگر دوستان ADMIN یک سری به فوروم بزنند شما حتما دچار مشکل خواهید شد ... بدلیل پستهای اضافی )

متوجه منظورتون نمیشم؟ 2 تا پست پشت سر هم خیلی میتونه مشکل ساز باشه؟
میتونید 3 -4 صفحه آخر فاروم رو نگاه بندازید و ببینید که من در اکثر پست هام سعی داشتم جواب کاربردی بدم نه مثل اکثر دوستان بخوام با عبارت جستجو کنید برای خودم پست بالا ببرم.
ضمنا تعداد پست در این فاروم ها ارزش صرف کردن حتی 1 دقیقه اکنت انترنت رو هم برای من نداره.

مورد دوم:
آقای خرسندی:
OpenGL رو برای این گفتم که خودش با استفاده از توابع میتونه برای خودش صفحه ایجاد کنه.
مثال هم اگر لازم دارید اینم مثال جامع با 600 خط کد:
http://www.shirzadi.org/OpenGL.rar

m-khorsandi
دوشنبه 15 اسفند 1384, 13:31 عصر
میتونید 3 -4 صفحه آخر فاروم رو نگاه بندازید و ببینید که من در اکثر پست هام سعی داشتم جواب کاربردی بدم نه مثل اکثر دوستان بخوام با عبارت جستجو کنید برای خودم پست بالا ببرم.

وقتی جواب یک سئوال بارها داده شده نیازی نیست دوباره همون جوابها تکرار بشه.
میشه با اشاره به جستجو ،درخواست کننده رو به جواب مورد نظر رسوند یا اگه وقت و حوصله اش
بود میتونید جستجو کنید و لینک مربوطه رو در اختیار درخواست کننده(که تازه وارد هم هست) بگذارید.

مورد دوم:
نیازی به سورس ندارم، به جای اینکه در مورد دو خطی که بسته به نیاز میشه اون رو حذف کرد
توضیح بدید، مثالی رو آوردید که خیلی خیلی کم امکان داره کسی سراغش بره.

پیروز باشید:چشمک:

dkhatibi
سه شنبه 05 اردیبهشت 1385, 08:53 صبح
البته می تونید یک فرم اصلی داشته بلشید ولی اونو مخفی کنید.
در قسمت Project بعد از Application.Initialization این دستور را اضافه کنید.
Application.ShowMainForm:=False;