草庐IT

delphi-10.3-rio

全部标签

windows - Delphi静态或动态链接到windows dll

我知道在加载时隐式链接到库可以提高性能,因此我想知道在编译时以这种方式链接是否是一种好的做法,从而增加可执行文件的大小(诚然这只是边际)相比在运行时显式链接。我的问题是,当针对位于System32中的MicrosoftWindowsdll文件进行链接时,在加载时进行链接是否“更好”,因为您几乎可以确定库将存在或遵循显式方法?使用的语言是Delphi(pascal),相关库是WTsAPI32.dll-终端服务。编辑:正如所指出的那样-我选择的语言不正确并且已被修改。此外,由于在Unix中只有真正广泛链接到库,我关于可执行文件大小的评论可以省略,我相信当时我实际上指的是静态链接,它将库代码

c# - Windows 10(现代)通用应用程序平台(UWP)消息框

这个问题在这里已经有了答案:UniversalAppsMessageBox:"Thename'MessageBox'doesnotexistinthecurrentcontext"(6个答案)关闭6年前。我如何在Windows10(现代)通用应用程序平台(UWP)上制作消息框,就像在Windows经典形式(messagebox.show)上一样?谢谢

windows - 如何在 Delphi 的多线程中加载一个 DLL?

也许我错过了什么,我不知道这里发生了什么。我正在尝试在TThread对象的多个实例中加载同一个DLL。这是我的DLL代码:libraryMyCalcFor32;usesSysUtils,Classes,uRunnerin'uRunner.pas';ExportsEVal;{$R*.res}beginend.这是uRunner.pas:unituRunner;interfaceusesSysUtils,Classes;functionEVal(Valor:WideString):WideString;stdcall;export;implementationfunctionEVal(Va

windows - 从 Delphi 启动 Windows 优化应用程序 (Windows 10)

我们有一个遗留的Delphi7应用程序,它启动Windows碎片整理和屏幕键盘应用程序,如下所示://DefragmentationapplicationShellExecute(0,'open',PChar('C:\Windows\System32\dfrg.msc'),nil,nil,SW_SHOWNORMAL);//On-screenkeyboardShellExecute(0,'open',PChar('C:\Windows\System32\osk.exe'),nil,nil,SW_SHOWNORMAL);两者都在WindowsXP上工作,但在Windows10上失败。我发现

java - Windows 10中的最大文件名长度是多少? Java会尝试/捕获会低谷exeption?

在旧版本的windows中,我知道文件或文件夹的最大长度大约为250个字符,有人知道他们是否在windows10中更改了它吗?编辑:我在给定API周围做一些Java代码来提取一个应用程序的一些内容,将是几千个文件,并且我对可能发生的事情有点担心,因为我不知道文件名和路径将是什么样子,所以我将尝试防止这些错误,或者可能在Java中更改名称。保存(但最好保留原始名称)那么你知道会不会有一些豁免?Filefile=newFile(jsonFile);?谢谢,我可以在接球的时候治疗 最佳答案 如果你真的是指文件名,我相信限制仍然是“通常”2

windows - 从delphi中的文本段落中提取第一行

我将文本传递给一个函数。该文本可以包含任何内容,从单个字符一直到整本书。我需要提取第一个点赞并将其用作“标题”,这样我就可以命名一个文件,我将在其中保存该文本作为备份。我正在使用以下内容:functionGetTitle(varText:string):string;vartitle:string;position:integer;begintitle:='';position:=AnsiPos(#10,Text);ifposition=0thenbeginposition:=AnsiPos('.',Text);if(position=0)thentitle:=Textelsetitl

C到delphi转换

谁能告诉我我在转换过程中哪里出错了:C:typedefstruct_REGISTRY_EVENT{REG_NOTIFY_CLASSeventType;TIME_FIELDStime;HANDLEprocessId;ULONGdataType;ULONGdataLengthB;ULONGregistryPathLengthB;/*Containspathandoptionallydata*/UCHARregistryData[];}REGISTRY_EVENT,*PREGISTRY_EVENT;德尔福:_Registry_Event=recordEventType:REG_NOTIFY_

windows - 在 Windows 和 Delphi 中实现应用程序可移植性?

我们的这个应用程序不会写入Windows注册表或将其配置文件(例如INI文件)存储在用户配置文件中;相反,它将其配置文件存储在程序的目录中。维基百科有这样的说法Aportableapplication(portableapp)isacomputersoftwareprogramdesignedtorunindependentlyfromanoperatingsystem.ThistypeofapplicationisstoredonaremovablestoragedevicesuchasaCD,USBflashdrive,flashcard-storingitsprogramfile

windows - 在delphi中逆向加密

这段代码不是我写的,是以前的程序员写的。但是,我注意到他没有提供解密算法,导致加密无效。如何解密?functionEncrypt(jstr:String):String;varI:Integer;A:Real;beginifLength(jstr)=0ThenbeginResult:='';Exit;end;A:=0;forI:=0ToLength(jstr)doA:=A+(Ord(jstr[I])*Pos(jstr[I],jstr))/33;Result:=FormatFloat('0000000000.0000000000',A);ifPos(',',Result)>0thenbe

html - 如何在 Windows 10 中使用 Telnet 连接到网站?

我正在Udacity.com上学习网络开发。我正在尝试通过命令提示符中的以下命令使用telnet连接到网站(我先安装了telnet):telnetwww.udacity.com80之后,我只看到一个空白屏幕,光标在闪烁。在我键入时,光标向前移动,但我没有看到任何字母。我输入了GET/HTTP/1.0但我没有在屏幕上看到任何字母。如果在那之后我按回车键,屏幕仍然是空白的。我使用的是windows1064位版本。编辑1:我尝试写以下内容:telnetiana.org80GET/domains/exampleHTTP/1.0Host:iana.org我看不到上面写的所有内容,但光标一直向前移