PDA

View Full Version : استفاده از متغیر های برنامه در حال اجرا



varaghaftab
یک شنبه 16 اردیبهشت 1386, 14:22 عصر
با سلام
من دو تا برنامه EXE نوشتم در زمان استفاده باید هر دوی اونها با هم اجرا بشن.
من میخوام از مغادیر متغییر های برنامه اول در برنامه دوم استفاده کنم .
آیا این کار عملی است لطفا راهنمایی کنید

MNosouhi
یک شنبه 16 اردیبهشت 1386, 18:21 عصر
از aipc استفاده کنید ، این ابزار اجازه می دهد که دو برنامه مجزا روی یک سیستم با هم رابطه داشته باشند ، گویا فقط یک برنامه در حال احراست.

arshia_
دوشنبه 17 اردیبهشت 1386, 07:55 صبح
ممکنه در مورد این aipc توضیح بدین؟
ابزار است؟ یا برنامه ؟
از کجا می شه تهیه کرد؟
و اطلاعات بیشتر در مورد نحوه کرش هم اگر ممکنه ذکر کنید

vcldeveloper
دوشنبه 17 اردیبهشت 1386, 08:28 صبح
راههای مختلفی برای اشتراک داده ها بین چند پروسس وجود داره، مثل File Mapping، استفاده از WM_COPYDATA، استفاده از DDE، یا Atom و...

MNosouhi
دوشنبه 17 اردیبهشت 1386, 11:14 صبح
ممکنه در مورد این aipc توضیح بدین؟
ابزار است؟ یا برنامه ؟
از کجا می شه تهیه کرد؟
و اطلاعات بیشتر در مورد نحوه کرش هم اگر ممکنه ذکر کنید
Application InterProcess Communication Tutorial
یک pakage هستش که در دلفی قابل استفاده هست.
توضیحات رو به زبان اصلی (انگلیسی) آپلود کردم ، کاربردهاش رو میتونید به صورت کامل مطالعه کنید.

varaghaftab
دوشنبه 17 اردیبهشت 1386, 14:01 عصر
اگه راستشو بخوایین من چیزی متوجه نشدم لطفا زیر دیپلم توضیح بدین اگه میشه 1 مثال هم بزنین

MNosouhi
دوشنبه 17 اردیبهشت 1386, 15:20 عصر
aipc رو بگیرد ، خودش مثال داره.

Mahmood_M
دوشنبه 17 اردیبهشت 1386, 17:20 عصر
سلام

راههای مختلفی برای اشتراک داده ها بین چند پروسس وجود داره، مثل File Mapping، استفاده از WM_COPYDATA، استفاده از DDE، یا Atom و...
مثالی از " WM_COPYDATA " :
حجم : 353 کیلوبایت
http://parsaspace.com/nabegheh/DelphiTutrials/wm_copydata.rar

موفق باشید ...

Bahmany
چهارشنبه 19 اردیبهشت 1386, 06:47 صبح
سلام
در ضمن می تونی از پیغام ها هم استفاده کنی
میشه یه پیغام با مشخصات خاص ایجاد کرد و مثلا مقدار متغیر رو داخل اون ذخیره کرد و برای برنامه مورد نظر فرستاد
در برنامه مبدا از PostMessage or SendMessage میشه استفاده کرد.
در برنامه مقصد از TApplication و رویداد OnMessage

vcldeveloper
چهارشنبه 19 اردیبهشت 1386, 08:03 صبح
در ضمن می تونی از پیغام ها هم استفاده کنی
این میشه همون استفاده از WM_COPYDATA.