منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يتم استدعاء دالة في سي شارب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : كيف يتم استدعاء دالة في سي شارب (/showthread.php?tid=24028)



كيف يتم استدعاء دالة في سي شارب - أبو محسن - 01-03-18

السلام عليكم عندي هذا الكود لفتح صندوق الكاشير ولكن لا لا أعرف كيفية تنفيذه من خلال زر الرجاء المساعدة

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.PointOfService;
using System.Windows.Forms;

namespace SAHIT.GSMS.WinUI
{
   class CashDrawerClass
   {
         CashDrawer myCashDrawer;
       PosExplorer explorer;

       public CashDrawerClass(Form form)
       {
           try
           {
               explorer = new PosExplorer();
               DeviceInfo ObjDevicesInfo = explorer.GetDevice("C4141");
               bool check = ObjDevicesInfo.IsDefault;
               myCashDrawer = (CashDrawer)explorer.CreateInstance(ObjDevicesInfo);
           }
           catch (Exception ex)
           {
               //throw ex;
           }
       }

       public void OpenCashDrawer()
       {
           myCashDrawer.Open();
           myCashDrawer.Claim(10000);
           myCashDrawer.DeviceEnabled = true;
           myCashDrawer.OpenDrawer();
           myCashDrawer.DeviceEnabled = false;
           myCashDrawer.Release();
           myCashDrawer.Close();
       }

   }
}



RE: كيف يتم استدعاء دالة في سي شارب - hitman48 - 07-03-18

من الفورم الرئيسي قم بإنشاء متغير جديد من نفس هذه الكلاس:
CashDrawerClass myVaraible=new CashDrawerClass();

وفي حدث الزر قم بمناداته كالتالي:
myVaraible.OpenCashDrawer();