先看下面的FMX.Layouts.pas中一段代码 procedure TCustomScrollBox.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin FMouseEvents := True; inherited; if (Button = TMouseButton.mbLeft) then begin MousePosToAni(X, Y); AniMouseDown(ssTouch in S…
熟悉的陌生人 Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道.,只是你可能没有意识到: QCoreApplicaton::exec() QApplication::exec() QDialog::exec() QThread::exec() QDrag::exec() QMenu::exec() ... 在前面列出的这些常见函数的背后,都有各自的QEventLoop,可能是我们很少有机会想到自己显式使用QEventLoop的缘故吧,对这个类似乎总是有些陌生…
FastReport调用Delphi中的人民币大写转换自定义函数   FastReport调用Delphi中的人民币大写转换自定义函数 function TJzpzEdit1.MoneyCn(mmje: Double): string; const s1: string = ‘零壹贰叁肆伍陆柒捌玖’; s2: string = ‘分角元拾佰仟万拾佰仟亿拾佰仟万’; function StrTran(const S, s1, s2: string): string; begin Result :=…
1.在android 中 HTTP请求被不允许在主线程中执行,否则会抛出异常.如果请求时间过长,阻塞UI线程是一个非常差的体验之前,刚开始开发遇到这个问题,每次app运行到最后,发送网络请求就自己崩溃了,退出.这不是最要命的,最要命的是,当初自己调试都是真机调试,每次出问题了,就不确定是哪里出问题了,后来在svd上面跑了才发现问题所在,查资料后才发现主线程不允许进行网络请求. 2.支线程 吐司在主线程里面我们可以之间调用toast,但是支线程里面直接调用会抛异常,这个时候我们要对其进行一个小小的…
//主线程同步队列 #define dispatch_main_sync_safe(block)\ if ([NSThread isMainThread]) {\ block();\ } else {\ dispatch_sync(dispatch_get_main_queue(), block);\ } //主线程异步队列 #define dispatch_main_async_safe(block)\ if ([NSThread isMainThread]) {\ block();\ } e…
首先EditPlus编辑器,打开新建的文本文档,另存为副本 调用函数分为调用本地函数,和其他文件的函数 1.调用本地函数 var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'}); if(request.url!=="/favicon.ico"){ //…
在使用iframe标签时,总想通过子页面调用父页面的一些方法和属性.今天终于发现了. 1在父页面写一个函数 //让子页面来调用此方法,控制导航栏 function childfunc(){ alert("子页面掉用的我"); } 2/在子页面调用函数 //通过调用父页面的方法控制导航栏 window.parent.parent.childfunc(); 注意,parent是控制第几层子页面的,因为我使用了2个iframe嵌套,所以要写2个parent 看下效果如何:…
1.class_a() class_b() 2.class_b使用class_a中的变量和函数 3.变量class_a中:class_a.num=... 函数class_b中:先实例化class_a(如果在class_a中有初始化,则此时还会初始化一次,为避免二次初始化可以把class_a中的初始化不写为初始化函数),  然后调用函数 在调用函数中再调用的函数里用到的class_a的变量,也必须在class_a中:class_a.num=...这种形式. python的类变量和实例变量 其实,从…
函数就是最基本的一种代码抽象的方式.函数只需写一次,就可以多次调用.Python本身内置了很多有用的函数,可以直接调用. 调用函数    要调用一个函数,需要知道函数的名称和参数.可以通过help(xxx) 的方式查看对应函数的帮助信息.如果参数输入错误,注意看报错信息.     abc()   求绝对值,仅支持一个参数    max()   取最大值,支持多个参数 数据类型转换函数    int()    float()    str()    bool()                >>…
day14函数递归调用 1.装饰器叠加 def deco1(func1): def wrapper1(*args,**kwargs): print('=====>wrapper1 ') res1 =func1(*args,**kwargs) return res1 return wrapper1 def deco2(func2): def wrapper2(*args,**kwargs): print('=======>wrapper2') res2 = func2(*args,**kwarg…