问题列表 - 第34296页

Delphi 新手问题

我有几个新手问题,我似乎找不到答案。

变量

我注意到在某些应用程序中,他们在表单类型的私有或公共部分声明变量,但在其他应用程序中,他们在表单的实现部分声明变量,这是有原因的还是只是用户选择?

程序/功能

我再次注意到,在某些应用程序中,程序/函数在表单类型的私有/公共部分中声明,然后在创建时以表单名称 EG 为前缀

Procedure Tform1.testproc;
Begin
   Blah
End;
Run Code Online (Sandbox Code Playgroud)

而在其他应用程序中,它们没有在表单类型中声明,也没有以表单名称为前缀,这是有原因的吗?还有最好的方法是什么?

使用其他单位

为什么某些应用程序将通常用户创建的其他单元添加到表单实现部分之后的使用子句中,而其他应用程序将它们添加到使用子句@表单单元的顶部?对上述问题的任何帮助/答案都会很棒

非常感谢

科林

delphi

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

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

在UISearchBar上设置第一个文本

我想在我的UISearchBar上设置第一个文本 - 文本是"搜索" - ,当用户开始输入时文本将消失.像这样:

替代文字 替代文字

它怎么可能.??? 感谢名单

iphone objective-c uisearchbar

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

如何检查变量的最终类型?

我有一个BaseClass,一个DerivedClass1和一个来自第三方库的DerivedClass2.DerivedClass1和DerivedClass2都从BaseClass继承.

有一个来自同一个库的ContainerClass,它有一个成员变量ActiveItem,它可以是DerivedClass1或DerivedClass2,所以它被声明为BaseClass.

我想知道ActiveItem是否属于DerivedClass1,因为它可以在运行时更改,恕不另行通知.

如果我做

 Dim isDerivedClass1 as boolean = TypeOf(oject.ActiveItem) Is DerivedClass1 
Run Code Online (Sandbox Code Playgroud)

然后我得到一个编译时错误,告诉我ActiveItem永远不能是DerivedClass1类型.

我尝试了几种GetType和TypeOf的组合,但似乎无法检查这一点.我还尝试声明一个辅助DerivedClass1变量并比较它们的类型,但也没有任何运气.

有没有解决方法?我想我可以用反射来做,但看起来真的有点矫枉过正.

编辑: 以下代码无法在vs2005 SP1中编译.

Public Class Base
    Public x As Integer
End Class
Public Class Derived1
Inherits Base
    Public y As Integer
End Class
Public Class Derived2
Inherits Base
    Public z As Integer
End Class
Public Class Unrelated
    Public var As Base
End Class


Public Class Form1
    Public Sub Test(ByVal obj As Unrelated)
        Dim tst As Boolean
        tst = TypeOf obj Is Derived1
    End Sub

    Private …
Run Code Online (Sandbox Code Playgroud)

vb.net types .net-2.0

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

数组转移到下一个元素

如何将数组中的元素移动到下一个元素

eg: x[5] = { 5, 4, 3, 2, 1 }; // initial values
    x[0] = 6; // new values to be shifted
    x[5] = { 6, 5, 4, 3, 2 }; // shifted array, it need to be shifted, 
                              // not just increment the values.
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所做的.这是错的,这就是我在这里需要帮助的原因.提前致谢.

#include <iostream>

using namespace std;

int main() 
{
  int x[5] = { 5, 4, 3, 2, 1 };

  int array_size = sizeof(x) / sizeof(x[0]);

  x[0] = 6;

  int m = 1;

  for(int j …
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

如何强制文件流垃圾收集器以最高优先级完成其工作?

在询问了这个问题之后,我很清楚我需要能够在最快的时间内执行垃圾收集.

如何告诉SQL Server文件流的垃圾收集器删除所有具有高优先级的文件?

我尝试使用CHECKPOINT语句,甚至通过设置持续时间(CHECKPOINT 100),但没有任何变化.

删除40000文件流记录后,我发现垃圾收集器每秒删除4-5个文件.如何告诉他"现在全部删除"?

sql-server garbage-collection filestream sql-server-2008

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

在postgresql中粉碎XML

在SQL Server 2005的T-SQL语言中,我可以通过以下方式粉碎XML值:

SELECT
    t.c.value('./ID[1]', 'INT'),
    t.c.value('./Name[1]', 'VARCHAR(50)')
FROM @Xml.nodes('/Customer') AS t(c)
Run Code Online (Sandbox Code Playgroud)

其中@Xml是一个类似的xml值

'<Customer><ID>23</ID><Name>Google</Name></Customer>'
Run Code Online (Sandbox Code Playgroud)

有人可以帮我在PostgreSQL中实现相同的结果(可能在PL/pgSQL中)吗?

xml postgresql plpgsql

5
推荐指数
2
解决办法
7716
查看次数

UITextField在UITableView中委托

G'day伙计们,我正在构建一个允许用户快速输入数字的应用程序UITableView.

我目前已经构建了这个框架,但是我有点想法让键盘加载并使单元格中的文本可以通过用户操作进行编辑.

我记得在某个地方的开发代码中有一个iOS示例(就像一年前那样它不会在NDA下),你在其中添加了项目并在UITableView没有详细子视图的情况下编辑它们.

只需要提示如何连接代理,或者如何构造代码.

iphone tableview

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

C++ WinAPI保存和打开对话

如何在当前项目中实现保存和加载对话框?我只需要知道如何更改基础知识,如文件名掩码和默认路径.

任何帮助表示赞赏,甚至是有用网站的链接.

谢谢.

c++ winapi load save

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

如何获得可重用的Hibernate标准.

如何克隆标准对象?

我创建了Criteria对象来连接多个表并应用多个限制.然后我需要基于所应用的限制的记录总数.然后我需要应用分页细节(通过设置maxList)并且必须检索对象列表.

    Criteria criteria = session.createCriteria(Property.class, "property")
                    .createAlias("property.propertyType", "type").createAlias(
                            "property.propertyConcern", "propertyConcern",
                            CriteriaSpecification.LEFT_JOIN).createAlias(
                            "propertyConcern.concern", "concern",
                            CriteriaSpecification.LEFT_JOIN).setResultTransformer(
                            CriteriaSpecification.DISTINCT_ROOT_ENTITY);


criteria = addMultipleSeachCriteria(criteria, condition);
    criteria.setFirstResult(
                        pageCriteria.getFirstRecordOfCurrentPage())
                        .setMaxResults(pageCriteria.getRecordsPerPage());

criteria.addOrder(pageCriteria.isSortDescending() ? Order
                            .desc(pageCriteria.getSortBy()) : Order
                            .asc(pageCriteria.getSortBy()));
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到了我预期的结果.但我需要获取应用限制的记录数量而不应用order by和setmaxResults.我如何实现?我无法克隆条件对象也..

hibernate

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