Autor Beitrag
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Di 13.07.04 22:52 
N´abend,

hab mir eben folgendes Tut zu Gemüte gezogen:
www.delphi-forum.de/viewtopic.php?t=7204

und daraufhin versucht einen Panel dynamisch zu erstellen, regelrecht:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
uses
ExtCtrls;
[...]
var
  frmMain: TfrmMain;
  pan_rechner : Array of TPanel;
[...]
procedure TfrmMain.Button1Click(Sender: TObject);
begin
pan_rechner[1] := TPanel.Create(Self);
pan_rechner[1].Parent := frmMain;
pan_rechner[1].Left := 10;
pan_rechner[1].Top := 10;
pan_rechner[1].Name := 'PANEL1';
pan_rechner[1].Caption := 'PAN1';
end;


Und dann gibts leider ne Zugriffverletzung.

(eins hintenweg, sicherlich etwas umständlich, extra einen Array zu definieren und dann nur mit einem Panel zu arbeiten... ich war aber eben etwas faul, und habs halt erstmal nur mit einem probiert. Später folgen sicherlich noch einige :) )

Danke für eure zahlreichen Antworten :D

ki
Moderiert von user profile iconUGrohne: Code- durch Delphi-Tags ersetzt.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 13.07.04 23:01 
Wie wärs mit einem
SetLength(pan_rechner,2), denn das ist die Voraussetzung dafür, dass Du auf das Element mit Index 1 zugreifen kannst ;-)
kiwicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Di 13.07.04 23:08 
hm...

okay, ich glaub ich brauch Urlaub.

Ein Array mit Länge Null... nun ja, soviel zu den "Kleinigkeiten" :D

Vielen Dank UGrohne ^^

ki