Control + Shift + C, al menos desde Delphi 2010 en adelante
Nota: A veces no me genera el metodo cuando no lo declaro dentro de una clase..es decir
Código Delphi
[-]
TMiClase = class
FName: string;
private
procedure setName(const Value: string);
end;
Si hago Control + Shift + C sobre el metodo setName me genera:
Código Delphi
[-]
procedure TMiclase.setName(const Value: string);
begin
end;
Hasta si defino propiedades con getter y setter me genera el atributo, una pasada
Código Delphi
[-]
TMiClase = class
private
published
Property Name: string read GetName write SetName;
end;
Esto me genera:
Código Delphi
[-]
TMiClase = class
private
FName: string;
function GetName: string;
procedure SetName(const Value: string);
published
Property Name: string read GetName write SetName;
end;
procedure TMiclase.setName(const Value: string);
begin
FName := Value;
end;
function TMiclase.getName: string;
begin
Result := FName;
end;
Divino! Pero ahora en este curioso caso nada sucede:
Código Delphi
[-]
Unit1;
uses bla bla
interface
function Foo: integer;
Si doy con la combinacion de teclas no me genera en la seccion
Implementation la funcion. Curioso. Pero si lo hago yo mismo a mano funciona perfecto. Tambien me sucede que al hacer Shift + Click sobre la cabecera de la funcion en
Interface no me lleva al cuerpo de la funcion, y viceversa
Bug del IDE? LA RTL?