---
title: "Panel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/27792-panel"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Niclas Ohlsson"
published: "2000-08-01T15:57:00.000Z"
updated: "2000-08-07T16:32:00.000Z"
replies: 6
views: 363
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/27792-panel"
---

# Panel

## #1 — Niclas Ohlsson, 2000-08-01T15:57Z

Hur gör man för att skapa nya "TPanel"
när man trycker på knappen?

Man ska kunna lägga upp hur många som helst!!

Permalänk: https://www.webforum.nu/p/27792

## #2 — jt, 2000-08-01T21:16Z

Detta borde funka.

var
  APanel: TPanel;
  i: integer;
begin
for i := 0 to 10 do
begin
APanel := TPanel.Create(self);
APanel.Parent := Self;
APanel.Top := i \* APanel.Height;
APanel.Caption := IntToStr(i);

end;

Permalänk: https://www.webforum.nu/p/400182

## #3 — Niclas Ohlsson, 2000-08-02T09:05Z

Det funkar om man byter ut panel mot t.ex Button men Panel blir det bara fel med

Permalänk: https://www.webforum.nu/p/400183

## #4 — WiNNe, 2000-08-05T14:26Z

Du måste ha med "extctrls" i USES annars hittar den inte TPanel.

jt's grej funkar fint även om jag föredrar att komponenter har nån annan
än sig själv som parent. T.ex. formuläret (Form1) eller nån annan panel kanske.

Permalänk: https://www.webforum.nu/p/400184

## #5 — jt, 2000-08-05T21:07Z

Nu var det tänkt att self skulle vara ett formulär. Vilket kanske inte riktigt framgår av koden.

Ofta använder man tex en procedure liknande denna.
procedure TForm1.Button1Click(Sender: TObject);
begin
...
end;

Och då hänvisar Self till Form1.(Eftersom Buttonclick är en metod till objektet form1).

Permalänk: https://www.webforum.nu/p/400185

## #6 — Niclas Ohlsson, 2000-08-07T12:38Z

Extctrls finns redan med men det funkar iallafall inte

Permalänk: https://www.webforum.nu/p/400186

## #7 — WiNNe, 2000-08-07T16:32Z

Helt rätt jt, om jag läst det lite noggrannare hade jag insett det.

Niclas: fattar inte hur man kan misslyckas. Plocka dit en vanlig knapp, dubbelklicka på den och klistra in koden som jt skrev innan. 

Du ska tänka på att ta bort det översta "begin" som den skapar åt dig vid dubbelklicket och sen klistra in koden.

Om du trots detta inte får fram det så tala om mer noga vad Delphi säger är fel.

Permalänk: https://www.webforum.nu/p/400187

---

Tråden på webben: https://www.webforum.nu/amne/programmering/27792-panel
