PDA

View Full Version : ارسال و دریافت از پورت com به طور همزمان با قابلیت تغییر



hjran abdpor
چهارشنبه 04 خرداد 1390, 14:51 عصر
با سلام به دوستان و مدیران برنامه نویس .
لطفا این تاپیک را حذف نکنید نمیدونم مشکل عنوان این چی دیگه هنگ کردم که عنوان درخواست را چی بزارم.
بگزریم سوال داشتم یادم رفت..........


یه پرورژه برای سردخانه نوشتم کهدوسیستم هستند و با پورت کام انها را به هم وصل کردم حالا میخوام اطلاعات را از این سیستم به سیستم دیگه بفرستم با قابلیت تغییر .مثلا اطلاعات را ازسیستم اولی به دومی فرستادم حال اگر یه تغییر در برنامه سیستم 2 بدم باید در سیستم اولی هم باید تغییر صورت گیرد؟؟؟؟؟؟؟؟؟؟/

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

hjran abdpor
چهارشنبه 04 خرداد 1390, 19:21 عصر
کسی نیست کمک کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

masoudmok
چهارشنبه 04 خرداد 1390, 19:34 عصر
اینو همین امروز نوشتم :خجالت: واسه تست
میتونی ازش استفاده کنی .

hjran abdpor
پنج شنبه 05 خرداد 1390, 18:10 عصر
با سلام وتشکر............
مرسی دوست عزیز .تقریبا کار ارسال و دریافتم حل شده ولی دوبراه به مشکل برخورد کردم مشکل اینه که چه جوری باید کد بنویسم که اطلاعات از هر دو طرف سیستم قابل تغییر باشه......................

فرض کنید با بانک اطلاعاتی اکسس میخوایم کار کنیم.
سوالو واضحتر به این صورت براتون طرح میکنم :::::::::::::::

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

ممنونم میشم یکی به دادم برسه خیلی حیاتی
کسی پروژه مثل اینه داشته برام بزاره ممنون میشم که الهام بگیرم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟///////

ma.rad
پنج شنبه 05 خرداد 1390, 18:46 عصر
سلام-اینو نگاه کن شاید به دردتون بخوره
http://barnamenevis.org/showthread.php?286547-%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D8%B3%D8%AA-%DB%8C%DA%A9-%DA%A9%D9%84%D8%A7%D8%B3-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%B1%D9%88%DB%8C-%D8%A7%D8%B2-%D9%BE%D9%88%D8%B1%D8%AA-usb&p=1262762&highlight=#post1262762

hjran abdpor
جمعه 06 خرداد 1390, 02:30 صبح
با سلام و خسته نباشيد. دوست من زحمت كشديد ولي من با بورت كام ميخواستم نه usb . درضمن مشكل من اينجاست كه ميخوام دو طرفه باشه . خوب توضيح دادم اكه ميتونيد كمك كنيد.

hjran abdpor
جمعه 06 خرداد 1390, 02:45 صبح
تا اينجاست نوشتم كه سيستم اولي را اطلاعات را ميفرسته و دومي دريافت ميكنه؟.حالا برعكسش را جه جوري بنويسم كه بفرسته براي سيستم اولي. و تغيير هريكي در ديكري معلوم شه!

masoudmok
جمعه 06 خرداد 1390, 08:25 صبح
اگه من می خواستم اینجور برنامه ای بنویسم این کارو می کردم ...
فرض می کردم داده های ارسالی دارای کد هستن .
مثلا تعداد پرتغال واسه اضافه شدن به سردخونه کد 01
اضافه شدن سیب کد 02
اضافه شدن نوع میوه به دیتا بیس کد 03
حذف سیب کد 04 و به همین ترتیب
واسه استفاده کد 01 2000 رو میفرستادم و این معنیش این بود که 2000 تا پرتغال اضافه شد . ( مگه پرتغال کیلویی نیست ؟؟؟!!! )


راستی چرا از یه دیتا بیس استفاده نمیکتی ؟؟؟
راحت تر نیستی اگه به جای فرستادن تعداد اقلام و ... خود query هارو بفرستی ؟؟؟ البته این در صورتی امکان پذیره که اپراتور طرفی که دیتا بیس نداره نخواد گزارشکیری و ... داشته باشه . یا در حد کم داشته باشه . مثل موجودی گرفتن واسه حذف .

اصلا سوکت پروگرامینگ چرا استفاده نمیکنی ؟؟؟
از همه ی اینا راحت تره که ...

یا اصلا دیتابیس رو share کن . با دو تا IP استاتیک حل میشه .

hjran abdpor
جمعه 06 خرداد 1390, 11:36 صبح
با سلام. و تشكر . دوست عزيز برنامه ي من اخرشه ،نميتونم تغيير بدم، ممنون ميشم اكه يه نمونه برنامه برام بزاريد،خيلي كارم ل

hjran abdpor
جمعه 06 خرداد 1390, 11:42 صبح
يه نمونه برنامه بزاريد ممنون ميشم.

hjran abdpor
جمعه 06 خرداد 1390, 23:55 عصر
كسي نيس به ما كمك كنه،؟؟؟؟

saman6384
شنبه 07 خرداد 1390, 11:06 صبح
اینجور که من فهمیدم شما میخوای وقتی تو سیستم اول به تعداد پرتقالا 1000 تا اضافه شد , این تغییر همزمان به سیستم دوم ارسال بشه. درس فهمیدم؟
اگه این باشه که راحت با event حل میشه!!
event یه متد فراخوانی کنه که مقدار جدید موجودی رو برای سیستم دوم بفرسته!

hjran abdpor
شنبه 07 خرداد 1390, 11:29 صبح
میشه بیشتر توضیح بدین ؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
منظورتون از Event چی؟؟؟؟؟؟؟؟؟؟

saman6384
شنبه 07 خرداد 1390, 11:45 صبح
یه Event خودت بساز
بزار به تغییرات موجودی انبارت گوش بده
هر وقت تغییری روی داد یک function رو فراخوانی کنه

اگه تا حالا Event نساختی
میتونی از Properties ها هم استفاده کنی

که نمونش مثه کد زیره


int _mojodi;
int mojodi
{
set
{
if (value != _mojodi)
{
_mojodi = value;
tabeErsal();
}
}
}

تابع ارسال هم که دیگه همون دستور ارسال اطلاعات به کامپیوتر دوم هستش که نوشتین.

mon1382
شنبه 07 خرداد 1390, 12:03 عصر
اینو همین امروز نوشتم :خجالت: واسه تست
میتونی ازش استفاده کنی .

سلام
من برنامه شما رو دانلود كردم
و با پورت سريال هم مي خوام كار كنم
ولي زياد بلد نيستم
تو برنامه شما
privatevoid serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
label1.Text = serialPort1.ReadByte().ToString();
}
اين قسمت كد اومده بود كه البته من به
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
textBox2.Text = (serialPort1.ReadExisting()).ToString();
}
تغييرش دادم
زماني كه روي يكي از ايتم هاي موجود در صفحه ديزاين كليك كنيم ايونت هايي شبيه به اين قطعه كد ايجاد ميشود
ولي من نتونستم اين ايونت رو ايجاد كنم و مجبور به كپي و پيست شدم
ميشه به من بگيد چطوري اين ايونت رو ميتونم توسط خود برنامه ايجاد كنم
چون برنامه از ايونت كپي من استفاده نميكنه
با وجود اينكه
using System.IO.Ports;
رو هم اضافه كردم و برنامه هيچ گونه خطايي به من نمي دهد.
با تشكر
محسن

saman6384
شنبه 07 خرداد 1390, 12:12 عصر
SerialPort serialport = new SerialPort();
serialport.DataReceived +=new SerialDataReceivedEventHandler(serialport_DataRece ived);


\Private void serialport_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
throw new NotImplementedException();
}



این یه نمونه بود


اگه از محیط Design استفاده میکنی , روی Serialport1 کلیک کن , بعد برو تو قسمت Event
اونجا میتونی پیداش کنی

hjran abdpor
شنبه 07 خرداد 1390, 20:44 عصر
با سلام. دوست عزيز من برنامه را ةا ارسال و دريافت نوشتم،براتون ميزارم ممنون ميشه دوطرفه اش كنيد! البته بروي هست، دوسه روزه هرجي مينويسم جواب نميده برنامه ام اعصابم داغونه شده....

saman6384
یک شنبه 08 خرداد 1390, 00:48 صبح
بفرمائید
ببینیم چه کمکی میتونیم بکنیم

hjran abdpor
یک شنبه 08 خرداد 1390, 21:05 عصر
با سلام دوباره و تشكر از دوست عزيز. شرمنده نتونستم جواب بدم كامبوترم خراب شده بود. فردا براتون ابلود ميكنم،الان با موبايل جواب ميدم. با تشكر تا فردا

