Anypointer auf InstanzDB

Mach' an Deinen FB OUTPUT-Parameter und übergebe darüber die gewünschten Werte. So ist das klassisch vorgesehen.

Danke Harald!

Nur nochmal zum Verständnis für alle anderen: Die Instanzen gehören einzig dem FB der sie generiert!!! Niemand sonst sollte daran naschen!!! Ist es erfoderlich, dass die Informationen nach außen übergeben werden müssen, gibt es, wie Harald schon sagte, Übergabeparameter.

Mein aktuelles Projekt enthielt auch so spaßige Dinge wie eine indirekte Adressierung auf einen Instanz-DB eines anderen FB.
So - nun war es erforderlich die Lokaldaten des FB aufzubohren.
Der Instanz-DB wurde anschließend neu generiert und ....
Die Adressierung war hinfällig - die Maschine entwickelt plötzlich ein ungeahntes Eigenleben :)

Und das Allerbeste ==> da indirekt Adressiert wurde findet man solche Schweinereien in keinem Querverweis.

Also bitte lasst die Instanzen den Bausteinen denen sie gehören!
 
Kein Zugriff auf Instanz-DB von außerhalb!

Indirekte Zugriffe von außen auf Instanz-DB beweisen NICHT die tollen Programmierfähigkeiten,
sondern mangelndes Grundlagen-Wissen und die totale Praxis-Unerfahrenheit des Programmierers.

@DaMeista
Danke DaMeista für die treffende Erklärung meines kurzen Statements!
*ACK*

Gruß
Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

*ACK*

ich schliesse mich dem auch an, das gehört sich nicht, aber grundsätzlich geht beides, beides ist ein DB ob Instanz- oder Global-DB das ist Wurst.

Du kannst doch die zu übergebenden Daten auch als Struktur (UDT) nach aussen legen.

Gruss Daniel
 
Hi,

*ACK*

ich schliesse mich dem auch an, das gehört sich nicht, aber grundsätzlich geht beides, beides ist ein DB ob Instanz- oder Global-DB das ist Wurst.

Du kannst doch die zu übergebenden Daten auch als Struktur (UDT) nach aussen legen.

Gruss Daniel

Denke ich auch das es sich nicht gehört, aber mit Strukturen wird das alles recht langsam!
 
Indirekte Zugriffe von außen auf Instanz-DB beweisen NICHT die tollen Programmierfähigkeiten,
sondern mangelndes Grundlagen-Wissen und die totale Praxis-Unerfahrenheit des Programmierers.

Schön gesagt! Und auch treffend formuliert!

Ich neige bei solchen Stümpereien eher zu emotional etwas aufgeladeneren Aussagen wie:

Wenn man keine Ahnung hat - einfach mal die Fresse halten!
... oder die Finger vonne Tastatur lassen ...

Ich beschäftige mich immernoch mit dem gleichen Projekt und bin inzwischen auf was neues gestoßen.
Besagter Amateur hat sich was gaaaaanz tolles einfallen lassen:
Achtung, jetzt kommts: eine Schatteninstanz - toll, oder?

Blöd nur, dass sich der Schatten (Global-DB) nicht automatisch mit generiert, wenn die Lokaldaten des FB geändert werden. Und weil man natürlich inkonsequent war, wurde auch hier mal an der eigentlichen Instanz und manchmal an der "Schattenistanz" genascht.

Es ist unglaublich was für A....löcher mit einem PG ausgerüstet auf die Menschheit losgelassen werden und mir durch ihre absolute Unfähigkeit den Samstag versauen.

Hassen, ganz hässlich hassen....


Aber ich drifte leicht vom Thema ab - tschuldigung.

Natürlich ist es statthaft einen Any-Pointer auf die Lokaldaten zu legen um eine ganze Struktur nach außen zu übergeben.
Auch Merker können hier Verwendung finden - die sind ja schließlich auch bezahlt und dürfen eingesetzt werden.
Es gibt sicherlich tausend und eine Möglichkeit - die Eine etwas eleganter - die Andere eher weniger - um Lokaldaten fürs breite Volk bekannt zu machen. Es geht doch darum, dass der nächste Softie oder Instandhalter auch begreift was da passiert und die richtige Ecke schnell über einen Querverweis findet.

Oder wie ich immer sage:
Es geht nicht darum möglichst viel KnoffHoff in so wenig wie möglich Quellcode zu verpacken, sondern darum wie schnell der nächste Instandhalter das Programm verstanden hat.

In diesem Sinne... ein schönes Wochenende und viele Grüße aus dem verregneten Nordhessen :)
 
Zurück
Oben