今天安裝了 vs2003 Profession English 版本,並在其中重新編寫了“HelloScan”程序。但存在“无法将程序发布到symbol mc1000 问题”,其中參數為:ActiveSync4.5 中文版、Symbol 開發包 Smdk1.07版、vc#程序中 Deployment Device=”Windows CE .Net Device”。后查詢資料發現需作如下變動:
1、建立连接的时候选择guest,也就是不要与pc同步
2、建立wince的windows应用程序,进行部署的时候先选ppc设备(这个是必须的,经测试,先选ce就不行,但先选ppc再选ce没问题)
另1:之前提到“因爲在虛擬器中,所以沒有掃描設備,故涉及到MyReader要註釋掉(如:MyReader = new Symbol.Barcode.Reader();),否則會提示“NullReferenceException 试图在代码中引用不存在的对象时””,因爲本次是在真正設備上運行,故沒有註釋 MyReader 語句。也運行正常。
另2:因手頭還有台 Intermec Scan Device,用以下程序 Deploy 到該設備,正常,但 Scan 時無法彈出 Barcode,推測結論為:Symbol的SDK 無法用在其它品牌的Code上
附 HelloScan 源程序:
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Data;
namespace Mc1000_test01
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private Symbol.Barcode.Reader MyReader = null;
private Symbol.Barcode.ReaderData MyReaderData = null;
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
//
// Form1
//
this.Text = "Form1";
this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form1_KeyPress);
this.Load += new System.EventHandler(this.Form1_Load);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Load(object sender, System.EventArgs e)
{
//System.Windows.Forms.MessageBox.Show("xxxxxx", "HelloScan");
MyReader = new Symbol.Barcode.Reader();
MyReaderData =
new Symbol.Barcode.ReaderData(Symbol.Barcode.ReaderDataTypes.Text,
Symbol.Barcode.ReaderDataLengths.DefaultText);
MyReader.ReadNotify += new EventHandler(MyReader_ReadNotify);
MyReader.Actions.Enable();
MyReader.Actions.Read (MyReaderData);
return;
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
MyReader.Actions.Flush();
MyReader.Actions.Disable();
MyReader.Dispose();
MyReaderData.Dispose();
return;
}
private void MyReader_ReadNotify(object sender, EventArgs e)
{
//System.Windows.Forms.MessageBox.Show("yyyyyy", "HelloScan");
System.Windows.Forms.MessageBox.Show(MyReaderData.Text, "HelloScan");
MyReader.Actions.Read(MyReaderData);
return;
}
private void Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar==(char)13)
{
MyReader.Actions.Flush();
MyReader.Actions.Disable();
MyReader.Dispose();
MyReaderData.Dispose();
this.Close();
}
}
}
}
分享到:
相关推荐
在IT开发领域,尤其是针对特定硬件平台如Symbol设备进行Windows CE 5.0和Windows Mobile (WM)系统应用开发时,有许多重要的注意事项和技术细节需要掌握。以下是从标题、描述及部分文档内容中提取的关键知识点: ###...
### Symbol MC编程开发手册核心知识点解析 #### 一、初识Symbol MC1000手持设备 Symbol MC1000作为一款先进的手持设备,属于PDA(个人数字助理)的一种,内置操作系统,具备强大的数据采集与处理能力,特别是在...
### Symbol MC1000 开发手册核心知识点解析 #### 一、版权与许可声明 在文档开头,Symbol Technologies, Inc. 对该手册进行了明确的版权保护声明,并规定了使用条款: - **版权归属**:所有版权归属于Symbol ...
2. **开发环境要求**:开发者会了解到安装和配置开发环境所需的软件和硬件条件,这可能包括Windows CE SDK、Visual Studio、Symbol SDK等。此外,还会指导如何设置调试器和仿真器,以便在没有物理设备的情况下进行...
标题中的“Symbol MotoMc9090G(Z) rfid盘点机开发演示例程”指的是基于Symbol公司的MotoMc9090G(Z)设备进行RFID盘点机的开发示例程序。Symbol Technologies(现摩托罗拉解决方案)是知名的条形码和RFID硬件制造商,...
2. Symbol LS4208 产品特点 * 高速度扫描: Symbol LS4208 采用先进的扫描技术,能够快速扫描条码,提高工作效率。 * 长距离扫描: Symbol LS4208 具有长距离扫描能力,能够扫描距离远的条码。 * 高精度: Symbol ...
### Symbol 开发(初学者必备) #### 知识点概览 本篇文章旨在为初学者提供Symbol设备开发的基础流程与技巧。Symbol(现为Zebra Technologies旗下品牌)是一家专注于条形码扫描、移动数据终端等产品和技术的企业。...
2. 演示了如何控制设备获取条码数据、禁止读码、允许读码、使设备发出声响的代码片段 3. 读码API命名空间为"Symbol.Barcode.dll" 上一版本“Symbol EDA设备条码读码Demo”读码API命名空间为"Symbol.Barcode....
在IT领域,字体是至关重要的组成部分,特别是在文档编辑、图形设计和网页开发中。"字体-Symbol-Tiger-Expert"这个主题聚焦于一种特定的字体,用于解决在Windows 7系统中因字体文件缺失而导致数学符号无法显示的问题...
《Symbol Factory V2.5》这款软件便是为满足这一需求而设计,它为工程师、设计师、以及开发人员提供了一个全面的符号管理平台。随着版本号的升级至V2.5,软件功能的进一步完善,使其成为当前符号设计领域中的佼佼者...
在openGauss的开发和维护过程中,符号文件(Symbol)扮演着至关重要的角色。本文将详细阐述openGauss-3.0.0-openEuler-64bit-symbol.tar.gz这个压缩包中包含的symbol_3.0.0,以及它们在openEuler_aarch64架构上的...
2. **安装驱动**:下载完成后,运行安装程序,按照提示进行安装。在某些情况下,可能需要在设备管理器中手动添加硬件,选择从磁盘安装,并指向驱动所在的文件夹。 3. **连接设备**:在安装驱动后,使用USB数据线将...
在Windows XP Service Pack 2(SP2)的开发和维护过程中,"symbol"是指调试符号,这些符号是软件开发和调试过程中的重要组成部分。调试符号提供了操作系统内部函数、变量和其他编程元素的详细信息,帮助开发者理解...
自己开发的用于在Symbol手持扫描枪上扫描标签 1、安装数据线连接程序:MicrosoftActiveSync_setup_cn(在PC机上安装) 2、向symbol设备安装.net框架类库:NETCFSetupv2(在PC机上安装),安装前应先在PC机上安装好...
Symbol_Factory_ActiveX,作为一款国外知名的ActiveX控件库,为工控领域的开发者提供了丰富的图形元素和便捷的开发工具,极大地提升了系统的可视化设计能力。 ActiveX技术是由微软公司推出的一种组件技术,它允许...
在编程和软件开发中,符号类型(Symbol Type)指的是变量、函数、类等编程元素的类别。它们提供了关于程序结构的关键信息,如变量的数据类型、函数的参数列表等。SymbolTypeViewer允许用户直观地查看这些信息,从而...
### Symbol MC3090 开发心得详述 #### 一、项目背景与挑战 - **项目背景**:从文章的描述中我们可以了解到,作者所在的公司为了提高仓库管理和质量检测的效率,决定引入一套名为MES(Manufacturing Execution ...
symbol Italic 希腊字母 斜体 希文 斜体 希腊 斜体 symbol 斜体