小编mcm*_*mar的帖子

是否可以使用Dev Express TdxBarSubItems模拟TMenuBreak功能?

在我的应用程序中,我是基于SQL查询动态添加新的TdxBarSubItems.在某些情况下,结果集相当大,因此菜单会填满整个屏幕,有时会有一个向下箭头来滚动列表.在切换到Dev Express之前的代码的先前版本中,我能够添加TMenuBreak对象以使列表分成列.有没有办法用Dev Express组件做到这一点?

delphi devexpress

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

我基于Swift的Mac OS应用在其他计算机上启动时崩溃

我已经创建了我的第一个相对简单的Swift Mac OS应用程序,它在Xcode内部运行以及在本机外部运行时,也可以在我的开发计算机上正常工作。但是,当我在其他任何Mac上运行它时,它在启动时崩溃:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Run Code Online (Sandbox Code Playgroud)

我尝试过的其他系统都在OS X 10.10上运行,但是在我的项目中,我专门针对10.10进行了构建。因为该应用程序在我的计算机上可以正常运行,所以我最初的想法集中在代码签名上,但是我已经通过Xcode运行Archive命令,并且完成了没有问题的完整捆绑验证。对下一步尝试有什么想法?

macos swift

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

Indy 9和Windows Server 2003之间的不兼容性?

我在某些Windows 2003服务器上遇到Delphi应用程序的问题.它使用webservice调用来连接另一台服务器并来回传输数据.一旦应用程序进入Authenticate方法,应用程序就会死亡.该应用程序已经使用Win Server 2003在以前的盒子上工作多年,但它不适用于新建的机器.这些机器在大多数情况下都以相同的方式设置,但显然有一些配置设置不同,我无法追踪.此外,虽然在对Authenticate的调用中错误变得明显,但是数据包嗅探证明应用程序和它试图联系的服务器之间没有任何事情发生,这加强了我的想法,即在设置连接的早期就会死亡.我无法在本地复制错误,因此我无法在调试器中单步调试应用程序.有关为什么Indy 9 Delphi网络连接可能会无声地失败的任何想法?

delphi dep soap delphi-2007 delphi-2005

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

ADODB组件导致Win7/Server 2008上的访问冲突

我有一段用Delphi 2005编写的代码,用于在LDAP中搜索用户的特定属性.当在Windows 7或Server 2008上运行时,我得到访问冲突,但在XP或2003上没有.

Function IsSSOUser(UserId: String): Boolean;
var
  S : string;
  ADOQuery : TADOQuery;
  ADOConnectionSSO: TADOConnection;
begin
  result := false;
  Setdomainname;
  ADOQuery := TADOQuery.Create(nil);
  ADOConnectionSSO := TADOConnection.Create(nil);
  try
    ADOConnectionSSO.LoginPrompt := false;
    ADOConnectionSSO.Mode := cmRead;
    ADOConnectionSSO.Provider := 'ADsDSOObject';
    ADOQuery.Connection := ADOConnectionSSO;
    ADOQuery.ConnectionString := 'Provider=ADsDSOObject;Encrypt Password=False;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648';
    ADOQuery.SQL.Clear;
    try
      S := 'SELECT AdsPath, CN, SN, SSOguid FROM '''
           + LDAPString + ''' WHERE objectClass=''user'' and CN = ''' + UserId + ''' ';
      ADOQuery.SQL.Add(S);
      ADOQuery.Open;
      ADOQuery.ExecSQL;
      if trim(ADOQuery.FieldByName('SSOguid').AsString) = '' …
Run Code Online (Sandbox Code Playgroud)

delphi adodb delphi-2005

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

标签 统计

delphi ×3

delphi-2005 ×2

adodb ×1

delphi-2007 ×1

dep ×1

devexpress ×1

macos ×1

soap ×1

swift ×1