Ver Mensaje Individual
  #2  
Antiguo 21-11-2014
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Reputación: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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?
Responder Con Cita