Siendo estrictos y siguiendo el ejemplo de rgstuamigo los métodos estáticos deberían declararse tal que así:
Código Delphi
[-]
TAlumno = class
class var
Nombre: String;public
class procedure SetNombre( N: String ); static; class function GetNombre: String; static;end;
Tal y como se indica en uno de los mejores documentos de Embarcadero que yo haya leido nunca (por su claridad y concisión):
http://edn.embarcadero.com/article/34324
Saludos.