jisch Mester
02. maj 2020 - 11:59

Delphi Component

Delphi 2009. Jeg har skrevet kode til en komponent, der består af 2 TPanel kontroller (bemærk, at TPanel er en container), der "overlapper" hinanden.

Type
  TPan2 = Class(TPanel)
End;

type
  TPan1 = class(TPanel)
.
.
  public
    { Public declarations }
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
.
.
constructor TPan1.Create(AOwner: TComponent); { Efter implementation }
begin
  inherited  Create(AOwner); //Parent
  Pan2:=TPan2.Create(Self); //Child
  Pan2.Parent:=Self;  //Hvis dette undlades vises Pan2 IKKE !!
  Init;
end;

destructor TJSForm.Destroy;
begin
  Pan2.Free;
  inherited;
end;

Pan2 overlapper Pan1 (Pan2.Parent:=Self betyder vel at Pan1 "ejer" Pan2). Hvis jeg smider en komponent på Pan1 virker alt fint, men hvis jeg gør det på Pan2 - "forsvinder" (= vises ikke) den, når programmet køres!!!!!
Hvorfor?
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

Opret Preview

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





Premium
Corona skaber bølgegang i Canons danske printforretning: "Vi er nede med 18 procent, men det kunne have endt meget værre"
Canon danske printforretning er bølget frem og tilbage siden landets nedlukning i marts. Nu lyder nedgangen på 18 procent, men administrerende direktør Kim Nielsen er fortrøstningsfuld. "Det kunne have endt meget værre," fortæller han.
Computerworld
Det nye MitID er et tigerspring for bedre cybersikkerhed
Klumme: Det nye MitID er en enestående mulighed for et markant løft af it-sikkerheden i danske kommuner. Med baggrund i udfasningen af det nuværende NemID kan de samtidig forbedre og styrke deres it-systemers værn overfor cyberangreb.
CIO
Podcast: Hos Viking Life-Saving Equipment er it gået fra at være backend til at være noget, som kunderne spørger aktivt efter
Podcast, The Digital Edge: Viking leverer en stadig større del af deres produkt som en tjeneste. Som en del af tjenesten tager Viking ansvar for sikkerheden ved at levere, dokumentere og vedligeholde det nødvendige sikkerhedsudstyr. Hør hvordan Henrik Balslev senior digital director hos Viking har løftet den opgave.
Job & Karriere
Regner din ferie væk? Brug tiden på at søge en af disse otte stillinger, der er ledige netop nu
Det sjasker ned over hele Danmark. Du kan bruge de våde sommerdage på at søge et af disse otte job, der er ledige lige nu.
White paper
Styrk medarbejdernes arbejdsgange – på både kontoret og fra køkkenbordet
Fleksible arbejdsformer og produktivitet fra hjemmekontoret er kommet for at blive, og det har understreget behovet for velfungerende møde- og samarbejdsformer. Mange samarbejdsplatforme er imidlertid både usikre, ustabile, besværlige at anvende og med en så utilstrækkelig lyd- og billedkvalitet, at det tapper teamet for kræfter, hæmmer effektiviteten og kan gøre det svært at følge med eller træffe en beslutning. I dette whitepaper kan du læse, hvordan Cisco Webex ggør det muligt at afholde velfungerende onlinemøder med både få og rigtig mange deltagere – og med sikkerhed for, at ingen uvedkommende følger med.