1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
program ex01;
{$APPTYPE CONSOLE}
uses
SysUtils, Windows;
var
console: THandle;
Procedure Log(color:byte; s:string);
const
r:TSmallRect=(Left:0; Top:1; Right:79; Bottom:23);
xy:TCoord=(x:0;y:0);
wxy:TCoord=(x:0;y:23);
var
attr:TCharInfo;
size:cardinal;
begin
attr.AsciiChar:=' ';
attr.Attributes:=FOREGROUND_RED;
ScrollConsoleScreenBuffer(Console,r,nil,xy,attr);
FillConsoleOutputAttribute(Console,color,80,wxy,size);
WriteConsoleOutputCharacter(Console,pchar(s),length(s),wxy,size);
end;
var
i : Integer;
begin
Console:=GetStdHandle(STD_OUTPUT_HANDLE);
for i := 1 to 15 do
Log(i,'Couleur ' + IntToStr(i));
readln ;
end. |
Partager