问题列表 - 第20130页

如何将Delphi TPageControl"tab index"转换为"page index"?

我正在使用TPageControl,其中某些页面不可见.

这打破了TabIndex和ActivePageIndex属性的正常1:1映射.

在大多数地方,我可以使用ActivePageIndex(或ActivePage本身)来获取当前页面,但我想要一个动态工具提示提示,这需要我确定哪个页面与特定选项卡索引相关联.

如果我调用pageControl.IndexOfTabAt(X,Y),我会得到一个Tab Index,但我不能直接使用它作为Pages []数组的索引,因为某些页面选项卡不可见.

我可以明确地遍历页面,忽略可见的页面,但感觉VCL中应该有一些东西已经为我做了这个......?

delphi tpagecontrol

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

编译对象的布局

有没有办法 - 就像查看预处理的结果一样gcc -E- 看看编译成目标文件后我的对象是什么样的?

我说的是GCC,但包括MSVC在内的解决方案没问题.

c c++ gcc visual-c++

17
推荐指数
3
解决办法
4254
查看次数

为什么大多数PHP框架都使用set/get作为Session变量?

我很好奇为什么像zend这样的所有主要PHP框架都使用setter和getter方法来设置和获取基本的$ _SESSION ['user']变量?我现在正在自己做,但我真的不知道为什么我,除此之外,我认为现在其他人经常这样做.所以至少在理论上,似乎将这些包装成一个类只会增加更多的开销,我只是想知道这个趋势背后是否有任何推理?

php session frameworks class

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

如何将字节数组存储为磁盘上的映像文件?

我有一个Image的字节数组表示.如何将其作为图像文件保存在磁盘上.

我已经这样做了

OutputStream out = new FileOutputStream("a.jpg");
out.write(byteArray);
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)

但是当我通过双击打开图像时,它不会显示任何图像.

java io image bytearray

11
推荐指数
2
解决办法
3万
查看次数

iphone地址簿 - 在ABAddressBookGetPersonWithRecordID中获取null项

我此刻正在努力克服ABAddressBookGetPersonWithRecordID.我正在保存一个ID,然后再次尝试重新调用它.目前我正在做一些简单的测试链接,但它不起作用.

首先,我可以使用以下方法从我的iphone模拟器地址簿中读取对象:

-(BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {

    NSString *contactName;
    NSString *contactCompany;
    NSString *contactFirst;
    NSString *contactLast;


    contactFirst = [(NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty) stringByAppendingString:@" "];    
    contactLast =  (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty);
    contactName = [contactFirst stringByAppendingString:contactLast];

    contactCompany = (NSString *)ABRecordCopyValue(person, kABPersonOrganizationProperty);


    NSNumber *recordId = [NSNumber numberWithInteger: ABRecordGetRecordID(person)];

    NSLog(@"record id is %d", recordId);
    NSLog(@"Person Reference: %d", person);
    NSLog(@"Name: %@", contactName);
    NSLog(@"Company: %@", contactCompany);
Run Code Online (Sandbox Code Playgroud)

哪个有NSLog:

2010-01-26 11:52:31.396 SQL[19786:207] record id is 69283952
2010-01-26 11:52:31.397 SQL[19786:207] Person Reference: 69495792
2010-01-26 11:52:31.398 SQL[19786:207] Name: John Adams
2010-01-26 11:52:31.398 SQL[19786:207] …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c addressbook

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

禁用Motif拖放功能

我在X/Motif中开发了一个应用程序,它具有与工具包提供的标准拖放功能相关的性能问题.我已经通过设置XmDRAG_NONE资源在用户界面级别禁用了拖放协议:

  • dragInitiatorProtocolStyle:XmDRAG_NONE
  • dragReceiverProtocolStyle:XmDRAG_NONE

这有效地禁用了拖放HMI标准功能,但每次窗口小部件(如XmText(或其他具有拖放功能)的窗口小部件由应用程序实例化时,继续在根窗口中创建与此功能相关的属性/原子'(在_MOTIF_DRAG_WINDOW中).

  • 有没有办法强制完全禁用拖放?

  • 如果没有,有没有办法安全地删除根窗口中的拖放属性/原子?

提前致谢.

motif

5
推荐指数
0
解决办法
126
查看次数

如何使用capistrano处理一次性部署任务?

我目前正在尝试尽可能地自动化rails应用程序的部署过程,以便CI服务器上的干净构建可以触发测试服务器上的自动部署.

但是我遇到了以下情况的一些障碍:我已将friendly_id gem添加到应用程序中.有一个迁移创建了所有必要的表.但要填写这些表,我需要调用rake任务.

现在,这个rake任务只需要调用一次,因此将其添加到部署脚本将是过度的.

理想情况下,我正在寻找类似迁移的东西,但它应该跟踪在部署期间需要调用的脚本而不是数据库.这样的野兽已经存在吗?

ruby deployment capistrano ruby-on-rails

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

将PEM导入Java密钥库

我正在尝试连接到SSL服务器,这需要我对自己进行身份验证.为了在Apache MINA上使用SSL,我需要一个合适的JKS文件.但是,我只获得了一个.PEM文件.

我如何从PEM文件创建JKS文件?

java ssl keystore apache-mina pem

131
推荐指数
8
解决办法
27万
查看次数

是否可以模拟Java协议缓冲区消息?

标记协议缓冲区类final,可能是为了提高效率; 然而,这使他们很难测试--Mockito不能模拟/间谍最后的课程.我尝试过使用PowerMockito没有成功:我ClassFormatErrorfinal为测试准备课程时得到了一个.

到目前为止,我的解决方案是创建可模拟的适配器接口,但我希望这种方法不那么费力.

java mocking protocol-buffers

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

是否有自动将Emacs组织模式与基于Web的待办事项服务同步的解决方案?

组织模式太棒了.我喜欢它的力量和简洁.但是,有时我需要在没有必要设置的地方访问我的任务.有没有办法将我的组织议程与RTM,Toodledo等类似的基于网络的todo服务同步?

这将是最好的解决方案,因为我会在我的计算机上定期自动运行同步过程,并且我可以通过同步服务的Web界面访问我的组织数据(读访问就足够了).

emacs synchronization web-services org-mode

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