PDA

View Full Version : در خواست راهنمایی در مورد برنامه ارسال تصویر از طریق یک کاربر به کاربر دیگر



sh711917
شنبه 02 دی 1391, 00:54 صبح
سلام
من دارم برنامه ای می نویسم که مثلا یک کاربر یک تصویر رو به کاربر دیگر می دهد و کاربری که عکس رو گرفته می تونه به کاربر دیگه بفرستد
چند تا مشکل برخورد کردم تو این برنامه
1.دستوری که مثلا من می خوام با انتخاب فایل و نوشتن تو textbox که نuser name شخص دریافت کننده است برای اینکه فایل رو برای شخص مورد نظر ارسال کنم
2.دستوری که کاربر دریافت کننده تصویر بتونه تصویر ارسال شده رو ذخیره کنه
3. آیا من برای این برنامه باید برای هر کاربر یک فرم بزارم یا می تونم مثلا با توجه به لاگینش برای همه کاربران با یک فرم درستش کنم
4.مثلا من نام کاربریم a است و می خوام برای شخص b یک فایل ارسال کنم می خوام فقط شخص b لاگین کرد عکسی که براش فرستادمو ببینه

mousa1992
شنبه 02 دی 1391, 02:02 صبح
سلام
یکم سوالتون نامفهومه! ولی تا جایی که متوجه شدم نظرمو میگم ،خوشحال میشم کمکی شده باشه

. آیا من برای این برنامه باید برای هر کاربر یک فرم بزارم یا می تونم مثلا با توجه به لاگینش برای همه کاربران با یک فرم درستش کنم
نیازی نیست برای هر کاربر یک فرم طراحی کنید، شما میتونی یک فرم مربوط به کاربران داشته باشی و اطلاعاتی رو که از کاربر بهشون نیاز داری به فرم ارسال کنی( از طریق گرفتن پارامتر و یا تعریف فیلدهایی درون فرم کاربران و مقدار دهی بهشون به عنوان خاصیت)
برای مثال ایدی کاربر که یک مشخه منحصربفرد هست رو به فرم کاربران ارسال میکنید و هنگام لود شدن فرم اطلاعات مربوط به اون کاربر رو از دیتابیستون میخونید و نمایش میدی و هر کاری که لازمه انجام بشه


4.مثلا من نام کاربریم a است و می خوام برای شخص b یک فایل ارسال کنم می خوام فقط شخص b لاگین کرد عکسی که براش فرستادمو ببینه
موقع ارسال یک تصویر ،متنی و( یا هر چیزی ممکنه باشه) از کاربری به کاربر دیگه شما باید این ارسال رو یجایی ذخیره کنید ، اگه از دیتابیس استفاده میکنین مثلا میتونین ی جدول به نام Post داشته باشین و درون جدولتون ایدی مربوط به ارسال کننده و گیرنده و محتوای ارسالی رو ذخیره میکنین و هنگامی که کاربری لاگین میکنه با ایدی مشخص علاوه بر اینکه اطلاعتشو از بخش کاربران بود میکنی چک میکنی که آیا در جدول پست نیز چیزی برای او ارسال شده یا نه و اگه بود نمایش میدی بهش

بخش 1 هم جوابش تو پاسخ سوال 4 هست برای سوال 2 هم باز اگه محتوایی برای کاربر ارسال شده بود اونو از جدول میگیره و ذخیره میکنه
موفق باشید

sh711917
شنبه 02 دی 1391, 02:23 صبح
اقا با کد می شه برام توضیح بدی
اقا نگا معلومه سوالم
فکر کنی ید ما تو db چند تا کاربر داریم که هرکدومشون دارای فیلدهای نام کاربری و رمز عبور هستند که کلید اصلیشون نام کاربری است.
مثلا کاربری هست با نام a و می خواد به کاربری به نام b تصویری رو ارسال کنه
من چند تا سوال دارم
1.دستوری که با انتخاب فایل و نوشتن تو textbox که نuser name شخص دریافت کننده است فایل رو برای شخص مورد نظر ارسال کنم
2.وقتی کاربر a فایلی رو برای کاربر b ارسال می کنه باید برای کاربر b فایلی میاد که وقتی کاربر b لاگین می شه فایلی که کاربر a فرستاده رو ببینه من می خوام کاری کنم که فایلی که توسط کاربر a به b فرستاده شده است اگه کاربر b لاگین کرد بتونه فایل رو ذخیره کنه روی سیستم خودش
3.حالا این فایلی که توسط a فرستاده شده برای b می خوام فقط و فقط خود کاربر b ببینه اینو چون می خوام با یه فرم بسازم در صورتی که کاربر c لاگین کرد این فایلو نبینه
نکته :آیا من برای حل سوال سوم می تونم با یک فرم بسازم یا حتما باید برای هر کاربر چند فرم داشته باشم

لطفا با کد بهم جواب بدید بصورت تئوری اون خروجی که باید داشته باشه رو نداره
با تشکر

mousa1992
شنبه 02 دی 1391, 02:54 صبح
دوست عزیز نمونه کدهایی رو که دارم و مربوط به کار شما میشه میذارم براتون ولی خب دقیقا چیزی که میخواین نمیشه باید خودتون کدنویسیشو کار کنین

لطفا با کد بهم جواب بدید بصورت تئوری اون خروجی که باید داشته باشه رو نداره
قطعا داره ! همیشه کارهامو همینجوری انجام میدم- اول به صورت تئوری باید چه اتفاقاتی بیافته و بعد کدنویسی بر اساس فرضیات - خب بریم سراغ نمونه ها:


public partial class frmAddStudent : Form
{
int StNo;

public frmAddStudent(int StNo)
{
InitializeComponent();

this.StNo = StNo;
}
}

من تو کد های بالا برای فرم مربوط به دانش آموزانم یک فیلد به نام StNo تعریف کردم که توی سازنده ی فرم اونو مقدار دهی کردم و بعد از اون توی لودفرم ی دستور نوشتم که اطلاعات این دانش آموز رو از دیتابیس میخونه و نمایش میده

برای پست کردن فایلی از یک کاربر به کاربر دیگه نمونه ندارم تئوریشو بالا توضیح دادم دوست عزیز پیاده سازی اون با شما


موقع ارسال یک تصویر ،متنی و( یا هر چیزی ممکنه باشه) از کاربری به کاربر دیگه شما باید این ارسال رو یجایی ذخیره کنید ، اگه از دیتابیس استفاده میکنین مثلا میتونین ی جدول به نام Post داشته باشین و درون جدولتون ایدی مربوط به ارسال کننده و گیرنده و محتوای ارسالی رو ذخیره میکنین و هنگامی که کاربری لاگین میکنه با ایدی مشخص علاوه بر اینکه اطلاعتشو از بخش کاربران بود میکنی چک میکنی که آیا در جدول پست نیز چیزی برای او ارسال شده یا نه و اگه بود نمایش میدی بهش

کارو شروع کن - دست به کد بشو هر جاییش مشکل داشتی مطرح کن دوستان کمک میکنن
موفق باشی

sh711917
شنبه 02 دی 1391, 14:05 عصر
با تشکر
ولی من به هیچ کدوم از سوالام پاسخی پیدا نکردم خودم بلدم تئوریش چیه و باید چیکار کنم ولی کدنویسی با تئوری فرق می کنه

اقا اگه کسی بلده کمک کنه برام خیلی مهمه