/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
[Delphi .NET] Oprette flere forms
Fra : Jan Mølgaard


Dato : 25-02-05 10:24

Bemærk Jeg er ny i Delphi .NET



Jeg ønsker ved d-klik et element en TreeView at kalde en ny form.

Det skal være mulig at starte flere forms.

De nye form skal, når den er startet, fortsætte indtil den lukkes.



Nedenstående kode virker næsten, men ved start af 2. form kopieres data fra
2.form til 1.form.

Forklaringen er måske at variablen 'Chart' 2. gang MainForm.List_DoubleClick
kaldes ikke oprettes igen som lokal variabel, men fysisk er samme
memory-adresse som 1. forekomst.



Jeg har forsøgt at oprette Chart som en global variabel 'Array og Chart',
dette ser heller ikke ud til at virke.



Kan nogle af jeg kloge mennesker komme med en ide..



Koden er som følger.:

---

procedure MainForm.List_DoubleClick(sender: System.Object; e:
System.EventArgs);

var

SN : STreeNode;

Chart : TShowChart;

begin

SN := STreeNode(self.List.SelectedNode);

IF (SN.GetNodeType = NodeType.Company) AND (SN<>Nil) Then

Begin

Chart := TShowChart.Create(SN.Get_Name,SN.Get_Param);

Chart.Show;

End;

End;

------



 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste