Bueno, veran tengo el siguiente codigo
Código Delphi
[-]
function NombreProcesador:string;
var
Registro:TRegistry;
begin
Result:='';
Registro:= TRegistry.Create;
try
Registro.RootKey:= HKEY_LOCAL_MACHINE;
if Registro.OpenKey('\Hardware\Description\System\CentralProcessor\0', True) then
Result:= Registro.ReadString('ProcessorNameString');
finally
Registro.Free;
end;
end;
No se como colocar el TRegistry a true, tampoco puedo colocarlo a Readonly.
En cuanto a compilar con brcc35 el archivo.RC, pues, lo compile todo bien, y me genero el archivo.RES (Nota: no se si habra problema con la extension, si sea necesario, archivo.res, ya que yo tengo archivo.RES) despues agrego
Código Delphi
[-]
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, Registry;{$r win7.RES}
No me genera ningun tipo de error, solo unos warning
Código:
[DCC Warning] W1056 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File C:\Users\gersojn\Documents\RAD Studio\Projects\Tarea\Nombre_Procesador\Project1.res resource kept; file C:\Users\gersojn\Documents\RAD Studio\Projects\Tarea\Nombre_Procesador\win7.RES resource discarded.
Pero no me presenta el nombre del procesador, debo de integrar el RES al proyecto desde el Embarcadero, porque solo lo he agregado a la carpeta del proyecto , tambien hize una prueba agregandolo a Project -> Resources, pero tampoco.
Que puedo hacer al respecto? de antemano muchas, gracias.