小编mjn*_*mjn的帖子

如何在不滚动到顶部的情况下查看函数或过程是私有的,受保护的还是公共的

是否可以知道函数或过程是私有的,受保护的还是公共的.现在我必须滚动到顶部以查看方法是否是私有的.是否有工具或结构(代码资源管理器),以查看方法是私有,受保护或公共whitout滚动到顶部.

例:

 unit .....
 // 100 line code
 private
 // 1000 line code
   procedure A(); // <-- Here I can't see if the procedure is private. Must scroll to the top
 //  2000 line code 
 ...
 procedure A();  // <-- Here I can't see if the procedure is private. Must scroll to the top
 begin
   ...
 end;
Run Code Online (Sandbox Code Playgroud)

我现在唯一可以设置(私有,保护或公开)它的摘要描述

在Code Explorer中,我看到蓝色表示程序,绿色表示功能,但没有私人,受保护或公共图标.

我更改了探索代码的属性,现在我有私有,受保护或pulic的地图.

但是当我转到代码中的过程时,探索代码中没有像项目管理器视图中那样的选定项.探索代码的情况相同.必须向上滚动到地图以查看它是否是私有的,受保护的或公共的.一个替换是在搜索已探索的代码时编写方法.然后,这是一个提示弹出窗口.

我找到了可能的解决方案:将方法和过去复制到资源管理器代码的搜索框中.组合框列表弹出窗口给了我想要看到的内容(私有,受保护......)

ide delphi access-modifiers

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

如何检查iOS版delphi xe5/xe6

有没有办法检查Delphi应用程序中的iOS版本?我想在Delphi XE6中为iOS7和iOS6创建特定的代码片段.

delphi ios delphi-xe5 delphi-xe6

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

.Net Framework控件的源代码在哪里?

我喜欢Delphi的是所有控件和组件的代码都可用.它全部在所谓的VCL(可视化组件库)中,这在设计自定义控件和组件时非常有用.总而言之,Delphi中的每个控件和组件都是用Delphi编写的,所以将这些代码包含在Delphi中是有意义的,这样我们就可以查看它甚至调试它.

所以我想知道C#是否也是如此?我怀疑像TextBox这样的控件是用C#编写的,所以可以像在Delphi中那样查看代码吗?

c# delphi

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

启动Delphi IDE时缺少api-ms-win-crt-runtime-l1-0.dll

在此输入图像描述

启动Delphi 2009 Enterprise时会出现此消息.我今天安装了Windows更新(Windows 7专业版)并将TortoiseSVN更新为1.9.

与FTP服务器相关的文章指向Visual Studio 2015可再发行组件的必需安装.

还有关:Win 7,64位,DLL问题

有没有人经历过同样的事情并找到了解决办法?

已安装的专家:*GExperts*IDEFixpack*DDevextensions

delphi delphi-2009

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

Java"import java.util.Scanner"无效

这是我第一次编码,所以我很抱歉,如果我让你面对面.

我想使用Scanner类来读取用户输入.但是,我收到一个错误.当我遇到这个问题时,我已停止编码,因此代码远未完成,但这就是我所拥有的:

package trigger;
import java.util.Scanner;
public class Trigger {
    public static void main(String[] args) {

        System.out.println("Please input known values");
        Scanner input = new Scanner(System.in);

        System.out.println("Angle A");
        String Ain = input.next();

        System.out.println("Angle B");
        String Bin = input.next();

        System.out.println("Angle C");
        String Cin = input.next();

        System.out.println("Side A");
        String ain = input.next();

        System.out.println("Side B");
        String bin = input.next();

        System.out.println("Side C");
        String cin = input.next();

    }
}
Run Code Online (Sandbox Code Playgroud)

这会返回如下错误:

java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol:   class Scanner
location: class …
Run Code Online (Sandbox Code Playgroud)

java netbeans java.util.scanner netbeans-8.1

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

如何声明一个常量TPoint?

早上好,我正在尝试在 Delphi 中声明常量 TPoint,你是如何做到的?

以下均无效

// ...
const POS_A : Tpoint = (3,3);  
const POS_B : Tpoint = Point(3,10);
const POS_C : Tpoint = Tpoint(3,20);
const POS_D : Tpoint = TPoint.create(3,30);
// ...
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?

delphi constants point

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

什么是Google Apps?

什么是谷歌应用程序以及为什么这么多创业公司使用它?

google-apps

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

TMonitor同步/ Application.ProcessMessages

我回来了另一个关于线程和同步的问题.想象一下,服务器应用程序必须执行冗长的操作,并且客户端希望他的GUI在等待服务器的响应时保持响应.我想到了以下模式:

TMonitor.Enter (FTCPClient);
try
  WorkerThread := TWorkerThread.Create (SomeLengthyServerOperation);
  while (not WorkerThread.Ready) do
    Application.ProcessMessages;
  DoSometingWithResults (WorkerThread.Result);
  WorkerThread.Free;      
finally
  TMonitor.Exit (FTCPClient);
end;
Run Code Online (Sandbox Code Playgroud)

WorkerThread是一个派生自TThread的简单类,它执行传递给其构造函数的函数,然后终止(使用Ready = True,结果为Result).只要单击按钮,就会执行显示的代码.

现在我的问题:如果我非常快地点击按钮两次,我会得到一些奇怪的错误,看起来很像服务器和客户端之间的通信以某种方式被误解,我想通过锁定FTCPClient对象来避免.Application.ProcessMessages执行后的事件处理程序是什么线程?是每个线程的TMonitor锁吗?这是否意味着如果我使用Application.ProcessMessages,锁不起作用?

我现在无法更好地解释它.我希望有人明白我的观点.如果没有,请随时提问.

编辑:对于按钮的禁用和启用:我对客户端代码一无所知.可能是一个按钮事件处理程序,可能是其他东西.基本上我想隐藏客户端代码的锁定.

delphi multithreading synchronization delphi-2009 tmonitor

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

如何为Delphi项目执行MSBUILD的"干运行"?

如果我启动RAD Studio命令提示符并运行

msbuild/t:重建

在项目目录中,msbuild将显示调用dcc32的完整命令行,包括所有路径设置.(请参阅是否有Delphi库返回项目的所有有效源路径?)

如果我只想在文件中捕获此msbuild控制台输出,并且不需要编译器执行,是否有办法仅运行msbuild以显示它将执行哪些操作?我检查了msbuild选项,但似乎没有'干运行'开关.

一种可能的(但业余的)解决方案可能是修改PATH,以便msbuild找不到编译器.

delphi msbuild

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

我在哪里可以找到完整的Maven Cargo插件示例进行EJB测试?

对于一些小型JBoss企业应用程序的测试,我想使用JUnit和Maven Cargo插件.(我知道还有JSFUnit,但首先我想仔细看看Cargo.)

是否有一个简单的在线可用示例,我可以将其用作运行JUnit测试的参考,该测试使用Maven Cargo插件使用JBoss(4.2或5.1)调用EJB操作?我已经找到了一些很好的配置介绍,但是我在EJB查找中收到了错误消息,所以看看它应该如何使用会很有帮助.

这是使用InitialContext的测试代码:

public void testEcho() {
   assertEquals("Echo Echo", lookupEchoBeanRemote().Echo("Echo"));
}

private EchoBeanRemote lookupEchoBeanRemote() {
    try {
        Context c = new InitialContext();
        return (EchoBeanRemote) c.lookup("EchoBean/remote");
    } catch (NamingException ne) {
        Logger.getLogger(getClass().getName()).log(Level.SEVERE, "exception caught", ne);
        throw new RuntimeException(ne);
    }
}
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误:

testEcho(de.betabeans.Echo2Test)  Time elapsed: 0.885 sec  <<< ERROR!
java.lang.reflect.UndeclaredThrowableException
    at $Proxy3.Echo(Unknown Source)
    at de.betabeans.Echo2Test.testEcho(Echo2Test.java:17)
Caused by: java.security.PrivilegedActionException: java.lang.reflect.InvocationTargetException
    at java.security.AccessController.doPrivileged(Native Method)
    at org.jboss.ejb3.security.client.SecurityActions.createSecurityContext(SecurityActions.java:657)
    at org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:59)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
    at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
    at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
    at $Proxy4.invoke(Unknown Source)
    at …
Run Code Online (Sandbox Code Playgroud)

junit jboss maven-2 ejb cargo

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