Hola,
a mi no se me ocurre que puedas hacerlo cogiendo el nombre del procedimiento y ejecutándolo. Sólo se me ocurre que hagas un "case" (en tu caso no valdría ya que en la variable guardas un string) o ir haciendo If's para los valores que pueda tomar esa variable y según el que tome ejecutar un procedimiento
Ej: con integer;
Código Delphi
[-]
case variable of
1 : Buscar;
2 : Guardar;
3 : Borrar;
4 : boton1OnClick(boton1);
...
end;
Ej. con string
Código Delphi
[-]
if variable = 'GUARDAR' then Guardar
else if variable = 'BUSCAR' then Buscar
else if variable = 'BORRAR' ....
Espero te sirva o alguien encuentre mejor solución para lo que buscas.
Saludos