| |

VB.NET - FortgeschritteneRe: Dynamischer Funktionsaufruf | |  | Autor: Jacyrio | Datum: 02.12.13 11:33 |
| Du willst die Erscheinung der Oberfläche bzw. deren Arbeitsweise in Form
von Daten verfügbar machen, sozusagen aus der Datenbank heraus bestimmen
wie das User-Interface arbeitet???
Genau so hast du das richtig verstanden
Im Prinzip ist wohl einiges machbar, aber:
Wenn die Funktionen des Programms alle "hart" codiert worden sind,
welchen Freiheitsgrad besitzt die Benutzer-Oberfläche?
Das verstehe ich ehrlich gesagt nicht so ganz. Was meinst du damit? Die Funktionen sollen zwar "hart" programmiert werden, aber getrennt von der GUI, d.h. ich will über die Datenbank (oder hinterher vll sogar ein Form-Designer) sagen können, welche Funktion ein Button ausführen soll. Wenn es irgendwie möglich ist, will ich hinterher außer allgemeine Event-Handler und Objekte, die zur Füllung der Textfelder usw. dienen, in der Client-Software keinen ausführbaren Code mehr haben. Ich stelle mir z.B. vor, dass über das Click-Event eine Funktion auf einer Server-Software aufgerufen wird.. z.B. Form-Schließen. Ich könnte aber nur durch ein paar Klicks sagen, dass der selbe Button, der eben noch ein Formular geschlossen hat, jetzt aufeinmal zum speichern von Daten zuständig ist.
Und: Ist das für den Benutzer nicht verwirrend, wenn sich die
Bedienung/Arbeitsweise des Programms ohne sein Zutun ändert?
Nein, weil ich es nicht ohne sein Zutun machen würde ich weiß aber was du meinst... aber das hat schon seinen Grund wieso ich das machen möchte. Würde aber zu lange dauern das alles zu erklären.
Ist tatsächlich mehr nötig, als über ein Select-Statement jeweils
zu ermitteln, welche der verfügbaren Funktionen ausgeführt wird?
Ja, weil ich dann bei Erstellung von neuen Funktionen trotzdem noch die CLient-Seite anpassen müsste. Ich will aber einfach nur auf Server-Seite eine Funktion hinzufügen können, einen Button über die Datenbank auf dem Formular erstellen, dem Button Funktion X zuweisen und er führt die Funktion dann aus. Alles ohne das ich die GUI anfassen musste!
Und: Gewöhnlich müssen Funktionen abgestimmt zusammenwirken.
Ist es möglich, einzelne Bausteine "on the fly" zu wechseln, ohne
das Gebäude dadurch zu erschüttern?
Das ist eine Gute Frage, die ich mir grade versuche selbst zu beantworten Ich weiß aufjedenfall, dass es Firmen gibt, die solche Konstrukte gebaut haben. Leider weiß ich nicht wie und mit welcher Programmiersprache. Also muss es ja irgendwie funktionieren...
Wäre es nicht einfacher, solch ein Programm auf dem Server laufen zu lassen
und dort auch die Datenbank abzulegen (z.B. Remote-Benutzerführung über
eine interaktive Internetseite)?
Wie du aus meinen Antworten oben erkennen solltest, ist das am Ende sogar mein Ziel. Das was ich zurzeit mache (Mini-Projekt) ist einfach nur eine Übung für ein späteres Projekt. Bei dem späteren Projekt wäre es für mich aber elementar das Programm sehr flexibel und dynamisch zu halten... und das erreiche ich natürlich zu 100%, wenn ich meine Fragestellung hier irgendwie lösen könnte
Vielen Dank schonmal für die Antworten!
P.S. Schlimm genug das ich mir darüber schon soviele Gedanken gemacht habe, dass ich heute Nacht über VB .NET Programmierung geträumt hab *lol*
Beitrag wurde zuletzt am 02.12.13 um 11:34:24 editiert. |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|