I'm getting an error with Delphi 7 on for in loop when compiling this code Link
procedure GetProcessorInfo;
Var
SMBios : TSMBios;
LProcessorInfo : TProcessorInformation;
LSRAMTypes : TCacheSRAMTypes;
begin
SMBios:=TSMBios.Create;
try
WriteLn('Processor Information');
if SMBios.HasProcessorInfo then
for LProcessorInfo in SMBios.ProcessorInfo do // <-- Error here
begin
...
end;
...
end;
Error message:
[Error] Project1.dpr(52): Operator not applicable to this operand type
Any alternative way ? or how can I fix it ?
for .. inis not supported by Delphi 7 - Sir Rufo