تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مطلوب طريقه اتصال بماكينه الحضور والانصراف
#21
Mr_MGM كتب :السلام عليكم ورحمه الله وبركاته
الموضوع بسيط جدااا ... مع مكينه البصمه مكتبات dll يتم الربط من خلالها
وتستطيع التحكم بكل خصائص الجهاز من خلال هذه المكتبات
جهاز البصمه تقدر تشبه بجدول به بيانات وانت كل اللي عليك انك تنقل هذه البيانات الي برنامجك وتعالجها ..

وفقك الله

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

ممكن توضيح أكثر لأن الأخ ملتبس عليه موضوع الاتصال، وكمان كيف التعامل مع ملف dll برمجياً، لأنه يبدو ان الشركة لم تتح معلومات كافية، يمكن يرجع السبب لمسألة تجارية من أجل الرجوع لهم بمقابل مادي.
الرد }}}
تم الشكر بواسطة:
#22
الايبي ده ملوش علاقه بقاعده البيانات
انت بتتصل بالماكينه من خلال برنامجك قاعده البيانات ملهاش علاقه Smile
الجهاز ممكن تتصل بيه بطريقه من اثنين
1 الاييبي ip : ماكينه البصمه بيكون ليها ايبي وانت بتكتبه في اكواد اتصالك بالجهاز
2 السريال بورت : مجرد انك توصل السلك بين الماكينه وجهاز الكمبيوتر .
الرد }}}
تم الشكر بواسطة:
#23
بشكر الاخ 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 اى لم يستطع الاتصال
الرد }}}
تم الشكر بواسطة:
#24
اسم ملف الدى ال ال هو zkemkeeper.dll
الرد }}}
تم الشكر بواسطة:
#25
ممكن ترفع ملف الدى ال ال هو zkemkeeper.dll
الرد }}}
تم الشكر بواسطة:
#26
بس فيه خطأ في الكود، طبيعي راح يكتب no لازم تضيف else فيكون الكود هكذا
كود :
if (conn.Equals(true))
{
Label1.Text="yes";
}
else
{
Label1.Text = "no";
}
الرد }}}
تم الشكر بواسطة:
#27
عدلت الكود وقارى no الملف هتلاقيه عندك فى فيجوال ستوديو كليك يمين على السوليوشن اختار اد ريفرنس دور على الشمال على Com اضغط عليها وانزل تحت للاخر هتلاقى الملف
وعلى العموم ارفقت الملف


الملفات المرفقة
.rar   Interop.zkemkeeper.rar (الحجم : 8.97 ك ب / التحميلات : 245)
الرد }}}
تم الشكر بواسطة:
#28
تصحيح للكود السابق، جرب
كود :
if (czk1.Connect_Net("100.100.100.14", 4370))
{
Label1.Text="yes";
}
else
{
Label1.Text = "no";
}
الرد }}}
تم الشكر بواسطة:
#29
انا عندي مشكلة في اضافة مكتبات 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.

بس ايش صار معاك في الكود الأخير
الرد }}}
تم الشكر بواسطة:
#30
دى مشكله فى set up الخاص بالفيجوال اعمل رى انستول للفيجوال
انا فى المنزل الان غدا ان شاء الله هجرب الكود وارد عليك ولو فيه جديد ان شاء الله هرد بيه
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم