Avatar billede sk-man Nybegynder
05. marts 2003 - 13:21 Der er 10 kommentarer og
1 løsning

popmenu

Hvordan opretter jeg en popop menu i min kode? Jeg har lavet et komponent som skal have en popup menu.

Jeg har prøvet følgende:

Der er oprettet et private objekt:
  FPopupMenu : TPopupMenu;
 

I constructor prøver jeg:
  FPopupMenu.Create(AOwner);

når jeg køre programmet laver den en debug exception error, og peger på ovenstående linje i constructoren.
Avatar billede morten_s Nybegynder
05. marts 2003 - 13:54 #1
prøv
  FPopupMenu:= TPopUpMenu.Create
Avatar billede morten_s Nybegynder
05. marts 2003 - 14:00 #2
Det var et svar
Avatar billede borrisholt Novice
05. marts 2003 - 14:03 #3
T_JB_ListBox = class(TListBox)
  private
    FPlysHest: TPopupMenu;
    procedure SetPlysHest(const Value: TPopupMenu);
  public
    constructor Create(AOwner : TComponent); override;
    destructor Destroy; override;
    property PlysHest : TPopupMenu read FPlysHest write SetPlysHest;
  end;

{ T_JB_ListBox }

constructor T_JB_ListBox.Create(AOwner: TComponent);
begin
  inherited;
  FPlysHest := TPopupMenu.Create(Self);
end;

destructor T_JB_ListBox.Destroy;
begin
  FreeAndNil(FPlysHest);
  inherited;
end;

procedure T_JB_ListBox.SetPlysHest(const Value: TPopupMenu);
begin
  FPlysHest := Value;
end;


Med andere ord :
  brug : FPopupMenu := TPopupMenu.Create(Self);
Avatar billede morten_s Nybegynder
05. marts 2003 - 14:05 #4
med andre ord lige hvad jeg skriver ;-))
Avatar billede borrisholt Novice
05. marts 2003 - 14:08 #5
ja jo jaee ....

Den store forskel er bolt at jeg bruger self som owner. Mens du ikke taget stilling til det ...

Endvidere indeholder mit svar en hest ! Det gør dit ikke ! Øv bøv ! :-)

Også havde jeg ikke set dit svar dat jeg svarede

Jens B
Avatar billede morten_s Nybegynder
05. marts 2003 - 14:11 #6
Min form hedder  CitronBlåHest..den bliver owner

procedure TCitronBlaaHest.Button1Click(Sender: TObject);
var
  FPopupMenu: TPopupMenu;
begin
  FPopupMenu:= TPopupMenu.Create(CitronBlaaHest);
end;
Avatar billede martinlind Nybegynder
05. marts 2003 - 14:24 #7
Hvad blev der af de jumbo-prikede heste ????
Avatar billede borrisholt Novice
05. marts 2003 - 14:32 #8
martin >> Hvad har du røget ?

JEns B
Avatar billede martinlind Nybegynder
05. marts 2003 - 14:57 #9
Det samme som jer, hestepærer !!
Avatar billede sk-man Nybegynder
05. marts 2003 - 15:02 #10
FPopupMenu:= TPopUpMenu.Create virker fint. Tak


sorry borrisholt, morten_s kom først.
Avatar billede borrisholt Novice
05. marts 2003 - 15:39 #11
Fair nok .. Han er også gammelst !!!!
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