منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مطلوب طريقه اتصال بماكينه الحضور والانصراف - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=10140)

الصفحات: 1 2 3 4


مطلوب طريقه اتصال بماكينه الحضور والانصراف - MSDOS - 19-08-13

Mr_MGM كتب :السلام عليكم ورحمه الله وبركاته
الموضوع بسيط جدااا ... مع مكينه البصمه مكتبات dll يتم الربط من خلالها
وتستطيع التحكم بكل خصائص الجهاز من خلال هذه المكتبات
جهاز البصمه تقدر تشبه بجدول به بيانات وانت كل اللي عليك انك تنقل هذه البيانات الي برنامجك وتعالجها ..

وفقك الله

بارك الله فيك،

ممكن توضيح أكثر لأن الأخ ملتبس عليه موضوع الاتصال، وكمان كيف التعامل مع ملف dll برمجياً، لأنه يبدو ان الشركة لم تتح معلومات كافية، يمكن يرجع السبب لمسألة تجارية من أجل الرجوع لهم بمقابل مادي.


مطلوب طريقه اتصال بماكينه الحضور والانصراف - mr_mgm - 19-08-13

الايبي ده ملوش علاقه بقاعده البيانات
انت بتتصل بالماكينه من خلال برنامجك قاعده البيانات ملهاش علاقه Smile
الجهاز ممكن تتصل بيه بطريقه من اثنين
1 الاييبي ip : ماكينه البصمه بيكون ليها ايبي وانت بتكتبه في اكواد اتصالك بالجهاز
2 السريال بورت : مجرد انك توصل السلك بين الماكينه وجهاز الكمبيوتر .


مطلوب طريقه اتصال بماكينه الحضور والانصراف - alhlwany - 19-08-13

بشكر الاخ Mr_MGM
ولكنى بحاجه لشرح تفصيلى لانى اول مره اتعامل مع جهاز خارجى وبعد بحثى حتى الان وجدت طريقه ولكنى لم استكمل المطلوب وهى
عمل اد ريفرنس لملف دى ال ال اسمه من الفيجوال بيسك نفسه من ال Com

وكتابه الكود التالى فى صفحه ويب
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using zkemkeeper.CZKEM;

public partial class _Default : System.Web.UI.Page
{

Boolean conn;
Int64 errCode;
public zkemkeeper.CZKEM czk1 = new zkemkeeper.CZKEM();

protected void Page_Load(object sender, EventArgs e)
{
czk1.BASE64 = 1;
czk1.Connect_Net("100.100.100.14", 4370);
czk1.GetLastError(errCode);


if (conn.Equals(true))
{
Label1.Text="yes";

}
Label1.Text = "no";

}





}

ومع العلم ان الاى بى صحيح والبورت صحيح ولكن يطبع فى الليبول No اى لم يستطع الاتصال


مطلوب طريقه اتصال بماكينه الحضور والانصراف - alhlwany - 19-08-13

اسم ملف الدى ال ال هو zkemkeeper.dll


مطلوب طريقه اتصال بماكينه الحضور والانصراف - MSDOS - 19-08-13

ممكن ترفع ملف الدى ال ال هو zkemkeeper.dll


مطلوب طريقه اتصال بماكينه الحضور والانصراف - MSDOS - 19-08-13

بس فيه خطأ في الكود، طبيعي راح يكتب no لازم تضيف else فيكون الكود هكذا
كود :
if (conn.Equals(true))
{
Label1.Text="yes";
}
else
{
Label1.Text = "no";
}



مطلوب طريقه اتصال بماكينه الحضور والانصراف - alhlwany - 19-08-13

عدلت الكود وقارى no الملف هتلاقيه عندك فى فيجوال ستوديو كليك يمين على السوليوشن اختار اد ريفرنس دور على الشمال على Com اضغط عليها وانزل تحت للاخر هتلاقى الملف
وعلى العموم ارفقت الملف


مطلوب طريقه اتصال بماكينه الحضور والانصراف - MSDOS - 19-08-13

تصحيح للكود السابق، جرب
كود :
if (czk1.Connect_Net("100.100.100.14", 4370))
{
Label1.Text="yes";
}
else
{
Label1.Text = "no";
}



مطلوب طريقه اتصال بماكينه الحضور والانصراف - MSDOS - 19-08-13

انا عندي مشكلة في اضافة مكتبات interoperability واختصاراً interop ما تشتعل عندي

دائما معها تطلع لي رسالة
كود :
An error occurred creating the form. See Exception.InnerException for details.
The error is: Retrieving the COM class factory for component with CLSID {00853A19-BD51-419B-9269-2DABE57EB61F}
failed due to the following error: 80040154.

بس ايش صار معاك في الكود الأخير


مطلوب طريقه اتصال بماكينه الحضور والانصراف - alhlwany - 19-08-13

دى مشكله فى set up الخاص بالفيجوال اعمل رى انستول للفيجوال
انا فى المنزل الان غدا ان شاء الله هجرب الكود وارد عليك ولو فيه جديد ان شاء الله هرد بيه