PDA

View Full Version : استفاده از كنترل Kylix در چندين فرم



simorgh-hossein
جمعه 08 بهمن 1389, 02:55 صبح
سلام به استاتيد و كاربران عزيز سايت برنامه نويس
براي من يه مشكلي پيش اومده و اونم اينه كه ميخوام كنترل Kylix مربوط به فرم اصلي رو از فرم ديگه كنترل كنم كه نميشه و خطا در ارسال مي ده !
كد فرم اصلي (FrmMain) :
kylix.connect() كه به جي اس ام مودم وصل ميشه !
كد فرم ديگه (frmsend) :
frmmain main = new frmmain();
(متن پيام,شماره گيرنده پيام)main.kylix.sendT
دستور بالا كار نميكنه ، نه اينكه پيغام خطا مي ده بلكه اس ام اسو ارسال نميكنه !

simorgh-hossein
جمعه 08 بهمن 1389, 13:32 عصر
بابا یکی نیست که جواب ما رو بده ؟:خجالت:
تو رو خدا عجله دارم !
اگه میشه جواب اینو یکی بده !:ناراحت:

simorgh-hossein
جمعه 08 بهمن 1389, 17:12 عصر
میبینم که هیچ کس نیست به ما کمک کنه !!! :متعجب:
یعنی تا حالا کسی با ای مشکل برخورد نکرده ؟
اساتید تو رو خدا یک به من کمک کنه ! :گریه:

simorgh-hossein
جمعه 08 بهمن 1389, 23:29 عصر
تو رو خدا يكي به من كمك كنه !!!:گریه:
يعني هيچ كس چنين مشكلي براش پيش نيومده ؟؟؟؟؟:متعجب:

simorgh-hossein
شنبه 09 بهمن 1389, 20:44 عصر
ممنون از اینکه جواب ما رو دادین ! :تشویق:
کاش میشد ببیام دست بوستون !
ما رو باش که فکر می کردیم یکی تو این فروم به سوالای ما جواب میده ، ولی نه مثل اینکه هیچ کس نیست که به این بنده خدا کمک کنه ! :عصبانی:
دست همتون درد نکنه !!!!!!!!!!! :کف:

ACorvinus
شنبه 09 بهمن 1389, 22:28 عصر
سلام. خوبی؟!

نمیدونم چرا تابحال این راه حل به ذهنتون نرسیده ولی خودم با این روش رفتم جلو و جواب گرفتم.
در کل یه کامپوننت kylix باید داشته باشی و اونم در frmMain.

حالا از این فرم وقتی میخوای frmSend رو باز کنی یه Instance از کامپوننت kylix بفرست به سازنده کلاس frmSend.
حالا هر کاری دلت میخواد در همون frmSend با نمونه فرستاده شده انجام بده. هیچ مشکلی پیش نمیاد.

موفق باشی.

simorgh-hossein
دوشنبه 11 بهمن 1389, 00:12 صبح
شرمنده جناب ACorvinus !
ممنون مي شم كه بتونيد يه كم در مورد Instance و نحوه كار اون تو #C برام يه كدي بنويسيد ! :افسرده: