问题列表 - 第9798页

Delphi:在FormCreate上创建和显示TImage

作为一个新手,我刚刚回答了第一个问题(Delphi:TImage.Create导致访问冲突)立即遇到一个新问题:

procedure TSelectorForm.FormCreate(Sender: TObject);
var
  Loop: Byte;
begin
  for Loop := 1 to 10 do
  begin
    ArrayOfImages[Loop] := TImage.Create(SelectorForm);
    MainForm.MyImageList.GetBitmap(Loop - 1, ArrayOfImages[Loop].Picture.Bitmap);
    ArrayOfImages[Loop].Top := ...
    ArrayOfImages[Loop].Left := ...
    ArrayOfImages[Loop].Enabled := True;
    ArrayOfImages[Loop].Visible := True;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

当我显示这个表格

procedure TMainForm.MyImageClick(Sender: TObject);
begin
  SelectorForm.Visible := True;
end;
Run Code Online (Sandbox Code Playgroud)

图像不可见.我究竟做错了什么?

我要感谢大家的建议.希望,提出基本问题有助于其他人在将来避免询问他们:-)

delphi timage delphi-7

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

Windows 7徽标测试

我们使用msxml4作为我们的安装程序的合并模块.我们成功地将它与Windows XP和Vista一起使用.但是,它会在Windows 7徽标测试中生成警告.测试用例3,成功发出警告"文件C:\ WINDOWS\SYSWOW64\MSXML4.DLL被写入错误的位置".

任何建议/想法,以避免这种警告?

logo-testing windows-7

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

Hibernate @OrderBy引用了类

我有一个课说:"ClassA"有一个"ClassB"的集合

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "COLUMN_NAME")    
private List<ClassB> lotsOfClasses;
Run Code Online (Sandbox Code Playgroud)

"ClassB"使用普通的旧映射注释来映射类"ClassC":

public class ClassB {
...
  @ManyToOne
  @JoinColumn(name="AD_POINT_ID")
  private ClassC classC;
...
}
Run Code Online (Sandbox Code Playgroud)

如何将ClassO的集合中的@OrderBy批注添加到ClassB,以便按ClassC的"name"属性对集合进行排序

像这样:

@OrderBy(clause="classC.name asc")
Run Code Online (Sandbox Code Playgroud)

我得到的只是Oracle异常,说classC是未知的.

这里的任何帮助都会很棒,因为它现在真的让我烦恼.

PS我还应该提到在集合上使用OrderBy注释,如下所示:@OrderBy(clause ="classC asc")(即没有classC上的.name)我得到一个有效的SQL语句,它使用了ID列(主要的classC的顺序).

干杯,马克

oracle annotations hibernate

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

从mpl :: vector生成fusion :: vector

如何生成fusion::vectormpl::vector?如何生成mpl::vectorfusion::vector

BOOST_MPL_ASSERT((is_same<
                  fusion::vector<int, char>,
                  generate_fusion_vector<mpl::vector<int, char> >::type >));

BOOST_MPL_ASSERT((is_same<
                  mpl::vector<int, char>,
                  generate_mpl_vector<fusion::vector<int, char> >::type >));
Run Code Online (Sandbox Code Playgroud)

我需要generate_fusion_vectorgenerate_mpl_vector元功能.我可以编写自己的元函数,但我怀疑它们已经存在.

我之前有过使用过fusion::map帮助的经验result_of::as_map,但是在当前的boost(trunk,也是1.39)中会出现这样的错误:

D:\Libraries\boost_trunk\boost/fusion/sequence/intrinsic/size.hpp(56) : error C2903: 'apply' : symbol is neither a class template nor a function template
        D:\Libraries\boost_trunk\boost/fusion/container/vector/convert.hpp(23) : see reference to class template instantiation 'boost::fusion::result_of::size' being compiled
        with
        [
            Sequence=boost::mpl::vector
        ]
        temp.cpp(71) : see reference to class template instantiation 'boost::fusion::result_of::as_vector' being compiled
Run Code Online (Sandbox Code Playgroud)

我不明白发生了什么事?

c++ templates metaprogramming boost-fusion

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

反思解决了什么问题?

我经历了反思的所有帖子,但找不到我的问题的答案.

.NET反射出现之前编程世界中的问题是什么以及它如何解决这些问题?

请举例说明.

c# reflection

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

安装HTTP使用PHP和Apache过期标头

如何在PHP + Apache中设置expires头?我目前正在使用auto_prepend来提供资源gzip,但我也想最大化HTTP缓存.

我该如何设置它们?

php apache performance http

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

33
推荐指数
3
解决办法
13万
查看次数

在Haskell中如何"获得"实际/获得/初始状态?

我有一个功能:

test :: String -> State String String
test x = 
    get >>= \test ->
    let test' = x ++ test in
    put test' >>
    get >>= \test2 -> put (test2 ++ x) >>
    return "test"
Run Code Online (Sandbox Code Playgroud)

我几乎可以理解整个函数中发生了什么,并且我开始得到monad的支持.我不明白的是,当我这样做时:

runState (test "testy") "testtest"
Run Code Online (Sandbox Code Playgroud)

'test'中的'get'函数以某种方式获得初始状态"testtest".有人可以打破这个并向我解释一下吗?

我感谢任何回应!

monads haskell state-monad

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

你做的有趣的Python系统实用程序?

我慢慢地,但肯定地教自己Python.我做得最好.我正在寻找一些整洁的系统生产力程序,我可以尝试制作你发现对自己有用的程序.我成功制作和使用的一些模块如下:

  • 压缩文件夹
  • 将一整套文件夹作为自动备份压缩到存档
  • 应用程序启动器,在启动时打开我最常用的程序

但我现在有点卡住了.我还能做什么?

python

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

Java中的Kerberos身份验证 - java中的"登录"操作是否等于"kinit"?

我在Java中使用GSSAPI以使用Kerberos身份验证登录LDAP服务器.我是Kerberos的新手,所以如果这是一个明显的问题我很抱歉,但我在互联网上找不到任何清楚的东西.

我执行以下步骤:

  1. 通过将系统属性"java.security.auth.login.config"设置为配置文件路径来定义登录配置.
  2. 调用LoginContext.login()与配置的名称和一个自定义的回调处理程序
  3. 如果登录成功,"假装成"主题(通过使用Subject.doAs()),并通过使用InitialLDAPContext适当的环境变量创建新连接来连接到LDAP服务器.

现在,我的问题是我不明白哪个步骤与哪个kerberos行动相关?说登录后我只有一个TGT是正确的吗?我什么时候可以获得特定于服务的票?

谢谢,迪克拉

java kerberos

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