Xe5开发web服务端和手机客户端 时间:2013-9-18 17:09:45 点击: 6456 Delphi xe5作为最新开发利器,就类似如当年的DELPHI,功能强大,快发速度快,把VS2012...我们把供手机端调用的web服务完成,接下来实现手机端调用webservices获取数据 1、新建firemonkey mobile application 2、选择blank application...在窗体上的按钮的click事件中实现以下代码: procedure TForm1.button1Click(Sender: TObject); var ws:IAdroidServices
本例尝试在 OnGesture 事件中响应 sgLeft、sgRight 手势; 操作步骤: 1、加 TGestureManager 控件如窗体: GestureManager1; 2、设置窗体属性...Touch.GestureManager := GestureManager1; 3、添加窗体的 OnCreate 事件, 写: Touch.StandardGestures := [sgLeft..., sgRight]; 4、添加窗体的 OnGesture 事件, 写响应代码. ---- 上面的步骤 3 的目的是指定准备要接受识别的动作, 这在设计时选定比较方便: ---- 测试代码...= class(TForm) GestureManager1: TGestureManager; procedure FormCreate(Sender: TObject);...; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin Touch.StandardGestures
TForm 右下角小窗体中调整form 显示位置。...OnShow(); 窗体显示时发生的事件 OnActive(); 窗体变为活动窗体时发生的事件 OnPaint(); 窗体重画或变化时事件 OnHide(); 窗体隐藏时事件 OnClose(); 窗体关闭时事件...Standard Palette TMainMenu ShortCut:快捷键 分隔线:caption中为 “-“。...指定Parent属性 ,依据Frames Name属性查找到该Frames并对其中子控件进行操作。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
其实这里也可以重写 onKeyDown 方法来进行处理按键的事件,但当用户松开键时,会发生 onKeyUp 事件。...使用此回调可防止在用户缓慢地按住或松开某个键时应用需要处理多个 onKeyDown 事件。...如果游戏和应用想要知道用户何时按了键或预计用户会按住键盘按键,可以查找 onKeyDown() 事件并自行处理重复的 onKeyDown 事件。...快捷键使用硬件键盘时,用户希望实现基于 Ctrl、Alt 和 Shift 的常见快捷键。...点击点击分为左键点击和右键点击,左键点击就是普通按下事件,就不细说了,这里主要来看下右键点击。右键点击会使应用显示上下文菜单的所有操作(如轻触并按住列表项)也应该对右键点击事件作出反应。
id 注意该属性的值在整个HTML文档中具有唯一性 style属性 用于指定元素的行为样式 使用该属性后将会覆盖任何全局的样式设定 title属性 用于指定元素的额外信息 accesskey属性 用于指定激活元素的快捷键...tabindex属性 用于指定元素在tab键下的次序 dir属性 用于指定元素中内容的文本方向 属性值只有ltr或rtl两种,分别是 left to right和right to left lang...属性 用于指定元素内容的语言 HTML的全局事件属性 window窗口事件 onload在页面加载结束之后触发 onunload在用户从页面离开时发生 form表单事件 onblur当元素失去焦点时触发...在元素的元素值被改变时触发 onfocus当元素获得焦点时触发 onreset当表单中的重置按钮被点击时触发 onselect在元素中文本被选中后触发 onsubmit在提交表单时触发 keyboard键盘事件...onkeydown在用户按下按键时触发 onkeypress在用户按下按键后,按着按键时触发。
2、id属性 用于指定元素的唯一id 要注意该属性的值在整个HTML文档中要具有唯一性 3、style属性 用于指定元素的行内样式 使用该属性后将会覆盖任何全局的样式设定 4、title属性 用于指定元素的额外信息...5、accesskey属性 用于指定激活元素(获得焦点)的快捷键。...6、tabindex属性 用于指定元素在tab键下的次序 7、dir属性 用于指定元素中内容的文本方向 属性值只有ltr或rtl两种,含义分别是left to right和right to left。...8、lang属性 用于指定元素内容的语言 第三节 HTML的全局事件属性 1、Window窗口事件 onload:在页面加载结束之后触发。 ...3、Keyboard键盘事件 onkeydown:在用户按下按键时触发。 onkeypress:在用户按下按键后,按着按键时触发。
Delphi中定义的类一般均以大写字母”T”开头,如窗体TForm 2.组件(Component):Delphi常规应用程序开发的基础,类似于积木的作用。实际上是一个完成一定功能的类。...6.事件(Event):在Windows系统中,事件就是消息。...事件可能是用户执行了某些操作(如鼠标单击、敲击键盘等)引起的,也可能是程序内部触发的(如定时器) 7.事件处理程序(Event Handler):当事件触发时,应用程序执行的命令集。...【File】菜单 主要完成新建、打开、保存、关闭、和打印等文件相关联的系统功能 提示:一般常用菜单键右边显示一个快捷键,通过这些快捷键可以直接进行相关的菜单操作。...【Search】菜单 主要完成在指定文件中进行文本搜索、替换等功能 4.【View】菜单 主要用于显示、进入、隐藏各类窗口。
$emit('onKeydown') } } } custom.vue 事件才得以监听成功 --> onKeydown="onKeydown" @click.native="onClick" /> <...如下代码 全局监听keydown事件,尝试看.ctrl、.alt、.shift、.meta是否被按下 分别给四个按钮加上 .ctrl、.alt、.shift、.meta修饰符并配合点击事件,验证是否同时按下指定按键...如下代码,我们分别给enter、tab、delete等按键指定了keydown事件,当在指定的输入框中按下指定的键盘,会打印出enter、tab、delete等,其他按键在输入框中无法触发该console...通过以下配置即可定义一个属于我们自己的按键修饰符, 比如我们定义q为按下q的快捷键。
其中accesskey属性仅适用于a、area、areabutton、input、label、legend、textarea 属性描述HTML5新accesskey指定访问本元素的键盘快捷键 值:字符(...导致被拖动数据被移动到新位置) link(拖动数据会产生指向原始数据的链接) ✔tabindex指定元素的tab键控制次序 值:正数数值,-1则表示TAB键移动焦点时将忽略本元素 事件属性 键盘事件属性...对应于由键盘触发的事件,以下键盘事件属性不适用于base、bdo、head、html、meta、param、script、style 以及title 元素。...属性描述HTML5新onblur失去键盘焦点时所运行的脚本onfocus获得键盘焦点时所运行的脚本onkeydown指定按键按下时所运行的脚本onkeypress指定按键按下又松开时所运行的脚本onkeyup...指定按键松开时所运行的脚本 鼠标事件属性 对应于由鼠标或相似的用户动作触发的事件,以下鼠标事件属性不适用于base、bdo、head、html、meta、param、script、style 以及title
在WinForm控件上我们可以看到很多关于键盘消息处理的方法,比如OnKeyDown, OnKeyPress, ProcessCmdKey, ProcessDialogKey,IsInputKey等等,...WinForm也是依赖于底层的消息机制的,通常我们的WinForm应用程序会以如下方式启动: Application.Run(new Form()); 上面的代码将会在当前线程启动一个消息循环,并且显示指定窗体...ProcessCmdKey默认用来处理快捷键以及菜单快捷键,此方法会递归调用父控件。如果返回值为False,继续调用IsInputKey,决定是否引发KeyDown事件。...IsInputChar决定输入字符是否为普通字符,如果返回值为True会引发KeyPress事件。...否则调用ProcessKeyEventArgs来触发控件的KeyDown,KeyPress,KeyUp事件。 3.
2.基于回调的事件处理 Android事件处理的回调方法,以View为例,View类包含如下方法: boolean onKeyDown(int keyCode, KeyEvent event) /...int keyCode, KeyEvent event) // 松开 boolean onKeyShortcut(int keyCode, KeyEvent event) // 键盘快捷键触发时...if (event.getAction() == KeyEvent.ACTION_DOWN) { Log.v("-Listener-", "the onKeyDown in Listener...handleMessage(Message msg):处理消息 final boolean hasMessages(int what, Object object):检查消息队列中是否包含what属性为指定值且...object属性为指定对象的消息 boolean sendEmptyMessage(int what):发送空消息 boolean sendEmptyMessageDelayed(int what, long
HTML属性 HTML 元素可以设置属性 属性可以在元素中添加附加信息 属性一般描述于开始标签 属性总是以名称/值对的形式出现 如:class=”a” 不同属性之间用“空格”隔开 HTML属性和属性值之间用...属性名 描述 accesskey 设置访问元素的键盘快捷键。 class 规定元素的类名(classname) contenteditableNew 规定是否可编辑元素的内容。...contextmenuNew 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单 data- 用于存储页面的自定义数据 dir 设置元素中内容的文本方向。...draggable 指定某个元素是否可以拖动 dropzone 指定是否将数据复制,移动,或链接,或删除 hidden hidden 属性规定对元素进行隐藏。...onselect 当选取元素时运行脚本 onsubmit 当提交表单时运行脚本 键盘事件 属性 值 onkeydown 当按下按键时行脚本 onkeypress 当按下并松开按键时运行脚本 onkeyup
}, hotkey: () => {}, // 处理快捷键的事件,用于操作按钮 reloadFirstPager: () => {}, // 重新加载第一页,统计总数(添加后...翻页,获取指定页号的数据 watch(() => state.pager.pageIndex, () => { // 避免重复加载 if (isLoading) {...let timeout let tmpIndex = 0 // 页号 document.onkeydown = (e) => { if (!...document.onkeydown 监听键盘按下的事件,这个 e 并不是原生的 e,而是Vue封装之后的 e。...有些快捷键可以是组合方式,本来想用 ctrl 键的,但是发现在网页里面 ctrl 开头的快捷键实在太多,抢不过,所以只好 用 alt。
4.支持简单的手势操作,如快进快退,调节音量。...用法 导入 在 build.gradle 中加入 compile 'com.jarvanmo:exoplayerview:1.0.0' ExoPlayerView 可以直接播放如mp4,m3u8 等简单视频...当然了, 你也可以自己创建ExoPlayer; videoView.setPlayer(player); 也可以从指定位置播放: videoView.play(mediaSource,where...也可以通过如下方式更改ExoVideoView方向: videoView.toggleControllerOrientation(); 或者 videoView.setPortrait(true); 处理返回事件...} return false; } }); 如果 onClick() 返回了true,它会拦截controller中的事件
扫码识别内容成功之后会触发键盘事件,实际就是模拟键盘按键得过程,和键盘一样,会触发“onkeydown/onkeyup”事件,当识别的文本全部触发完成之后会自动调用“回车事件”。...2.如何区分扫码枪和键盘 既然扫描相对于快捷键盘输入,那么我们能区分扫码枪和键盘吗? 通过正常途径来判断是不行的,毕竟都是“键盘输入”事件,扫码枪也没有做区分。...由于叠加 input[type=text]和 input[type=’password’]的文字所占宽度不一致,如”1”和”9”,”1”和”*“,”a”和”A”所占宽度都不一样。...所以,属于 input[type=’password’] 的光标位置和实际看到的内容末尾的位置是对不上的,如“A87”和“***”所占宽度不一致导致光标位置错位了。...五、最终扫码方案 既然 Password 方案行不通,那就只能试用第二种方式了,通过全局监听 onkeydown 事件来处理。
其中 eventName 用于表示事件名称,而 args 用于表示参数列表。...如果使用其它的名称,比如 event 的话,我们就不能正确获取事件对象。...此外,除了监听宿主元素外,我们也可以监听 window 或 document 对象上的事件,如 @HostListener('document:click', ['$event']) 。...该指令实现的功能是,当鼠标移入到指定的元素时(页面中的 ? 元素),显示我们自定义的提示消息。而当鼠标移出指定元素时,要隐藏我们自定义的提示消息。...要实现该功能的一种实现方案是,为应用 TooltipDirective 指令的宿主元素动态添加一个子元素,然后让它作为提示消息的容器,当鼠标移入到指定的元素时,显示前面动态添加的元素。
新窗口中打开的文档由参数: pageurl指定。系统能够根据参数:name确定的名称访问该窗口。...alwaysRaised yes/no 指定窗口浮在所有窗口之上。 dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。...protocol 含有URL第一部分的字符串,如http: host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/ hostname 包含URL中主机名的字符串....如http://www.cenpok.net port 包含URL中可能存在的端口号字符串....event.keyCode == 13) { alert("You pressed the Ctrl + Enter") } } //--> 2.Alt加快捷键
支持自定义格式化化缩进,支持字符或数字,最大不超过10,默认缩进2个空格 3)json编辑模式下,黏贴json字符串到编辑框时,支持自动格式化编辑框内容 4)json编辑模式下,支持按Ctrl+Alt+L快捷键主动格式化当前...12、 支持快速搜索 操作方法: 按Ctrl + F,弹出框中输入要查找内容,回车 13、 支持跳转到指定行 操作方法: 按Alt + G 快捷键, 弹出快对话框中输入行号,回车即可 14、 支持鼠标点击高亮匹配单词...options="cmOptions" @changes="onCmCodeChanges" @blur="onCmBlur" @keydown.native="onKeyDown...onKeyDown(event) { const keyCode = event.keyCode || event.which || event.charCode...跳转到指定行 ? 7. 自动补全提示 ? ? ? ? ? 8. 自动匹配xml标签 ? 9. 自动匹配括号 ? 10. 鼠标点击高亮匹配单词 ?
标签属性 class属性:用于定义元素的类名 id属性:用于指定元素的唯一 id,该属性的值在整个html文档中具有唯一性 style属性:用于指定元素的行内样式,使用该属性后将会覆盖任何全局的样式设定...title属性:用于指定元素的额外信息 accesskey属性:用于指定激活元素的快捷键 tabindex属性:用于指定元素在 tab 键下的次序 dir属性:用于指定元素中内容的文本方向,属性只有...ltr 或 rtl 两种 lang属性:用于指定元素内容的语言 3....事件属性 window 窗口事件: onload,在网页加载结束之后触发 onunload,在用户从网页离开时发生(点击跳转,页面重载,关闭浏览器窗口等) form 表单事件: onblur...: onkeydown,在用户按下按键时触发 onkeypress,在用户按下按键后,按着按键时触发。
领取专属 10元无门槛券
手把手带您无忧上云