是否可以知道函数或过程是私有的,受保护的还是公共的.现在我必须滚动到顶部以查看方法是否是私有的.是否有工具或结构(代码资源管理器),以查看方法是私有,受保护或公共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的地图.
但是当我转到代码中的过程时,探索代码中没有像项目管理器视图中那样的选定项.探索代码的情况相同.必须向上滚动到地图以查看它是否是私有的,受保护的或公共的.一个替换是在搜索已探索的代码时编写方法.然后,这是一个提示弹出窗口.
我找到了可能的解决方案:将方法和过去复制到资源管理器代码的搜索框中.组合框列表弹出窗口给了我想要看到的内容(私有,受保护......)
有没有办法检查Delphi应用程序中的iOS版本?我想在Delphi XE6中为iOS7和iOS6创建特定的代码片段.
我喜欢Delphi的是所有控件和组件的代码都可用.它全部在所谓的VCL(可视化组件库)中,这在设计自定义控件和组件时非常有用.总而言之,Delphi中的每个控件和组件都是用Delphi编写的,所以将这些代码包含在Delphi中是有意义的,这样我们就可以查看它甚至调试它.
所以我想知道C#是否也是如此?我怀疑像TextBox这样的控件是用C#编写的,所以可以像在Delphi中那样查看代码吗?
启动Delphi 2009 Enterprise时会出现此消息.我今天安装了Windows更新(Windows 7专业版)并将TortoiseSVN更新为1.9.
与FTP服务器相关的文章指向Visual Studio 2015可再发行组件的必需安装.
还有关:Win 7,64位,DLL问题
有没有人经历过同样的事情并找到了解决办法?
已安装的专家:*GExperts*IDEFixpack*DDevextensions
这是我第一次编码,所以我很抱歉,如果我让你面对面.
我想使用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) 早上好,我正在尝试在 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)
有什么线索吗?
我回来了另一个关于线程和同步的问题.想象一下,服务器应用程序必须执行冗长的操作,并且客户端希望他的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,锁不起作用?
我现在无法更好地解释它.我希望有人明白我的观点.如果没有,请随时提问.
编辑:对于按钮的禁用和启用:我对客户端代码一无所知.可能是一个按钮事件处理程序,可能是其他东西.基本上我想隐藏客户端代码的锁定.
如果我启动RAD Studio命令提示符并运行
msbuild/t:重建
在项目目录中,msbuild将显示调用dcc32的完整命令行,包括所有路径设置.(请参阅是否有Delphi库返回项目的所有有效源路径?)
如果我只想在文件中捕获此msbuild控制台输出,并且不需要编译器执行,是否有办法仅运行msbuild以显示它将执行哪些操作?我检查了msbuild选项,但似乎没有'干运行'开关.
一种可能的(但业余的)解决方案可能是修改PATH,以便msbuild找不到编译器.
对于一些小型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) delphi ×7
delphi-2009 ×2
c# ×1
cargo ×1
constants ×1
delphi-xe5 ×1
delphi-xe6 ×1
ejb ×1
google-apps ×1
ide ×1
ios ×1
java ×1
jboss ×1
junit ×1
maven-2 ×1
msbuild ×1
netbeans ×1
netbeans-8.1 ×1
point ×1
tmonitor ×1