Avatar billede r9 Nybegynder
03. februar 2003 - 17:17 Der er 5 kommentarer og
1 løsning

auto-generete property's......

Kan man få Borlands delphi editor til at auto-generete property's, udfra de private variabler som man selv har lavet?

Hvordan?
Avatar billede martinlind Nybegynder
03. februar 2003 - 17:31 #1
Ja, lav dine property's først

Property MyVar : Integer;

og tryk så Ctrl + Shift + C

/Martin
Avatar billede r9 Nybegynder
03. februar 2003 - 18:06 #2
martinlind:

takker.

Ved du forresten om man kan "Låse" de forskellige vinduer i editoren?
Altså Object insp., Form designerer osv.

Sådan at man IKKE kan flytte rundt med dem.
Avatar billede martinlind Nybegynder
03. februar 2003 - 18:33 #3
du kan låse comp. på dine forms men vist ikke selve vinduerne
Avatar billede r9 Nybegynder
03. februar 2003 - 18:35 #4
æv...
Avatar billede r9 Nybegynder
03. februar 2003 - 19:46 #5
martinlind;

Jeg synes ikke helt at det virker efter hensigten....

hvis jeg skriver:
published

property Firmanavn : String
read getFirmanavn
write setFirmanavn;




Så bliver følgende generet:


type
Person = class
  private
    function getFirmanavn: String;
    procedure setFirmanavn(const Value: String);


protected

published

    property Firmanavn : String
          read getFirmanavn
      write setFirmanavn;
end;

implementation




{ Person }

function Person.getFirmanavn: String;
begin

end;

procedure Person.setFirmanavn(const Value: String);
begin

end;

end.





Men det bliver jo ikke generet nogle variabler, og get'erne
retunerer ikke noget, og set'erne skriver ikke til variablerne
Avatar billede r9 Nybegynder
03. februar 2003 - 19:48 #6
jeg havde forventet noget ala:


type
Person = class
  private
    pFirmanavn : String;
    function getFirmanavn: String;
    procedure setFirmanavn(const Value: String);


protected

published

    property Firmanavn : String
          read getFirmanavn
      write setFirmanavn;
end;

implementation




{ Person }

function Person.getFirmanavn: String;
begin
Result := pFirmanavn;
end;

procedure Person.setFirmanavn(const Value: String);
begin
pFirmanavn := Value;
end;

end.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester