usblibrary.dll yi c# a ekleyemedim ultimate 2010 kullanıyorum farkedermi

Başlatan carirt, 16 Ağustos 2012, 18:33:27

carirt

saatlerdir uğraşıyorum

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication10
{
    public partial class Form1 : Form
    {
        protected override void OnHandleCreated(EventArgs e)
        {
            base.OnHandleCreated(e);
            usbHidPort1.RegisterHandle(Handle);
        }

        protected override void WndProc(ref Message m)
        {
            usbHidPort1.ParseMessages(ref m);
            base.WndProc(ref m);
        }
        
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}


usbHidPort1 olduğu yerde The name 'usbHidPort1' does not exist in the current context yazıyor

toolbox tan choose toolbox item seçtim oradan 20 sefer eklemişimdir olmadı hata nerde acaba


emosamca

Toolbox a eklemen yeterli değil. Toolbox tan sürükleyip forma bırakacaksın. Forma otomatik usbHidPort1 olarak eklenir.

carirt

Alıntı yapılan: emosamca - 16 Ağustos 2012, 19:40:40
Toolbox a eklemen yeterli değil. Toolbox tan sürükleyip forma bırakacaksın. Forma otomatik usbHidPort1 olarak eklenir.

dediğin şekilde olmadı malesef

mesaj birleştirme:: 16 Ağustos 2012, 22:54:51

usbHidPort1.RegisterHandle(Handle);


usbHidPort1 nasıl tanımlanıyor sorun orda usblibrary.dll yi gördü

Mucit23

dll  dosyasını tolbox içerisine eklemeyi biliyorsundur herhalde.

usb komponentini forma surukledikten sonra yukarıda using usbHidPort1 şeklinde tanımlama yapman gerekir

carirt

Alıntı yapılan: Mucit23 - 16 Ağustos 2012, 23:29:22
dll  dosyasını tolbox içerisine eklemeyi biliyorsundur herhalde.

usb komponentini forma surukledikten sonra yukarıda using usbHidPort1 şeklinde tanımlama yapman gerekir

mucit kardeş tanımlamayı nasıl yapacağımı yazarmısın

yeni çıkan pic18f4550 kitapta anlatıldığı şekilde dll yi toolbox ın içine ekledim

emosamca

Sanırım sen forma sürükleyip bırakma işini yapamadın. O zaman aşağıdaki iki satırı

public partial class Form1 : Form
    {
        protected override void OnHandleCreated(EventArgs e)


aşağıdaki şekilde değiştir.
public partial class Form1 : Form
    {
        private usbHidPort usbHidPort1=new usbHidPort();
        protected override void OnHandleCreated(EventArgs e)


Visual studio olmadan yazdığım için belki yazım hatası yapmış olabilirim.

striger

usblibrary.dll i bi turlu kullanamadım kendi hazırladıgım programlarda c# 2008 kullanıyorum derlerken hata vermiyor toolbox ta ekli form da ekli references larda da gorunuyor, using UsbLibrary; de var programin icerisinde ama program calısırken
        private void myUsb_OnDeviceArrived(object sender, EventArgs e)
        {
            this.toolStripStatusLabel1.ForeColor = Color.Green;
            this.toolStripStatusLabel1.Text = "Found a Device";
        }

gibi durumlara tepki vermiyor bi turlu tetiklenmiyor

        private void button1_Click(object sender, EventArgs e)
        {
            byte[] data = new byte[64];
            data[1] = (byte)Convert.ToByte(textBox1.Text);

            try
            {
                if (this.myUsb.SpecifiedDevice != null)
                {
                    this.myUsb.SpecifiedDevice.SendData(data);
                }
                else
                {
                    MessageBox.Show("Device is not present. Plug it in!!", "Warning");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

bu kısım calısıyor veri gonderiyor pic e

daha once hazırlanmıs c# projeleri uzerinde duzenleme yapıp kullanabiliyorum program sorunsuz calısıyor, sıfırdan yeni proje olusturunca olmuyor