hjran abdpor
دوشنبه 09 خرداد 1390, 17:07 عصر
با سلام دوباره .............
دوست عزیز این از برنامه ، ممنونم میشم کمکم کنید مسئله مرگ و زندگی است؟؟؟؟؟؟؟؟؟؟؟؟؟؟

hjran abdpor
دوشنبه 09 خرداد 1390, 17:49 عصر
دوست عزیز ایا برای ارسال به کامپیوتر دیگر باید شماره IP را وارد کنیم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
هنگ کردم با این پورت کام..........

hjran abdpor
دوشنبه 09 خرداد 1390, 18:23 عصر
راستی برای ارسال و دریافت بر روی شبکه با استفاده از پورت Com باید ای پی بدیم ؟؟؟؟؟؟؟؟
کسی نیس؟؟؟؟؟؟؟؟

saman6384
دوشنبه 09 خرداد 1390, 19:40 عصر
سلام
اومدم

نه عزیز Ip واسه سوکت پروگرامینگه
واسه پورت سریال فقط باید پورت کام رو تو دوتا کامپیوتر باز کنی و شروع کنی به دریافتو ارسال اطالاعت

saman6384
دوشنبه 09 خرداد 1390, 20:09 عصر
اول اینکه وقتی serialport میسازی خودش همه خصوصیاتش رو به صورت استاندارد تنظیم میکنه ، اگه شما تغییر خاصی تو دو طرف ندی مشکلی پیش نمیاد!
بی اجازت من اون تنظیم ها رو comment کردم.

دوم راجبه DataReceived
من استفاده از این Event رو توصیه نمی کنم . اما برای کار هایی که زیاد سرعت عمل توش نیاز نیست خوب جواب میده ( مثلا برا من که در ثانیه 4000 بار read میکنم کم میاره)
دوم اینکه شما دوبار تو این event داشتی بافر رو می خوندی ، که 100% باید ارور میداده واسه دفه دوم!
اونم من کردم یه بار

فکر کنم دیگه باید برنامت جواب بده!
من چون امکانه تست ندارم نتونستم تست کنم

hjran abdpor
دوشنبه 09 خرداد 1390, 22:52 عصر
با سلام داش سامان. يه سوال دارم؛ جه جوري بروزه را بر روي دو تا سيستم قرار بدم كه اطلاعات بين دو سيستم رد و بدل ميشه كه قابليت تغيير را داره؟ برام يه كم نامفهوم شده اين ارتباطشون؟ ميشه توضيح بدين.....

saman6384
سه شنبه 10 خرداد 1390, 10:39 صبح
سلام

سوال اولت رو درس متوجه نشدم!
همین برنامه رو روی دوتا کامپیوتر Run کن
پورت های COM رو هم درس انتخاب کن

باید یه چیزی بشه شبیه چت!

ارتباطشون کجاش برات نا مفهومه؟
بطور سادش اینه که : پورت کام چنتا پین داره که یکیش TX هست که دیتا روش قرار میگیره و ارسال میشه!
یکیش RX که دیتای ورودی رو دریافت میکنه!
بقیشم فلگ و ایناس!

hjran abdpor
سه شنبه 10 خرداد 1390, 11:17 صبح
با سلام دوباره.........
اینجوری بگم شاید متوجه شدید:
میخوام اطلاعات را از یه سیستم به سیستم دیگه بفرستم که اگه سیستم دومی اطلاعات را تغییر داد تو جدول بانک اطلاعاتی سیستم اول ذخیره بشه ،،،،،،،،،،،،،، یعنی برنامه قابلیت تغییر دو طرفه داشته باشه
فرضص میکنیم که اطلاعات تو بان ذخیره شده است ......

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟

saman6384
سه شنبه 10 خرداد 1390, 11:34 صبح
خوب اینکه دیگه دسته خودته عزیز

یه پروتوکل واسه خودت تعریف کن که چجوری دیتا هاتو بفرستی!

مثلا من می خوام درجه یه سنسور رو بگیرم ، به میکرو میگم که تو بایت اول شماره سنسور رو بریزه! تو بایت دوم value ای که سنسور داره رو بریزه!
حالا اگه سنسور هام چنتا باشن مثلا بایت سوم میشه شماره سنسور دومی .........

اینورم تو برنامه خودم میدونم که چه بایتهایی برای چی هستن!!!


درس متوجه سوالت شدم؟

hjran abdpor
سه شنبه 10 خرداد 1390, 20:42 عصر
با سلام و جاكريم داش سامان. فردا همين جا يه فايل متني ميزارم با توضيحات كامل. ففط تو را خدا كمكم كنيد خيلي داغونم،@

hjran abdpor
سه شنبه 10 خرداد 1390, 20:50 عصر
خوب اینکه دیگه دسته خودته عزیز

یه پروتوکل واسه خودت تعریف کن که چجوری دیتا هاتو بفرستی!

مثلا من می خوام درجه یه سنسور رو بگیرم ، به میکرو میگم که تو بایت اول شماره سنسور رو بریزه! تو بایت دوم value ای که سنسور داره رو بریزه!
حالا اگه سنسور هام چنتا باشن مثلا بایت سوم میشه شماره سنسور دومی .........

اینورم تو برنامه خودم میدونم که چه بایتهایی برای چی هستن!!!


درس متوجه سوالت شدم؟

با سلام. و تشكر داس سامان: اينجوري بلم بهتره:برنامه ي بنويسيد كه اطلاعات را از بورت كام به يه سيستم ديكه ارسال كند، و اكر اطلاعات در سيستم دومي تغيير كند در سيستم اولي نيز تغيير كند، جه كاركنم كمكم كنيد؟

hjran abdpor
سه شنبه 10 خرداد 1390, 20:55 عصر
داش سامان برنامه اينه: اطلاعات از يه سيستم به سيستم ديكه ارسال شود و اكه اطلاعات ارسالي كه درسيستم دومي دريافت شده تغييركند در سيستم اولي نيز اطلاعات تغيير كند و ثبت شود. در يه كلام ارسال و دريافت دو طرفه با قابليت تغيير.

saman6384
سه شنبه 10 خرداد 1390, 22:59 عصر
با همین برنامه ای که داری میشه دیگه!!

اگه اطلاعات تغییر کرد : با تابع write سریال پورت اطلاعات رو بفرست برای اون یکی سیستم.
تو اون سیستم هم بوسیله event datareceived به سریال گوش کن هر وقت دیتا گرفت ثبتش کنه!!!
اگرم اطلاعات درست ثبت شد یه اکی بفرست واسه سیستم اولی!

همین برنامه رو تست کردی؟ اگه کار کرده باشه مطمئن باش جواب کارتو میده! فقط کافیه ببریش تو برنامت!

hjran abdpor
چهارشنبه 11 خرداد 1390, 08:37 صبح
با سلام داش سامان.........

راستی یادم رفته بگم که اطلاعات من تو بانک ذخیره شده است! که هر دو طرف سیستم بانک اطلاعاتی قرار گرفته و اطلاعات به محض ارسال به ان جداول وارد میشه!؟؟؟؟؟؟؟؟؟؟؟؟

داش سامان کار خودته اگه برام انجام بدید ممنون میشم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟

saman6384
چهارشنبه 11 خرداد 1390, 10:28 صبح
سلام دوباره

از من می پرسی برو شبکش کن که دیگه بانکت مشتر ک شه هو این بندو بساطا رو نداشته باشی!
خوب اطلاعات رو چجوری وارد بانک میکنی؟
بگو تا بگم Write() رو کجا بزاری!

hjran abdpor
چهارشنبه 11 خرداد 1390, 17:12 عصر
با سلام دوباره ...........
دوست عزیز من باید حتما با پورت سریال تحویل بدم نه با ..................

کاربر توسط یه فرم اطلاعات را وارد میکند که فقط یه جدول داریم، مثلا نام میوه ، تعداد ان و قیمت ان توسط کاربر وارد میشود و به محظ وارد شدن اطلاعات باید به سیستم دیگه ارسال شود و اگر در سیستم جدید تعداد میوه تغییر کرد توی جدول اولی تغییر کند!!!!!!!!!!!!!!!!!!!!!!!!!!!!

داش سامان تو را خدا تا فردا یه جوری بهم برسوندید دارم میترکم از این بحث پورت سریال، کاملا گیچ شدم

hjran abdpor
چهارشنبه 11 خرداد 1390, 17:14 عصر
داش سامان شما که پروژه را دارید لطفا کنید خودتون بنویسید برام این قسمتش را ممنون میشم ...........

hjran abdpor
چهارشنبه 11 خرداد 1390, 17:59 عصر
داش سامان کجای به دادم برس؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

hjran abdpor
پنج شنبه 12 خرداد 1390, 12:50 عصر
با سلام دوباره...........
کجای داش سامان چی شد از دست ما ناراحت شدی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

