AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Parent eines Objektes

Offene Frage von "Flo83"
Ein Thema von Flo83 · begonnen am 31. Jan 2008 · letzter Beitrag vom 31. Jan 2008
Antwort Antwort
Flo83

Registriert seit: 18. Feb 2007
3 Beiträge
 
#1

Parent eines Objektes

  Alt 31. Jan 2008, 22:08
Hallo,
ich habe folgende Struktur:

einen Record
Delphi-Quellcode:
type COPCItem = record
  GUID: string;
  Name: string;
  IP: string;
  User: string;
  Password: string;
  Ping: integer;
  SwitchItem: TPsBool;
  StatusItem: TPsBool;
  PingItem: TPsInteger;
end;
und daraus ein Array
OPC_Item_Array: Array of COPCItem; SwitchItem hat das Event "OnChangeValue", welches ich eine eigene Prozedure zuweise
SwitchItem.OnValueChange := BoolValueChange; OnValueChange übergibt nur den Sender als TObject.



Wie komme ich nun an den Record des Senders?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Parent eines Objektes

  Alt 31. Jan 2008, 22:11
(Sender as <Typ>).<Eigenschaft/Methode>
Markus Kinzler
  Mit Zitat antworten Zitat
Flo83

Registriert seit: 18. Feb 2007
3 Beiträge
 
#3

Re: Parent eines Objektes

  Alt 31. Jan 2008, 22:18
Naja, das Problem ist, dass der/die/das record ja eigentlich der Parent bzw. Owner vom SwitchItem ist, aber wenn ich schon nur Versuche mir den ClassName des Owners anzuzeigen bekomme ich eine Zugriffsverletzung...
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Parent eines Objektes

  Alt 31. Jan 2008, 22:20
um die effektiv helfen zu können bräuchten wir wohl etwas quelltext wie du es versuchst.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Flo83

Registriert seit: 18. Feb 2007
3 Beiträge
 
#5

Re: Parent eines Objektes

  Alt 31. Jan 2008, 22:23
ShowMessage(OPC_Item_Array[Length(OPC_Item_Array)-1].SwitchItem.Owner.ClassType.ClassName);
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Parent eines Objektes

  Alt 31. Jan 2008, 22:26
kannst du mal die komplette funktion zeigen? Und hast du mal geprüft ob der owner ungleich nil ist? hast du überhaupt einen owner beim erzeugen angegeben und suchst du nun den parent oder owner.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz