Hallo
Ich habe eine eigene große Anwendung die ich nun von VO2.8 nach X# bringen möchte
Die Anwendung wächst seit ca. 28 Jahren von VO1.0 mit Routinen von Ivo Wessel bis heute. Zusätzlich habe ich Fabpaint, Reportpro und BBrowser im Einsatz.
1)
Die Windows wurden früher irgendwie über die Cawowed.inf definiert. Wenn ich alte Windows öffne erhalte ich folgenden Fehler und das Window ist leer. Was muss in der Cavowed.inf stehen? Kann man das nachvollziehen?
2) Die Anwendung besteht aus dem Hauptprogramm mit 199 Modulen und 3 DLL (Server mit 112 Modulen , Util mit 63 Modulen und Report mit 87 Modulen) Klassen und Vererbungen waren teilweise in der anderen DLL. Z.B. ist in der DLL (Server) meine Serververwaltung. Für den Indexaufbau verwende ich eine Progressbar die von den Windows von VO vererbst wurden. Die Windowsvererbungen befinden sich in der DLL (Util). Unter VO konnten ich die DLL kompilieren und nach 2 oder 3 Kompilierungen kannten sie die Classen untereinander.
Unter X# wird beim kompilieren die DLL verlange. Muss ich jede DLL kompletteigenständig lauffähig machen oder gibt es einen anderen Weg?
Sorry für die Anfängerfragen. Ich schreibe nur für mich.
Danke Martin
Fragen VO2.8 nach X#
Moderator: wriedmann
Re: Fragen VO2.8 nach X#
Hallo Martin,
dummerweise hat VO wechselseitige Abhängigkeiten erlaubt, im Sinne von:
A hängt von B ab, B hängt von C ab und C hängt von A ab
Das ist eigentlich ein Wahnsinn und hätte nie funktionieren dürfen - und in einem mir bekannten Fall hat es dazu geführt, dass die Kompilierung einer Applikation samt Libraries mehrere Stunden gebraucht hat.
Bei X# (und .NET, gilt also auch für C# und VB.NET) müssen diese Abhängigkeiten entflochten werden, und ggf. durch dynamische Aufrufe ersetzt werden.
Das wurde bei der oben erwähnten VO-Applikation gemacht, sie läuft mittlerweile in X#.
Wolfgang
P.S. wegen AnyDesk bzw. Teams melde Dich einfach mal direkt bei mir wolfgang at riedmann punkt it
dummerweise hat VO wechselseitige Abhängigkeiten erlaubt, im Sinne von:
A hängt von B ab, B hängt von C ab und C hängt von A ab
Das ist eigentlich ein Wahnsinn und hätte nie funktionieren dürfen - und in einem mir bekannten Fall hat es dazu geführt, dass die Kompilierung einer Applikation samt Libraries mehrere Stunden gebraucht hat.
Bei X# (und .NET, gilt also auch für C# und VB.NET) müssen diese Abhängigkeiten entflochten werden, und ggf. durch dynamische Aufrufe ersetzt werden.
Das wurde bei der oben erwähnten VO-Applikation gemacht, sie läuft mittlerweile in X#.
Wolfgang
P.S. wegen AnyDesk bzw. Teams melde Dich einfach mal direkt bei mir wolfgang at riedmann punkt it
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Re: Fragen VO2.8 nach X#
Hi Martin,
About cavowed.inf, please copy this file (together with cavowed.tpl, cavowed.ivo (if it exists) and any additional files that are listed in the section [SupplementalFiles] of your cavowed.inf) from your VO \Bin folder to \XIDE\Config, restart XIDE and now it should work correctly.
If you plan to use also the DBServer and FieldSpec editors, please copy also the files cavofed.tpl and cavoded.tpl
About cavowed.inf, please copy this file (together with cavowed.tpl, cavowed.ivo (if it exists) and any additional files that are listed in the section [SupplementalFiles] of your cavowed.inf) from your VO \Bin folder to \XIDE\Config, restart XIDE and now it should work correctly.
If you plan to use also the DBServer and FieldSpec editors, please copy also the files cavofed.tpl and cavoded.tpl
Chris Pyrgas
XSharp Development Team
chris(at)xsharp.eu
XSharp Development Team
chris(at)xsharp.eu

