[Delphi]TComponentList van ander form opvragen

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

  • Oscar Mopperkont
  • Registratie: Februari 2001
  • Laatst online: 03-08-2024
Ik ben met een wizard en loop tegen het volgende probleem aan:

In mijn wizard wordt opgegeven hoeveel zones er zijn, daarna worden in de wizard spinedits aangemaakt (en bijgehouden in een TComponentList).
Ik laat dit ook gebeuren op mijn mainform, waar dus ook een Tcomponentlist bijgehouden wordt met zijn spinedits. Nu wil ik van de wizard de values van de spinedits kopieren naar de spinedits op het hoofdform. Dat doe ik zo:
Delphi:
1
2
3
  {Kopieer de waarden naar frMain}
  for i:=1 to frMain.speAantalZones.value do
    TSpinEdit(frMain.clZones[i]).value:=TSpinEdit(clZones[i]).value

Op beide forms heet de componentlist clZones. Maar ik kan op deze manier niet de clZones van frMain aanroepen. Hoe doe ik dat wel?

  • Just_a_Gamer
  • Registratie: November 2001
  • Laatst online: 22:10
Je kan de tweede Self.clZone doen.

En voor het kopieren van values moet je Assign gebruiken

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

En wat is de mysterieuze compiler error?

Professionele website nodig?


  • Oscar Mopperkont
  • Registratie: Februari 2001
  • Laatst online: 03-08-2024
Laat maar!!!!

Ik weet al wat de fout is, clZones hangt niet aan de form maar alleen aan de unit. Dus ik moet hem aanroepen met (unitnaam).ClZones, in mijn geval main.ClZones en het werkt.

Stomme fout |:(

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
In het vervolg misschien eerst zelf eens de compiler error interpreteren en nadenken ipv direct een probleempje te posten....

https://fgheysels.github.io/


Dit topic is gesloten.