请问谁有SCL2008 LED的程式码?若调去vb.net该怎么修改?拜托!

问题描述

请问谁有SCL2008LED的程式码?若调去vb.net该怎么修改?拜托!以下是我在这个论坛找到的程式码,但听说好像是不完整的。我对这些程式都不熟悉所以需要高手帮帮忙!感谢!..VERSION5.00BeginVB.FormForm1Caption="Form1"ClientHeight=1740ClientLeft=60ClientTop=345ClientWidth=4530LinkTopic="Form1"ScaleHeight=1740ScaleWidth=4530StartUpPosition=3'窗口缺省BeginVB.CommandButtonCommand2Caption="发送文本,直接静止显示"Height=375Left=720TabIndex=1Top=960Width=3255EndBeginVB.CommandButtonCommand1Caption="发送文本文件,带移动效果"Height=375Left=720TabIndex=0Top=240Width=3255EndEndAttributeVB_Name="Form1"AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=FalseAttributeVB_PredeclaredId=TrueAttributeVB_Exposed=False'---------------------------------------------------------------------------------------------'FunctionsinDLLPrivateDeclareFunctionSCL_NetInitialLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValPasswordAsString,ByValIPAsString,ByValTimeOutAsLong,ByValRetryAsLong,ByValUDPPortAsInteger,ByValSCL2008AsBoolean)AsBooleanPrivateDeclareFunctionSCL_ComInitialLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValComPortAsLong,ByValBaudrateAsLong,ByValLedNumAsLong,ByValTimeOutAsLong,ByValRetryAsLong,ByValSCL2008AsBoolean)AsBooleanPrivateDeclareFunctionSCL_ShowStringLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByRefTextInfoAsInteger,ByValStrAsString)AsBooleanPrivateDeclareFunctionSCL_SendFileLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValDrvNoAsLong,ByValPathAsString,ByValFileNameAsString)AsBooleanPrivateDeclareFunctionSCL_SendDataLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValOffsetAsLong,ByValSendBytesAsLong,ByRefBuffAsByte)AsBooleanPrivateDeclareFunctionSCL_SaveFileLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValDrvNoAsLong,ByValFileNameAsString,ByValLengthAsLong,ByValDaAsLong,ByValTiAsLong)AsBooleanPrivateDeclareFunctionSCL_GetFileDosDateTimeLib"SCL_API_Stdcall"(ByValFileNameAsString,ByRefDaAsLong,ByRefTiAsLong)AsBooleanPrivateDeclareFunctionSCL_RemoveFileLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValDrvNoAsLong,ByValFileNameAsString)AsBooleanPrivateDeclareFunctionSCL_ReplayLib"SCL_API_Stdcall"(ByValDevIDAsInteger,ByValDrvAsLong,ByValIndexAsLong)AsBooleanPrivateDeclareFunctionSCL_CloseLib"SCL_API_Stdcall"(ByValDevIDAsInteger)AsBoolean'---------------------------------------------------------------------------------------------PrivateDeclareSubSleepLib"kernel32"(ByValdwMillisecondsAsLong)'---------------------------------------------------------------------------------------------'ConstantdefineConstbSCL2008=True'TRUE:控制器为SCL2008,FALSE:控制器为SuperCommConstIPAddr="10.1.1.100"'网络通讯:控制器IP地址ConstUDPPort=1024'网络通讯:UDP端口号ConstLedNum=0'串口通讯:控制器编号ConstComPort=1'串口通讯:计算机串口号ConstBaudrate=57600'串口通讯:通讯速率ConstbOnlyShowStatic=False'TRUE:只静止输出,不带移动效果,FALSE:试验发文件的方式ConstbSendFile=False'TRUE:用SendFile发送文件,FALSE:用SendData,SaveFile发送文件ConstbNet=False'TRUE:使用网络收发,FALSE:使用串口收发ConstmDevID=9'任意的2字节通讯设备编号ConstTimeOut=2'通讯超时上限ConstRetryTimes=2'通讯重发次数ConstLedWidth=128'区域宽ConstLedHeight=32'区域高ConstCharColor=255'文字颜色ConstFileName="Test.Txt"'文本文件名'---------------------------------------------------------------------------------------------'文本输出信息结构,PrivateTypeTextInfoTypeLeftAsIntegerTopAsIntegerWidthAsIntegerHeightAsIntegerColorAsLongASCFontAsIntegerHZFontAsIntegerXPosAsIntegerYPosAsIntegerEndTypePrivateSubCommand2_Click()DimSAsStringDimbOKAsBoolean,xbAsBooleanDimBuff(1024)AsByteDimDaAsLong,TiAsLongDimTextInfoAsTextInfoTypeIfbSCL2008ThenTextInfo.Left=4096-LedWidthElseTextInfo.Left=960-LedWidthEndIfTextInfo.Top=0TextInfo.Width=LedWidthTextInfo.Height=LedHeightTextInfo.Color=CharColorTextInfo.ASCFont=1TextInfo.HZFont=2TextInfo.XPos=0TextInfo.YPos=0S=""'Use6x12,12x12fontsS=S+"`A1`H2`C0000FF红色12点显示"'Use8x16,16x16fontsS=S+"`A3`H4绿色16点显示AB"'Use12x24,24x24fontsS=S+"`A5`H6黄色24点显示CD`Y000"'Use16x32,32x32fontsS=S+"`M3`A7`H8反白32点显示EF"'通讯初始化IfbNetThenbOK=SCL_NetInitial(mDevID,"",IPAddr,TimeOut,RetryTimes,UDPPort,bSCL2008)ElsebOK=SCL_ComInitial(mDevID,ComPort,Baudrate,LedNum,TimeOut,RetryTimes,bSCL2008)EndIfIfbOK=FalseThenMsgBox("初始化失败")IfbOnlyShowStatic=FalseThen'删除移动播出的文本文件'仅实现静止显示则可不调用这个函数IfbOKThenbOK=SCL_RemoveFile(mDevID,2,FileName)IfbOK=FalseThenMsgBox("删除文件失败")EndIf'重启节目表,使屏幕静止(因为节目表中的文本文件不存在了)'仅实现静止显示则可不调用这个函数IfbOKThenIfbSCL2008ThenbOK=SCL_Replay(mDevID,0,0)ElsebOK=SCL_Replay(mDevID,1,0)EndIfIfbOK=FalseThenMsgBox("重启节目表失败")Sleep(500)EndIfEndIf'显示文字串,自动排版,超出部分自动截断IfbOKThenbOK=SCL_ShowString(mDevID,TextInfo.Left,S)IfbOK=FalseThenMsgBox("文字直接输出失败")EndIfSCL_Close(mDevID)EndSubPrivateFunctionStringToByte(ByRefSAsString,ByRefByteBuf()AsByte)AsIntegerDimiAsIntegerDimjAsIntegerDimvAsIntegerDimxvAsIntegerDimLvAsLongj=0Fori=0ToLen(S)-1v=Asc(Mid(S,i+1,1))'取一个16位字符Ifv>0Then'普通字符ByteBuf(j)=vj=j+1Else'小于0则为中文字,实际是大于等于32768Lv=65536+vxv=Lv256ByteBuf(j)=xvj=j+1xv=LvMod256ByteBuf(j)=xvj=j+1EndIfNextiStringToByte=jEndFunction

