小编Sha*_*ews的帖子

用于 MIDI 输入/输出的 Delphi 库?

什么是用于 MIDI 输入/输出的好的 Delphi 库?

delphi midi

4
推荐指数
2
解决办法
9275
查看次数

如何将每像素alpha的位图绘制到控件的Canvas上?

将每像素alpha位图绘制到控件的画布上的最佳方法是什么?

我的位图数据存储在32位像素值的2d数组中.

T32BitPixel = packed record
    Blue  : byte;
    Green : byte;
    Red   : byte;
    Alpha : byte;
end;
Run Code Online (Sandbox Code Playgroud)

我的控制是TCustomTransparentControl的后代.

背景

对于我正在构建的GUI,我需要在其他控件和纹理背景上绘制半透明控件.使用AggPasMod(Anti-Grain Geometry的一个端口)创建控制图形.

TCustomTransparentControl.Canvas.Handle提供了对绘图设备上下文的访问,但我不知道如何从那里blit像素数据.

windows delphi graphics user-interface delphi-xe2

4
推荐指数
1
解决办法
773
查看次数

检测是否在Web MIDI API中连接了MIDI接口

我正在使用Chrome/OS X中的Web Midi API进行试验.到目前为止,我得到了很好的结果,但我想知道:

有没有办法在应用程序运行时检测MIDI接口是否已连接/断开?

它现在的工作方式是重新启动浏览器,让应用程序知道接口是否存在......

似乎有一个MIDIAc​​cess onconnect/ondisconnect事件,但我不知道如何让它们触发.这是在Chrome(Canary)中实现的吗?

javascript midi midi-interface web-midi web-audio-api

4
推荐指数
1
解决办法
1515
查看次数

RedBeanPHP和用户输入数据卫生

我一直在测试RedBeanPHP.

我想知道如何消毒用户输入.我需要手动清理数据还是RedBeanPHP会处理这个问题?

php redbean

3
推荐指数
1
解决办法
1436
查看次数

德尔福XE - 所有蓝点都向上移动一行

从昨天开始,源代码中的所有蓝点(编译行)都向上移动了一行.因此,第一个点从'var'开始而不是'begin',最后一个点是在函数的最后'end'之前的一行.

我删除了除DPR,PAS,DFM和DPRJ之外的所有文件(从DCU开始)并重新编译.但是这些点仍在转移.我怎样才能解决这个问题?它使步骤=逐步调试几乎不可能.

delphi delphi-xe

2
推荐指数
1
解决办法
1211
查看次数

如何禁用包中的隐式构建?{$ IMPLICITBUILD}

我正在为Delphi XE2应用程序开发几个自定义程序包(主要包含GUI组件)。我需要关闭$ IMPLICITBUILD指令。我已经手动编辑了.BPL软件包以进行设置,{$IMPLICITBUILD OFF}但Delphi IDE有时会将指令还原为{$IMPLICITBUILD ON}。我猜手动编辑.BPL文件不是正确的方法。我应该如何设置$ IMPLICITBUILD使其保持关闭状态?

我已经用谷歌搜索,但是找不到任何东西,在Delphi IDE上拨弄东西也看不到任何东西。

delphi delphi-xe2

2
推荐指数
1
解决办法
670
查看次数

使用Chromium Embedded时如何解决此内存泄漏?

Chromium Embedded的GuiDemo代码(https://code.google.com/p/delphichromiumembedded/)正在泄漏少量内存。数量不多,但是每次停止应用程序时都会从FastMM收到该消息非常烦人。我猜泄漏是在Chromium接口中。该单元具有“初始化”部分:

INITIALIZATION
 CefCache := 'cache';
 CefRegisterCustomSchemes := CefOnRegisterCustomSchemes;
 CefRegisterSchemeHandlerFactory('dcef', '', True, TFileScheme);
Run Code Online (Sandbox Code Playgroud)

日志是这样的:

A memory block has been leaked. The size is: 20

This block was allocated by thread 0x1674, and the stack trace (return addresses) at the time was:
40455E 
4050A7 
409C1D 
405622 
4050DC 
4F0D7A 
406598 
406604 
40A6C3 
4F0E28 
764CEE1C [BaseThreadInitThunk]

The block is currently used for an object of class: main$174$ActRec
The allocation number is: 323

--------------------------------2014/10/5 17:11:33--------------------------------
This application has leaked memory. The small …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

2
推荐指数
1
解决办法
492
查看次数

使用 Go 在 Windows 资源管理器中显示文件?

如何使用 Go 在 Windows 资源管理器中显示文件?

此命令在命令行中按预期工作:

explorer /select,C:\data\My File.txt
Run Code Online (Sandbox Code Playgroud)

exec.Command()无论尝试何种参数组合,我都无法使用 Go 的方法获得相同的命令。

这有效:

exec.Command(`explorer`, `/select,C:\data\MyFile.txt`) // SUCCEEDS 
Run Code Online (Sandbox Code Playgroud)

但由于文件名中有空格而失败。

exec.Command(`explorer`, `/select,C:\data\My File.txt`) // FAILS 
Run Code Online (Sandbox Code Playgroud)

笔记:

windows go

2
推荐指数
2
解决办法
1598
查看次数

为什么我的多线程应用程序有时会在关闭时挂起?

我在我的应用程序中使用了几个关键部分.关键部分可防止大数据blob被不同的线程同时修改和访问.

AFAIK它正常工作,除非有时应用程序在退出时挂起.我想知道这是否与我对关键部分的使用有关.

有没有一种正确的方法来在析构函数中释放TCriticalSection对象?

感谢所有的答案.我正在考虑这些新信息,再次查看我的代码.干杯!

delphi multithreading critical-section

1
推荐指数
1
解决办法
2783
查看次数

何时使用TWaitResult.wrIOCompletion?

TWaitResult.wrIOCompletion无证.有谁知道它何时以及如何使用?

delphi

1
推荐指数
1
解决办法
286
查看次数

我在哪里可以找到一个好的delphi库?

我正在使用delphi6,它缺乏以下能力:

  • 一个库对象,
  • 列表对象(看起来像TList,TStringList足够好吗?)
  • 算法库(如排序)
  • 模板库就像STL一样
  • 动态语言功能或GC.
  • 等等.

我该怎么找到这个东西?

delphi delphi-6

0
推荐指数
1
解决办法
1041
查看次数

是否可以为iPhone,iPad编写新的键盘布局?

可以编写一个附加组件或一个可以为iPhone,iPad添加新键盘布局的应用程序吗?我在网上找不到任何参考,以表明它是不可能的,或者是可能的.但正因为如此,我的直觉是它不是,但后来我遇到了一个声称在iPad上添加波斯键盘的应用程序:

http://iphone.appmobilize.com/apps/172190/persisch-persian-keyboard-for-the-ipad

和:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?mt=8&ign-lr=Lockup_r2c1&id=359932063

iphone keyboard localization ipad ios

0
推荐指数
1
解决办法
1600
查看次数