小编Ant*_*nts的帖子

如果使用Oracle数据库,Delphi应用程序可以选择从BDE迁移出来

我们有一个连接到Oracle 8i数据库的Delphi 5应用程序.

大多数逻辑在数据库中作为存储过程选址.目前,我们使用Borland数据库引擎(BDE)通过OCI客户端9.2连接到Oracle.

这个应用程序最初是在96年使用Delphi 1编写的,然后在99年升级到Delphi 5.

计划是升级到XE客户端和Oracle 11g.

用其他东西简单地替换BDE并将努力保持在最低限度的选项是什么?

到目前为止,我已经看到:

  • AnyDAC(http://www.da-soft.com/anydac/)
  • devart ODAC(http://www.devart.com/odac/)
  • DOA(http://www.allroundautomations.com/)

我不是在考虑DBExpress,因为我不相信它会有我们需要的性能.

重要的是:

  • 易于升级,例如向导或其他一些转换DBE组件的工具,
  • 很好的表现.

我倾向于devart,因为他们确实有一个迁移工具(虽然它只做一个部分工作),他们有一个直接的TCP选项连接到数据库而无需客户端.

delphi oracle bde

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

NSMenuItem中的自定义视图上的NSTackingRect并不总是触发mouseExited事件

我已经将NSView子类化并使用以下命令创建NSTrackingArea:

-(void)setUpTrackingArea
{
    if(trackingArea != nil)
    {
        [self removeTrackingArea:trackingArea];
    }

    int opts = (NSTrackingMouseEnteredAndExited | NSTrackingActiveAlways | NSTrackingEnabledDuringMouseDrag);
    trackingArea = [ [NSTrackingArea alloc] initWithRect:[self bounds] options:opts owner:self userInfo:nil];
    [self addTrackingArea:trackingArea];

    NSLog(@"update tracking area %@", trackingArea);

    NSPoint mouseLocation = [[self window] mouseLocationOutsideOfEventStream];
    mouseLocation = [self convertPoint: mouseLocation   fromView: nil];

    if (NSPointInRect(mouseLocation, [self bounds]))
    {
        [self mouseEntered: nil];
    }
    else
    {
        [self mouseExited: nil];
    }

}
Run Code Online (Sandbox Code Playgroud)

我也压倒一切:

- (void)mouseEntered:(NSEvent *)theEvent
- (void)mouseExited:(NSEvent *)theEvent
Run Code Online (Sandbox Code Playgroud)

设置一个然后调用的高亮属性

[self setNeedsDisplay:YES];
Run Code Online (Sandbox Code Playgroud)

调用drawrect以突出显示菜单视图,就像您期望菜单一样.

问题是鼠标退出事件似乎并不总是在鼠标移开后突出显示一些自定义视图.

我有什么想法我做错了吗?

我创建了一个演示此问题的演示项目.

请参阅https://github.com/antokne/APGCustomMenuItemView …

macos cocoa objective-c

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

无法为iOS构建OpenCV框架

我在构建框架时遇到了麻烦.

我从这里克隆了一份OpenCV:https://github.com/Itseez/opencv

然后检查我有最新的cmake 2.8.10.2

然后在iOS文件夹中运行build_framework.py.

例如

./opencv/ios/build_framework.py opencv-ios-build
Run Code Online (Sandbox Code Playgroud)

这个输出是:

-- Setting up iPhoneOS toolchain
-- iPhoneOS toolchain loaded
-- Setting up iPhoneOS toolchain
-- iPhoneOS toolchain loaded
-- The CXX compiler identification is Clang 4.2.0
-- The C compiler identification is Clang 4.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Performing Test HAVE_CXX_W
-- Performing …
Run Code Online (Sandbox Code Playgroud)

opencv ios

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

pod repo lint错误:[!]在`<Parent Dir>`存储库中遇到'<Parent Dir>`Pod的意外版本目录``dir>`

我试着lint我的pod规范并得到以下错误.

[!] An unexpected version directory 'ios' was encountered for the 'Classes' Pod in the 'Classes' repository.

我的源文件夹设置如下:

类 - ios - osx

Podspec的源文件如下:

s.source_files = 'Classes/**/*.*'
Run Code Online (Sandbox Code Playgroud)

是什么原因造成了这个错误?

ios cocoapods podspec

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

当ParseOSX框架与Dyld错误时,OSX App在加载时崩溃

我有一个OSX应用程序,我已经添加了ParseOSX sdk.我已按照快速入门页面上的所有说明进行操作(https://www.parse.com/apps/quickstart#parse_data/desktop/osx/existing)

该应用程序在Xcode(版本5.1.1(5B1008))中正常运行,但是当我存档并创建一个包并安装它时.我得到以下Dyld错误;

Dyld错误消息:未加载库:@executable_path /../ Frameworks/ParseOSX.framework/ParseOSX参考自:/Applications/MyApp.app/Contents/MacOS/MyApp原因:未找到图像

它继续并列出加载的二进制映像.

在网上搜索我发现引用了添加复制文件构建阶段并将解析框架添加到目标设置为Products目录的框架.

所以似乎有一个动态库没有安装在某个地方.

更新:

我刚刚清理了构建文件夹,现在应用程序甚至不会在Xcode下运行.我明白了:

dyld:未加载库:@executable_path /../ Frameworks/ParseOSX.framework/ParseOSX参考自:/Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/Actual.app/Contents/MacOS/MyApp原因:找不到图像

更新2:

当你在快速入门页面时,结果证明了这一点.如果您选择了新的应用程序选项,则会获得Xcode项目.这编译.通过它我可以看到有一个复制文件步骤复制ParseOSX.framework到框架目标.试过这是我的应用程序,我现在收到签名错误

/Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app: code object is not signed at all In subcomponent: /Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app/Contents/Frameworks/ParseOSX.framework

macos xcode dyld parse-platform

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

标签 统计

ios ×2

macos ×2

bde ×1

cocoa ×1

cocoapods ×1

delphi ×1

dyld ×1

objective-c ×1

opencv ×1

oracle ×1

parse-platform ×1

podspec ×1

xcode ×1