saman6384
پنج شنبه 12 خرداد 1390, 13:03 عصر
سلام

جالب من الان پستاتو دیدم!
دیرو های لایت نشده بود واسم!!

خوب عزیز همون برنامه ای که من تغییر دادمو RUN گرفتی؟
کار کرد؟

اون برنامه دقیقا به محض اینکه دکمه SEND رو بزنی دیتا رو می فرسته برا اون یکی برنامه تو دسگاه دیگه! اونم سریع نشون میده!!
دقیقا همون چیزی که میخوای دیگه!!

hjran abdpor
پنج شنبه 12 خرداد 1390, 13:10 عصر
با سلام دوباره..........
run ولی چون یه سیستم دارم نمیدونم که جواب میده یا نه ولی من حرف شما را قبول درام وجواب میده ، اما من میخوام اطلاعات را زا طریق بانک اطلاعاتی بفرستم همهون چور که گفتم سه چهار تا فیلد را ارسال کنم و طرف دیگم دریافت کنه وتو بانک اون ذخیره بشه ؟
یه کاریش کن داش سامان

بهتون که گفتم این پروژه خیلی برام مهمه و ضروری هست یه کاریش کند تا شنبه وقت دارم اماده اش کنم وگرنه باید یه عمر پشیومونی بکشم مسئله خیییییییلی حیاتی ، هر چی شما بگین من قبول دارم.................


بای

hjran abdpor
پنج شنبه 12 خرداد 1390, 13:25 عصر
کجای داش سامان؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

saman6384
پنج شنبه 12 خرداد 1390, 13:36 عصر
یه سوال!
دقیقا میشه بگی چجوری به TABLE هات دیتا میدی یا دیتاهاشو عوض میکنی؟
اتومات انجام میشه یا دستی؟ ( اتومات ینی سنسوری چیزی .... )
اگه دستیه با چه کنترلی؟

وقتی داری اطلاعات رو به بانکت میفرستی!! SERIALPORT.WRITELINE(DATA) رو هم فراخونی کن!!! تا اطلاعات واسه اون یکی کامپیتر هم بره!!

اگرم دوس داری از بانک بفرستی! فیلدهایی که مد نظرته از بانک بخون ، بریز تویه آرایه از بایت یا توی یه استرینگ! بعد با SERIALPORT.WRITELINE(DATA) بفرستش بره!:چشمک:


با اجازت من برم یونی!!:لبخندساده:

hjran abdpor
پنج شنبه 12 خرداد 1390, 19:02 عصر
با سلام داش سامان.........

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

saman6384
پنج شنبه 12 خرداد 1390, 20:54 عصر
:لبخند:

داداشه گلم!
من دیگه چجوری بگم
ببین query که داری واسه بانکت میفرستی از نوع string هستش دیگه نه؟
همون string رو با تابع writeline بفرس واسه اون یکی کامپیوتر
تو اون یکی کامپیوتر هم تو event DataReceived دستور Readline رو بزار که از تو بافر string فرستاده شده رو بخونه و بریزه توی query و اونو بفرسته واسه بانک!!!

همون برنامه ای که برات تغییرش دادم کافیه دیگه
اونو ببرش توی برنامت!!!
از خجالتم در نیا ، به جاش یکم به خودت امید بده که میتونی انجامش بدی :لبخند:
منم که دارم کمکت می کنم!:چشمک:

hjran abdpor
جمعه 13 خرداد 1390, 23:22 عصر
با سلام دوباره.
داش سامان من این را نوشتم ولی نمیدونم درسته یا نه?????????? براتون میزارم ببین درسته یا نه ؟ اگخ غلط بود شما درستش کنید !!!!!!!!!!!!!!!!!!!!!!!!!!!!1


http://www.persianupload.com/1287937

hjran abdpor
شنبه 14 خرداد 1390, 10:33 صبح
داش سامان کجای باور میکنی تا عصر وقت دارم...........؟؟؟؟؟؟؟؟؟؟؟؟؟؟

saman6384
شنبه 14 خرداد 1390, 11:16 صبح
public void datarecive(object o, SerialDataReceivedEventArgs e)
{
int row, column, value;
byte[] data = new byte[3];
sp.Read(data, 0, 3);
column = (int)data[0];
row =(int) data[1];
value = (int)data[2];
dataGridView1.Rows[row].Cells[column].Value = value;
}


