Hallo
Ein paar Infos bräuchte ich doch noch.
1) Welche Datenbank benutzt ihr (Oracle etc).
2) Welches BS (WIN oder/und UX)
3) Welche ME10 Versionen und Öberflächen (PE/WUI).
Nun zu meinen Anregungen.
1) Das API von ME10 hilft dir bei der Benutzerführung (MFC) nicht.
deshalb gibts meiner Meinung nur 2 Lösungen.
LÖSUNG A)
Du benutzt den WUI oder MIXED Look alles schön nach dem bekannten Windows Look und sehr einfach zu programmieren.
LÖSONG B)
Ihr unterstützt beide Oberflächen (WUI/PE) und nutzt einfach ein VB
GUI zur Eingabe und Kommunikation mit dem User.
Dies ist auch nicht schwer zu schreiben und sieht auch verdammt stark nach Windows aus.
********************************************************************
Hintergrund zu den beiden Lösungen.
ME10 ist ab der V10 laut CC OLE Server und Client.
Dies stimmt so nicht.
Habe bei CC bereits vor Monaten einen Call aufgemacht.
Ein "sehr schlauer " BACKEND Supporter meinte dann das ME10
dies nur spielen würde.
Wenn dies alles nähmlich funktionieren würde könnte man sehr elegant
über VB mittels COM Anbindung das ME10 ansprechen und seine Klassen und Objekte nutzen.
Schade aber dies währe in den Augen von CC wohl zu elegant und einfach.
Resultat dieser
(meiner ganz persönlichen Meinung entsprungenen Problembetrachtung)
*******************************************************************
Egal ob du Lösung A oder B bevorzugst, du wirst um die DDE Verbindung nicht herumkommen.
CC hat nämlich den anderen Weg verschlafen.
Leider nicht nur beim ME10.
Wenn du mal in der REG von Windows nachschaust findest du so tolle
Einträge wie
h:\cocreate\SD11~1.6_B\OSD_MO~1.22\binNT\SolidDesigner.exe /dde
Abschlusskommentar
CoCreate sollte dort schnellstens Nachbessern.
Den zum Abschluss noch eine kleine Aussage von MOCROSOFT:
/////////////////////////////////////////////////////////////
Änderungen des dynamischen Datenaustauschs in Visual Basic .NET
Der dynamische Datenaustausch (Dynamic Data Exchange, DDE) war eine frühe Technik, mit der Informationen zwischen Anwendungen in Visual Basic 3.0 ausgetauscht werden konnten. DDE wurde in neueren Versionen von Visual Basic durch die OLE-Automatisierung ersetzt, wurde aber aus Gründen der Abwärtskompatibilität bis Version 6.0 weiter unterstützt.
Mit Einführung von Visual Basic .NET wird DDE nicht mehr unterstützt. Visual Basic-Anwendungen, die Daten mit Legacyanwendungen austauschen müssen, die nur DDE unterstützen, müssen daher in Visual Basic 6.0 verwaltet werden.
Folgende DDE-Eigenschaften, -Methoden und -Ereignisse stehen nicht mehr zur Verfügung:
Eigenschaften
LinkItem
LinkMode
LinkTimeOut
LinkTopic
Methoden
LinkExecute
LinkPoke
LinkRequest
LinkSend
Ereignisse
LinkClose
LinkError
LinkExecute
LinkNotify
LinkOpen
Außerdem ist die Clipboard-Objektkonstante vbCFLink nicht mehr gültig.
////////////////////////////////////////////////////////////////
Melde dich wenn du Hilfe brauchst.
mfg
Frank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP