PDA

View Full Version : سوال: مشکل تکراری در مورد ارتباط اجزا دو فرم



c-sharp_South
شنبه 06 آبان 1391, 07:58 صبح
سلام دوستان.
ببخشید که دارم تاپیک تکراری میزنم.
در مورد ارتباط اجرا بین دو فرم خیلی گشتم و حتی چند تا سورس هم از سایت دانلود کردم
ولی متاسفانه اون چیزی که میخواستم رو نتونستم بفهمم.
دو تا فرم دارم . فرم اول مربوط به چت روم است و یک تکست باکس داره به نام txtRoom که اسم روم رو
مینویسیم و آیدی رو Join میدیم توی روم.
بعد از اینکه وارد روم شدیم اگه خواستم Subjecte روم رو عوض کنیم روی صفحه ی روم یک
contextMenuStrip گذاشتم که با زدن گذینه ی Change Subject Room یک فرم جدید(فرم2) باز میشه
که توش یک تکست باکس برای گذاشتن عنوان Subjecte روم است که اسمش هست txtSubject
بعد از نوشتن متن Subject و زدن کلیک Change Subject که توی فرم2 قرار داره
میخوام فرم1 همچین چیزی رو ارسال کنه:

x.send("<message to='" + txtRoom.Text + "@conference.nimbuzz.com' type='groupchat'><subject>" + txtSubject.Text + "</subject></message>");

چون آیدی(x) توی فرم1 لاگین شده نمیشه مستقیم از فرم2 بیاییم data رو send کنیم.
برای همین باید ارتباطی بین subject روم که توی فرم2 است و اسم روم که توی فرم1 است ایجاد کنیم
و آنها رو کنار هم قرار بدیم و فرم1 اون ها رو ارسال کنه در فرم2.

امیدوارم تونسته باشم منظورم رو بگم و امیدوارم بتونم جوابم رو بگیرم.
به جز سایت برنامه نویس(از بین سایت های ایرانی) و چند سایت خارجی هیچ پشتوانه ی دیگه ای ندارم.
یا حق

morteza271
شنبه 06 آبان 1391, 09:00 صبح
در فرم 2 یه آبجکت از نوع روم که در فرم 1 هست بسازید و هنگامی که فرم 2 رو باز می کنید روم فرم 1 رو به فرم 2 بفرستین.
و بعد دیگه در فرم 2 می تونید از رومی که داخل همون فرم(فرم 2) تعریف شده استفاده کنید.
موفق باشید

c-sharp_South
شنبه 06 آبان 1391, 12:02 عصر
مرتضی جان از راهنماییت ممنونم ولی متاسفانه درست متوجه نشدم.
اگه میشه یک کم واضح تر و بیشتر توضیح بدین.
توی برنامه ای که دارم روش کار می کنم چند جا همین مشکل رو دارم . خیلی برام مهمه که این مشکل حل بشه.
ممنونم

c-sharp_South
شنبه 06 آبان 1391, 19:05 عصر
کسی نیست بیشتر راهنمایی کنه ؟
دوستان اگه بلدن خواهش میکنم جواب بدن.خیلی برام مهمه.

c-sharp_South
شنبه 06 آبان 1391, 19:06 عصر
کسی نیست بیشتر راهنمایی کنه ؟
دوستان اگه بلدن خواهش میکنم جواب بدن.خیلی برام مهمه.

morteza271
شنبه 06 آبان 1391, 22:44 عصر
مرتضی جان از راهنماییت ممنونم ولی متاسفانه درست متوجه نشدم.
اگه میشه یک کم واضح تر و بیشتر توضیح بدین.
توی برنامه ای که دارم روش کار می کنم چند جا همین مشکل رو دارم . خیلی برام مهمه که این مشکل حل بشه.
ممنونم

به نمونه برنامه ای که واستون فرستادم دقت کنید. امیدوارم مشکلتون برطرف بشه.
در این نمونه برنامه من از دو روش استفاده کردم تا متن یک تکست باکس از فرم 1 رو از داخل فرم 2 تغییر بدم. تا جاییکه من از صحبت هاتون متوجه شدم شما هم می تونید از همین روش استفاده کنید تا به room که در فرم 1 تعریف شده در داخل فرم 2 دسترسی داشته باشین.
موفق باشین.

اینم نمونه برنامه :
94395