解决方案

解决方案二:
应该去SCL板块问啊,

时间: 2024-08-28 06:02:06

请问谁有SCL2008 LED的程式码?若调去vb.net该怎么修改?拜托!的相关文章

前端-用php和mysql为我们实验室建立一个小网站,请问有没有合适的模板源码?

问题描述 用php和mysql为我们实验室建立一个小网站,请问有没有合适的模板源码? 自己在chinaz上下载了几个,但是不尽人意,希望有路过的朋友能够提供帮助,只有建立一个链接数据库的小网站,不用线上上运行,所以模板不用太复杂,前端有了就好,谢谢 解决方案 你应该说明网站用途,根据用途可以决定里的要用什么,只链接数据库使用phpadmin就好 解决方案二: 这样谁说你更想要的是前端的页面

[C#] 网页Html转PDF档(一行程式码解决)

原文 [C#] 网页Html转PDF档(一行程式码解决) 网页转PDF档做法很多( Convert HTML to PDF in .NET ) 这边纪录一下老外最多人加分的那篇做法,使用wkhtmtopdf (采GPL授权)可以省很多程式码   首先到官网http://code.google.com/p/wkhtmltopdf/downloads/list 找installer.exe下载,这边Demo我是下载wkhtmltopdf-0.9.9-installer.exe 下载完后执行安装它 选

.net开发:为程式码加上行号的方法详解_实用技巧

Abstract若需要将程式码放进word交报告或做文件时,或许我们会想将程式码加上行号方便讲解,如同博客园显示程式码那样,我们该如何做呢? Introduction 使用环境:Visual C++ 9.0 / Visual Studio 2008 一段C++的小程式,可以帮程式码加上行号后输出. 以下为引用的内容:map_code_line.cpp / C++ 复制代码 代码如下:          /*         (C) OOMusou 2008          Filename  

aecengine开发 路网-arcengine 网络数据集创建时 报错,请问是什么原因,求源码参考

问题描述 arcengine 网络数据集创建时 报错,请问是什么原因,求源码参考 开发 路网-arcengine 网络数据集创建时 报错,请问是什么原因,求源码参考-arcengine 源码">

如何将Rails2.0程式码转换成Rails1.2?

问题描述 如何将以下程式码转换成Rails1.2格式,因为在Rails1.2无法辨识"timeformats_path"(viewstimeformatsindex.html.erb)<h1>Listing timeformats</h1><% form_tag timeformats_path , :method => 'get' do %> <p> <%= text_field_tag :search , params[:

C# Windows Phone 8 WP8 , 文字超连结到网页 免打程式码,Xaml就搞定 ! !

原文:C# Windows Phone 8 WP8 , 文字超连结到网页 免打程式码,Xaml就搞定 ! ! 一般我们在开发Windows Phone 8 APP ,有时会需要超连结连到其他的网页,但是为了超连结来写Code好像又有点小题大作,可是Windows Phone SDK 所提供的TextBlock控制项又不支援超连结,自己写下onTap的事件,根本超麻烦的,所以我们可以透过RichTextBox来帮我完成超连结的功能唷! ? 本文将引导您透过RichTextBox制作文字超连结 ?

请问哪里有电脑识别二维码图片的api啊?

问题描述 请问哪里有电脑识别二维码图片的api啊? 请问哪里有电脑识别二维码图片的api啊?开源的最好,收费的也勉强. 解决方案 用zxing,免费开源. 支持多个平台和语言http://www.oschina.net/question/tag/zxing

请问这个C++的dll在C#中怎么调呀?急……在线等!

问题描述 请问这个C++的dll在C#中怎么调呀?急--在线等! C++中的调用: extern "C" _declspec(dllimport) int ReadGzjzzData(char* pData,char* photo,int * iErrCode); void CReadGzjzzDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 // OnOK(); char Data[64*1024] = {0};//各字段用双竖"

安卓-谷歌官方二维码怎么调大小

问题描述 谷歌官方二维码怎么调大小 官方的扫二维码的代码 在哪里改变框的大小啊 注释全是英文的 看不懂 引用 的官方项目名称 QRCode