我正在使用TPageControl,其中某些页面不可见.
这打破了TabIndex和ActivePageIndex属性的正常1:1映射.
在大多数地方,我可以使用ActivePageIndex(或ActivePage本身)来获取当前页面,但我想要一个动态工具提示提示,这需要我确定哪个页面与特定选项卡索引相关联.
如果我调用pageControl.IndexOfTabAt(X,Y),我会得到一个Tab Index,但我不能直接使用它作为Pages []数组的索引,因为某些页面选项卡不可见.
我可以明确地遍历页面,忽略可见的页面,但感觉VCL中应该有一些东西已经为我做了这个......?
有没有办法 - 就像查看预处理的结果一样gcc -E- 看看编译成目标文件后我的对象是什么样的?
我说的是GCC,但包括MSVC在内的解决方案没问题.
我很好奇为什么像zend这样的所有主要PHP框架都使用setter和getter方法来设置和获取基本的$ _SESSION ['user']变量?我现在正在自己做,但我真的不知道为什么我,除此之外,我认为现在其他人经常这样做.所以至少在理论上,似乎将这些包装成一个类只会增加更多的开销,我只是想知道这个趋势背后是否有任何推理?
我有一个Image的字节数组表示.如何将其作为图像文件保存在磁盘上.
我已经这样做了
OutputStream out = new FileOutputStream("a.jpg");
out.write(byteArray);
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)
但是当我通过双击打开图像时,它不会显示任何图像.
我此刻正在努力克服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) 我在X/Motif中开发了一个应用程序,它具有与工具包提供的标准拖放功能相关的性能问题.我已经通过设置XmDRAG_NONE资源在用户界面级别禁用了拖放协议:
这有效地禁用了拖放HMI标准功能,但每次窗口小部件(如XmText(或其他具有拖放功能)的窗口小部件由应用程序实例化时,继续在根窗口中创建与此功能相关的属性/原子'(在_MOTIF_DRAG_WINDOW中).
有没有办法强制完全禁用拖放?
如果没有,有没有办法安全地删除根窗口中的拖放属性/原子?
提前致谢.
我目前正在尝试尽可能地自动化rails应用程序的部署过程,以便CI服务器上的干净构建可以触发测试服务器上的自动部署.
但是我遇到了以下情况的一些障碍:我已将friendly_id gem添加到应用程序中.有一个迁移创建了所有必要的表.但要填写这些表,我需要调用rake任务.
现在,这个rake任务只需要调用一次,因此将其添加到部署脚本将是过度的.
理想情况下,我正在寻找类似迁移的东西,但它应该跟踪在部署期间需要调用的脚本而不是数据库.这样的野兽已经存在吗?
我正在尝试连接到SSL服务器,这需要我对自己进行身份验证.为了在Apache MINA上使用SSL,我需要一个合适的JKS文件.但是,我只获得了一个.PEM文件.
我如何从PEM文件创建JKS文件?
标记协议缓冲区类final,可能是为了提高效率; 然而,这使他们很难测试--Mockito不能模拟/间谍最后的课程.我尝试过使用PowerMockito没有成功:我ClassFormatError在final为测试准备课程时得到了一个.
到目前为止,我的解决方案是创建可模拟的适配器接口,但我希望这种方法不那么费力.
组织模式太棒了.我喜欢它的力量和简洁.但是,有时我需要在没有必要设置的地方访问我的任务.有没有办法将我的组织议程与RTM,Toodledo等类似的基于网络的todo服务同步?
这将是最好的解决方案,因为我会在我的计算机上定期自动运行同步过程,并且我可以通过同步服务的Web界面访问我的组织数据(读访问就足够了).
java ×3
addressbook ×1
apache-mina ×1
bytearray ×1
c ×1
c++ ×1
capistrano ×1
class ×1
delphi ×1
deployment ×1
emacs ×1
frameworks ×1
gcc ×1
image ×1
io ×1
iphone ×1
keystore ×1
mocking ×1
motif ×1
objective-c ×1
org-mode ×1
pem ×1
php ×1
ruby ×1
session ×1
ssl ×1
tpagecontrol ×1
visual-c++ ×1
web-services ×1