小编Hen*_*son的帖子

VBA MS-Access:私有子函数访问子变量

这是一个简单的问题.我已经google了一下,但发现并不是那么相关.

我已经完成了一个大型的Sub,并希望用任何需要几个输入参数并返回结果的代码替换重复的代码块.

基本上,我想剪掉一段代码然后去

Private Sub Command1_Click()

  Function Calc(input) as Integer
    <insert snippet using Sub variables>
  End Function

  Dim base As Integer
  base=1337
  total = Calc(55)
  if total <100 then total = Calc(56)
End Sub
Run Code Online (Sandbox Code Playgroud)

...变量'base'可以在Function中使用.最理想的是,还可以访问函数设置的变量,而不必将它们放在数组中并返回它.

实际上,我对这个简单的包含或宏感到满意.这只是为了避免重复的代码.

variables ms-access vba scope

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

NavigationItem Titleview以IOS 7下的导航栏为中心 - 不可能?

我问,因为通常的答案,修改viewDidLayoutSubviews中的帧,不起作用 - 除非你在我的代码中发现错误.框架设置为正确的宽度和高度,但iOS 7不尊重框架.

目前,很久以前发布的应用程序看起来像这样,适用于iOS 6和7:https: //itunes.apple.com/se/app/eksjo/id435475192?mt = 8

重新编译给出了这个:https: //www.dropbox.com/s/pzyv2vhtlmlxkoe/Photo%202013-12-11%2009%2047%2030.png

-(void)viewWillAppear:(BOOL)animated {
    UIImageView *iv=[[UIImageView alloc] initWithFrame:r(320-102/2,0,102,44)];
    iv.image=[UIImage imageNamed:@"Eksjologo5bar.png"];
    self.navigationItem.titleView=iv;
    [iv release];
}

-(void)viewDidLayoutSubviews {
    CGRect frame=self.navigationItem.titleView.frame;
    frame.size.width=102;
    frame.size.height=44;
    self.navigationItem.titleView.frame=frame;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在导航栏的中心放置一个徽标图像.我正在寻找viewWillAppear代码的最小代码更改来执行此操作并仍然与iOS 6.x兼容.

编辑:它也可能是iOS 6问题,而不是iOS 7问题.如果你能解释为什么它应该像这个问题那样解决,那就是我的问题的答案:我的UINavigationitem的TitleView在ios 6中得到了扩展

iphone uinavigationitem titleview ios7

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

单击选项卡栏上的选项卡时获取回调/执行一些代码

或者,我可以使用类似 viewWillAppear 的东西,只有切换选项卡不会调用 viewWillAppear - 如果我可以从那里可靠地访问 selectedItem 或 selectedIndex 。

目标是重新使用类似的表格视图,其中 3 个选项卡用不同过滤的数据填充表格。

我尝试覆盖 didSelect 并将应用程序委托用作 UITabBarDelegate,但收到错误“不允许更改由选项卡栏控制器管理的选项卡栏的委托”。

标签栏控制器 rootCt 位于应用程序委托中并且可以正常工作。

所以这就是我正在寻找的技巧 - 当索引更改时从根(标签栏)控制器获取通知。想法?

iphone selecteditem notify uitabbar

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

应用程序在服务器上运行,编写XML文件 - 是否需要成为控制台应用程序?

我编写了一个应用程序,它使用Delphi 7生成用于移动电话应用程序的XML文件.应用程序是使用表单等开发的.它完成后退出.这可以按原样每天运行一次,还是必须将其设置为控制台应用程序或添加代码以允许它由服务器运行?计划执行由主机完成.

该应用程序大约完成了60%.

这基本上只是一个单挑问题,所以我事先就知道任何混乱.

有经验的人有一些有用的提示吗?

我也很想知道在服务器环境中写文件(到我有写访问权限的文件夹)是否需要以某种方式进行特殊处理.

编辑:完成它(前一段时间)它写的文件可以通过http访问没有任何问题.(好吧,将IE8配置为不需要人为干预每个页面加载(可信站点/增强安全性等...))

delphi scheduled-tasks console-application

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

iconset命令行工具'iconutil'位于何处?

我有XCode 4.2,需要向App Store提交Mac应用程序.我已经尝试了各种建议的方法来获取多分辨率图标,所以你不需要通知我.

剩下的方法是使用iconutil.我在Spotlight中搜索过,在Finder中搜索了我的Mac硬盘.dmg,sudo find在终端中搜索了两个后来的XCode 图像,并在网上寻找路径.Xcode的4.4.1 .dmgIconutil.stringsIconutil.xcspecs,但是这是据我已经来了.

有没有我可以下载的软件包来获取这个命令或工具,所以我可以转换.iconset?如果有设置我可以在XCode中更改以允许旧.icns文件(之前1024x1024和之前512x512@2x),这将是我可以暂时接受的解决方案.我有OS 10.6.8.

编辑
我会接受一个答案,确认命令是否存在于10.6.8中以及它在哪里.我会接受一个链接到有效.icns文件的答案,该文件最近已被App Store验证批准,512x512并且512x512@2x(最好是未压缩的.png内部).

icons command-line osx-snow-leopard xcode4.2 iconutil

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

Google AdMob Ads SDK仅适用于模拟器

SDK版本5.0.4,设备有IOS 4.3.2.在为模拟器构建时,一切都很好并且广告加载.当更改为"设备"时,我会在链接应用程序本身时收到9000+警告(!)"意外的srelocation类型9".在设备上运行时,应用程序EXC_BAD_ACCESS在viewDidLoad中的第一次调用时崩溃()[[GADBannerView alloc] initWithFrame].

我们遇到的问题是,最初,我们使用AdWhirl为旧的AdMob(即谷歌Admob)广告提供服务.使用正确的非测试AdWhirl帐户时,AdMob广告(仅限!)将永远不会显示.

我已经尝试一次更新AdWhirl和Google Admob,并仅使用新的AdMob删除AdWhirl.对于后者,行为如上所述,当与AdWhirl一起使用时,几秒钟后,当AdWhirl加载广告时,它会崩溃.

当然其他人得到了这个,你做了什么来解决它?

(更新:在另一台Iphone上安装它时,我奇怪地获得了比EXC_BAD_ACCESS更多的信息.它说:

Program received signal:  “EXC_BAD_ACCESS”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Can't find dlopen function, so it is not possible to load shared libraries.)
Cannot access memory at address 0x2fdfe8c0
Cannot access memory at address 0x2fdfe8c0
Run Code Online (Sandbox Code Playgroud)

我的猜测是,我必须使共享库静态(并且它在模拟器上工作,因为它有dlopen()).我怎么做?)

iphone crash admob ios-simulator

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