有一个程序的麻烦,目前在我的第二周的编程课程,很抱歉,如果这不是最好的问题.
class Program
{
static void Main(string[] args)
{
int a;
Console.WriteLine("Enter the year");
a = int.Parse(Console.ReadLine());
{
if ((a % 4) == 0)
Console.WriteLine("It's a leap year.");
else
Console.WriteLine("It's not a leap year.");
}
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
对于这个公式有很多麻烦.
我想创建包括多个标签的面板组件.我的代码如下,面板已创建,但标签没有.错误消息是"地址0040452A处的访问冲突...读取地址FFFFFFD0".
rScan:=rScan+1;
// create panel
with TPanel.Create(self) do begin
Parent:=sxScan;
Name:='pnScanItem'+IntToStr(rScan);
Left:=0;
Top:=4+(rScan-1)*67;
Width:=983;
Height:=68;
Caption:='';
vHandle:=Handle;
end;
// create label
with TLabel.Create(self) do begin
Parent:=TWinControl(vHandle);
Name:='lbScanNam'+IntToStr(rScan);
Left:=11;
Top:=4;
Font.Size:=14;
Caption:='.....';
end;
Run Code Online (Sandbox Code Playgroud) 我正在使用Peter Below 的 PBThreadedSplashForm在应用程序启动期间显示。在创建数据模块期间(就在创建主窗体之前),它会随着各种数据库的打开而更新。
问题是我们要检查在创建数据模块期间所做的某些事情是否存在。如果缺少任何这些项目,则会显示一个模式对话框,以便可以创建该项目或关闭应用程序。(缺少的项目通常是索引,该对话框主要在我们重新索引数据库时使用,因此它针对的是开发人员而不是普通用户。)但是,模式对话框显示在启动屏幕后面;随着标题的变化,它似乎是焦点窗口,但它显示在启动屏幕后面。
启动屏幕是使用 Windows API CreateWindowEx() 从与主进程不同的线程创建的,使用以下代码:
procedure TPBSplashThread.CreateSplashWindow;
const
TopmostStyle: Array [Boolean] of DWORD = (0, WS_EX_TOPMOST );
NoActivateStyle : Array [Boolean] of DWORD = (0, WS_EX_NOACTIVATE );
var
wsize: TSize;
begin
wsize.cx := FSurface.Width + GetSystemMetrics( SM_CXEDGE ) * 2;
wsize.cy := FSurface.Height + GetSystemMetrics( SM_CYEDGE ) * 2;
FWnd := CreateWindowEx(
TopmostStyle[ FTopmost ] or WS_EX_TOOLWINDOW
or WS_EX_STATICEDGE or WS_EX_CLIENTEDGE
or NoActivateStyle[ Win32MajorVersion >= 5 ],
MakeIntResource( FWndClass ),
nil,
WS_POPUP or …Run Code Online (Sandbox Code Playgroud) 是否有c#代码只接受正数并且不接受负数?
喜欢
Console.WriteLine("Write number");
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
我阅读了教程,但仍然没有帮助
现在我不知道如何防止负数.
显然,我不明白构造函数是如何工作的.
当我的应用程序启动时,它会自动或在需要时执行我的程序来加载所有资源 - 主要是图像.
procedure Load;
begin
AppPath := GetAppPath;
INI := TInIFile.Create(AppPath + '\Config.ini');
INI.WriteBool('Application', 'Running', True);
ResPath := AppPath + '\Resources';
Top := TPicture.Create;
TopRight := TPicture.Create;
Left := TPicture.Create;
Right := TPicture.Create;
BottomLeft := TPicture.Create;
Bottom := TPicture.Create;
BottomRight := TPicture.Create;
...
//Load the pictures ...LoadFromFile(Skin.ReadString('Skin', ..., ...));
Run Code Online (Sandbox Code Playgroud)
当我使用这个应用程序时,它开始有点滞后,但操作系统开始冻结和滞后.当我在任务管理器中看到我的程序时,我感到很震惊:

如果我是对的,应用程序使用600兆内存,包含页面文件.我的系统只有1 GB的RAM,因此难怪操作系统和几乎每个程序都因页面文件的使用而开始滞后.
原来这是每次我做某事时加载资源的相同程序.我通过向单元添加布尔值来修复它,并且当它被设置为true时取消了该过程(意味着加载了资源).
Loaded: Boolean;
...
if Loaded = False then Load;
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我必须做出改变.为什么构造函数首先为已经创建的对象分配内存?
我遇到了这段代码,但我无法完全理解它:
(((x)[y] << 8) | (x)[(y)+1])
Run Code Online (Sandbox Code Playgroud)
其中x是指向const unsigned char的指针,y是一个整数.
所以基本上我试图在VB中转义引号。
我有以下代码:
RichTextBox2.Text = "<furnitype id=" + TextBox3.Text + "
Run Code Online (Sandbox Code Playgroud)
我需要:
RichTextBox2.Text = "<furnitype id="" + TextBox3.Text + ""
Run Code Online (Sandbox Code Playgroud)
所以基本上 textbox3 中的文本需要引用,但我不能这样做,因为它需要引用才能添加文本。
我正在学习 C# 初学者课程,试图了解如何在 IF ELSE 语句中使用花括号。我发现如果我在 IF 或 ELSE 正文中有一个语句,我不需要卷曲,如果我有 2 个或更多语句,那么我需要卷曲。但是 > 并非总是如此!。我正在使用 Visual Studio,有时它编译时没有卷曲,有时我需要将它们放入。这太令人抓狂了。
正如您在此处看到的,控制台上打印的 2 行语句很好。(忽略其他东西)。没有卷发。
现在,我正在尝试在第二天进行编译,它需要大括号(尽管现在是 IF ELSE 的 IF 部分,没关系,我昨天使用 2 个语句没有问题)。
在这里使用大括号,错误消失了。
这令人沮丧,因为有时 VS 需要卷曲,有时则不需要。
我相信,如果正文中只有一个语句,我不需要花括号,如果正文中有 2 个或更多语句,我需要花括号来表明大括号中的所有内容都得到执行。
但是 Visual Studio 19 似乎每天都在改变主意。我一定要疯了。
我使用strpos()它时区分大小写.为什么?不是不应该吗?
PHP v5.3.8
$file_check_result = "%PDF-1.6 %âãÏÓ";
$test = strpos($file_check_result, "pdf");
echo $test;
Run Code Online (Sandbox Code Playgroud)
没有输出; 然而,如果我改变pdf,以PDF在strpos它显示的位置.为什么?
我正在使用Delphi XE2和indy 10.5.8.0
我遇到了6年前这篇文章中描述的完全相同的问题!
http://www.delphigroups.info/2/1/213924.html
我有一个简单的表单,只有idMappedPortTCP组件设置为活动状态.它按预期工作几秒钟转发输入/输出,而不是突然冻结.该组件停止响应,而应用程序中的其他所有内容仍然有效
遗憾的是同样的项目就像indy9的冠军一样!但我不能使用indy9我必须坚持使用indy10 :(
我无法相信没有人为这个众所周知的问题提供解决方案或解决方法.必须有一个解决方案!
delphi ×4
c# ×3
c ×1
constructor ×1
curly-braces ×1
delphi-xe2 ×1
if-statement ×1
oop ×1
php ×1
strpos ×1
vb.net ×1
winapi ×1