Kan ikke finde ud af "CONST WORD *lpAttribute" i WriteConsoleOutputAttribu...

Tags:    delphi

I nedenstående procedure fra Windows API kan jeg ikke hitte ud af hvordan jeg deklarerer den anden variabel, altså "CONST WORD *lpAttribute".

Fold kodeboks ind/udKode 


Er der nogen, der kan vise mig, hvordan jeg deklarerer denne variabel, hvis jeg f.eks. vil lave en enkelt koordinat i bufferen rød med sort baggrund? Jeg har fundet ud af at deklarerer resten, men jeg kan simpelthen ikke hitte ud af denne... :$



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg kan finde frem til at følgende måske virker

var
Buffer: array of Word;
begin
WriteConsoleOutputAttribute(handle,@Buffer,osv,osv,osv);
end;

Men hvad du skal putte i buffer ved jeg ikke.


Edit: det her ser mere lovende ud

var
test: char_info;
begin
WriteConsoleOutputAttribute(handle,test,osv,osv,osv);
end;



Indlæg senest redigeret d. 19.09.2006 17:46 af Bruger #3275
Jeg kan finde frem til at følgende måske virker

var
Buffer: array of Word;
begin
WriteConsoleOutputAttribute(handle,@Buffer,osv,osv,osv);
end;

Men hvad du skal putte i buffer ved jeg ikke.


Edit: det her ser mere lovende ud

var
test: char_info;
begin
WriteConsoleOutputAttribute(handle,test,osv,osv,osv);
end;



Så vidt jeg har kunnet læse mig til, så bruges char_info kun i WriteConsoleOutput...

Jeg er også nysgerrig efter, hvordan du fik koden i mit spørgsmål om GetASyncKeyState til at virke. Kopierede du bare koden direkte ind i Delphi og compilede, eller måtte du tilføje/ændre noget?



Ang. GetASyncKeyState. Pastede bare din kode direkte ind i delphi og så compilede det og virkede fint.



Ang. GetASyncKeyState. Pastede bare din kode direkte ind i delphi og så compilede det og virkede fint.


Ok. Meget mystisk at jeg ikke kan få det til at virke. :S

Jeg fandt forresten ud af, hvordan jeg deklarerer farven i WriteConsoleOutputAttribute:

Fold kodeboks ind/udKode 




t