private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
byte[] data = new byte[3];
data[0] =(byte) e.ColumnIndex;
data[1] = (byte) e.RowIndex;
data[2] = (byte) dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
sp.Write(data, 0, data.Length);
}

این از کارایی که باید واسه Serialport بکنی!!
دیگه بقیه کاراش با خودت :چشمک:

hjran abdpor
شنبه 14 خرداد 1390, 11:45 صبح
چاکرم داش سامان. اینها را کجا یزارم،،،،،،،،،،،،،،،،،،
برنامه دیگه تمومه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بقیه ی کارهاش چی ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ مگه کاری مونده؟؟؟؟؟؟؟؟

saman6384
شنبه 14 خرداد 1390, 11:53 صبح
این تابع هارم تو برنامه ای که آپ کردی هست!
فقط محتوای توشو به اینا تغییر بده!

ذخیره تو بانکت فقط مونده!
که اونارم بزار تو همین دوتا تابع که بهت دادم دیگه!

hjran abdpor
شنبه 14 خرداد 1390, 11:58 صبح
به خدا خیلی مردی ........................... تکی.............................

فقط این قسمتو نگرفتم:::::::::

ذخیره تو بانکت فقط مونده!
که اونارم بزار تو همین دوتا تابع که بهت دادم دیگه!

کجای ذخیره بزارم؟؟؟؟؟؟؟؟؟؟

saman6384
شنبه 14 خرداد 1390, 12:01 عصر
فقط یه چیزی!

با پورت کام معمولی نمیتونی جواب بگیری ها!!
نمیدونم آمادش هس یا نه!
ما که خودمون می ساختیم (قبل اینکه کارت شبکه باب بشه... زمان ویندوز 95 و NC و ........)

hjran abdpor
شنبه 14 خرداد 1390, 12:15 عصر
چرا نمیشه جواب گرفت (دوستان من هر هر کاری میکردم تو سایت دانشگاه تا دو تا سیستم را با پورت کام به وصل کنند نمیشد ...................)

تکلیف چی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سوالهای قبلی را هم جواب بدین ممنون میشم .

saman6384
شنبه 14 خرداد 1390, 12:16 عصر
ریختن اطلاعات از datagrid به بانک منظورمه!

saman6384
شنبه 14 خرداد 1390, 12:19 عصر
چرا نمیشه جواب گرفت (دوستان من هر هر کاری میکردم تو سایت دانشگاه تا دو تا سیستم را با پورت کام به وصل کنند نمیشد ...................)

تکلیف چی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سوالهای قبلی را هم جواب بدین ممنون میشم .


باید بدی واست بسازن!!
اگه خودتم حوصله لحیم کاریو این حرفا رو داری! میتونی بری دیتا شیت پورت کام رو تو اینترنت پیدا کنی و خودت بسازی!!

جواب فنی :
باید پین های RX , TX توی کابل جاشون برعکس بشه!
ینی TX یه کانکتور وصل بشه به RX اون یکی کانکتور!

hjran abdpor
شنبه 14 خرداد 1390, 12:20 عصر
پس هنوز اوله راهییییییییییییییییم.......... ..

حالا واسه اضافه کردن چه کار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟

hjran abdpor
شنبه 14 خرداد 1390, 12:35 عصر
داش سامان کجایییییییییییی؟؟؟؟؟؟؟؟؟؟ ؟//

saman6384
شنبه 14 خرداد 1390, 12:36 عصر
ریختن اطلاعات به بانک توسط datagride (http://barnamenevis.org/showthread.php?175840-%D8%B1%DB%8C%D8%AE%D8%AA%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D9%87-%D8%A8%D8%A7%D9%86%DA%A9-%D8%AA%D9%88%D8%B3%D8%B7-datagride)

hjran abdpor
شنبه 14 خرداد 1390, 12:43 عصر
داش سامان دستتتتتتتتتتتتتتتتتتتتتتت تتتتتت طلا.

برم ببینم چه کار میتونم بکنم ، عصر دوباره ان میشم ، اگه مشکلی داشتم دوبراه همین جا مطرح میکنم زحمت بکشید جواب بدین یه دانیا ممنون میشم ،
فعلا بای

hjran abdpor
شنبه 14 خرداد 1390, 14:35 عصر
با سلام دوباره..........
داش سامان این خطا واسه چی ؟؟؟؟؟؟؟؟؟؟
نتوستم ضمیمه کنم اپ کردم................
http://www.persianupload.com/7617022