Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » VDF Anfänger » Ansprache einer View » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Ansprache einer View
Autor
Beitrag
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

Ansprache einer View Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich habe in meiner DataDictionary-Klasse eine Funktion, die in der dbView-Klasse definiert ist.

Habe ich nun ein View-Objekt ( in dem DataDictionary-Objekte definiert sind ), klappt der Aufruf aus den DD-Objekten nicht. Klar, da in sämtlichen Vorfahren der DD-Klasse diese Funktion nicht definiert ist, sondern in dem umschließenden Objekt dbView.

xyz_View ( hier ist die Funktion mno definiert)
--- abc_dd ( hier soll sie aufgerufen werden)

Da ich die Funktion und ihren Aufruf in den Klassen definiert haben muss, der Name des dbView-Objektes aber logischerweise immer unterschiedlich ist, kann ich in der DD-Klasse kein festes Objekt als Bezugsadresse eingeben.

Mir fehlt also die Möglichkeit in der DD-Klasse allgemein auf eine Funktion der umschließenden dbView-Klasse zuzugreifen. Mit move (mno(Self)) to Datei.Feld geht es nicht, mit (mno(server(self))) auch nicht.

Hat jemand die rettende Idee?

Danke
Roman
29.01.2008 09:35 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
EddyKleinjan
Grünschnabel


Dabei seit: 29.01.2008
Beiträge: 1

RE: Ansprache einer View Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Ramon,

Was man hier benutzen könnte ist das Prinzip von 'Delegation'. Das heisst wenn eine Objekt ein Bericht nicht versteht, wird es automatisch an seine 'Vater' versendet. Beispiel:

Object oPartent ...
Function Foo Returns integer
...
End_Function

Object oXyz is a cXyzDataDictionary
Procedure SpecialProzedure
Integer iInt
Get Foo to iInt
End_Procedure

End_Object

End_Object

Wenn mann die Move (Foo(Self)) Syntax benutzen möchte, soll man die Function zuerst registrieren in die DataDictionary class weil die Function an diesen moment noch nicht definiert ist.

So wie:
Register_Function Foo Returns Integer

Eddy Kleinjan

P.S. Deutsch ist nicht mein Muttersprache... :-)
29.01.2008 11:03 EddyKleinjan ist offline E-Mail an EddyKleinjan senden Beiträge von EddyKleinjan suchen Nehmen Sie EddyKleinjan in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

Themenstarter Thema begonnen von Roman Köhler
RE: Ansprache einer View Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Eddie,

erst mal, schön, dass Du zu uns gefunden hast.

Ich habe selbstverständlich Deinen Tipp gleich ausprobiert und, wie nicht anders zu erwarten, klappt es natürlich. Deshalb meinen herzlichen Dank in die Niederlande.

Liebe Grüße
Roman
30.01.2008 16:11 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Anfänger » Ansprache einer View

Views heute: 2.781 | Views gestern: 2.645 | Views gesamt: 2.187.962

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal