Lo que propones, tal cual, no sé puede hacer, ya que Delphi es un lenguaje compilado. Este tipo de técnicas solo se pueden aplicar en lenguajes interpretados tipo VB o javascript.
No obstante, puedes conseguir tu objetivo mediante un método de la clase TComponent, FindComponent. su declaración es la siguiente:
Código:
function FindComponent(const AName: string): TComponent;
Busca un componente en su propiedad Components que tenga el Name indicado en el parametro. Cuando tu "pones" un componente en un form, el componente pasa a a formar parte del Components del form. Por lo tanto, si tu componente está en Form1, podrías hacer algo así:
Código:
ClaseDelComponente := Form1.FindComponent('guardar').ClassName;
Espero que te sirva.