Pozdrav svima posle dužeg vremena.
Imam jednu WPF aplikaciju koja radi kao barkod čitač.
Imam drugu aplikaciju (WIN Forms) u koju treba da implmentiram bar kod čitač.
I za kraj, imam grešku iz naslova :)
Evo i koda:
Ovdje prijavljuje grešku:
Code:
public cashier()
{
InitializeComponent();
this.PreviewKeyDown += new System.Windows.Input.KeyEventHandler(cashier_PreviewKeyDown);
this.PreviewKeyUp += new System.Windows.Input.KeyEventHandler(cashier_PreviewKeyUp);
}
public cashier()
{
InitializeComponent();
this.PreviewKeyDown += new System.Windows.Input.KeyEventHandler(cashier_PreviewKeyDown);
this.PreviewKeyUp += new System.Windows.Input.KeyEventHandler(cashier_PreviewKeyUp);
}
Ovo su funkcije:
Code:
public void cashier_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.LeftCtrl)
{
mLeftCtrlDown = false;
}
else if (mScanning)
{
e.Handled = true;
if (e.Key == Key.LeftShift || e.Key == Key.RightShift)
{
mScanShiftDown = false;
}
}
listBox1.Items.Add("Up: " + e.Key.ToString());
}
public void cashier_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.LeftCtrl)
{
mLeftCtrlDown = true;
e.Handled = true;
}
else
{
if (mScanning)
{
e.Handled = true;
if (e.Key == Key.LeftShift || e.Key == Key.RightShift)
{
mScanShiftDown = true;
}
else if (mLeftCtrlDown && e.Key == Key.C)
{
mScanning = false;
// listBox2.Items.Add(mScanData.ToString());
textBox1.Text = mScanData.ToString();
}
else
{
string xChar = mScanKeyConverter.ConvertToString(e.Key);
if (!mScanShiftDown)
{
xChar = xChar.ToLower();
}
mScanData.Append(xChar);
}
}
else
{
if (mLeftCtrlDown && e.Key == Key.B)
{
mScanning = true;
mScanData.Clear();
mScanShiftDown = false;
e.Handled = true;
}
}
}
listBox1.Items.Add("Down: " + e.Key.ToString());
}
public void cashier_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.LeftCtrl)
{
mLeftCtrlDown = false;
}
else if (mScanning)
{
e.Handled = true;
if (e.Key == Key.LeftShift || e.Key == Key.RightShift)
{
mScanShiftDown = false;
}
}
listBox1.Items.Add("Up: " + e.Key.ToString());
}
public void cashier_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.LeftCtrl)
{
mLeftCtrlDown = true;
e.Handled = true;
}
else
{
if (mScanning)
{
e.Handled = true;
if (e.Key == Key.LeftShift || e.Key == Key.RightShift)
{
mScanShiftDown = true;
}
else if (mLeftCtrlDown && e.Key == Key.C)
{
mScanning = false;
// listBox2.Items.Add(mScanData.ToString());
textBox1.Text = mScanData.ToString();
}
else
{
string xChar = mScanKeyConverter.ConvertToString(e.Key);
if (!mScanShiftDown)
{
xChar = xChar.ToLower();
}
mScanData.Append(xChar);
}
}
else
{
if (mLeftCtrlDown && e.Key == Key.B)
{
mScanning = true;
mScanData.Clear();
mScanShiftDown = false;
e.Handled = true;
}
}
}
listBox1.Items.Add("Down: " + e.Key.ToString());
}
Je li mi može neko pomoći oko rješavanja ove greške?
[Ovu poruku je menjao mladenmp dana 20.10.2016. u 23:38 GMT+1]