gpt4 book ai didi

delphi - 在 Delphi 控制台中创建 Spinner

转载 作者:行者123 更新时间:2023-12-03 14:51:10 26 4
gpt4 key购买 nike

我正在尝试在 Delphi 控制台应用程序中创建一个旋转器/等待光标。我可以做到,但我确信代码可以得到显着简化/改进。请原谅糟糕的代码:

Procedure PositionXY( x , y : Integer);
var
hStdOut: HWND;
ScreenBufInfo: TConsoleScreenBufferInfo;
Coord1: TCoord;
z: Integer;
Begin
sleep(100);
hStdOut := GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hStdOut, ScreenBufInfo);
Coord1.X := x;
Coord1.Y := y;
SetConsoleCursorPosition(hStdOut, Coord1);
End;

begin
while True do begin
Write('|');
PositionXY(0,0);
Write('/');
PositionXY(0,0);
Write('-');
PositionXY(0,0);
Write('\');
PositionXY(0,0);
end;
ReadLn;
end.

提前致谢保罗

最佳答案

这可能会指导您进行一些优化:

Write('|'#8); Sleep(100);
Write('/'#8); Sleep(100);
Write('-'#8); Sleep(100);
Write('\'#8); Sleep(100);

提示:#8 是 BackSpace。

关于delphi - 在 Delphi 控制台中创建 Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com