external EXE

26/08/2008 - 14:45 von Jörg Schneider | Report spam
Hi Leute!

Wir haben eine EXE, die bei all unseren Kunden làuft. Die Basis ist
schon ca. 10 Jahre alt. Diese Exe bietet die Möglichkeit weitere
"Externe" Programme aufzurufen.
Das funktioniert prima, so können wir schon die Anwendung "Customizen".

Jetzt möchte ich ein weiteres "größeres" Addon (eine APP) für diese EXE
erstellen. In dieser APP sind weitere Masken usw. enthalten. Die Masken
und alle benötigten Objekte etc. leite ich von unseren Basisklassen ab.
Damit das geht hole ich mir im Sourcesafe einen LINK (Funktion Freigeben
in VSS) der benötigten VCX in mein neues Projekt.

Jetzt compiliere ich und bekomme Fehler. Programm xyz.prg fehlt. BMP
Fehlt usw. da ja die VCX wiederum Verknüpfungen zu Daten aus unserer
Hauptanwendung enthàlt. So ginge das nun weiter bis ich so gut wie den
gesamten Quellcode unserer EXE für die APP freigegeben habe. Dann wàre
die APP genau so groß wie die EXE ...

Das möchte ich aber nicht. Kann ich jetzt nicht dem BUILD Kommando
sagen: Hey da gibts ne EXE die hat die Resourcen die Dir Fehlen, da
kannst Du reinsehen. So was wie
EXTERNAL EXE xyz.exe?

Natürlich kann ich die Fehlermeldungen auch Ignorieren, aber man
übersieht dabei die richtigen Fehler. ;-)

Natürlich könnten wir das gesamte HauptEXE umbauen und die Referenzen
korrekt auflösen, aber den Aufwand dafür zahlt mir niemand.

Any Tipp wanted

Grüße
Jörg Schneider
 

Lesen sie die antworten

#1 Axel Netzband
26/08/2008 - 23:22 | Warnen spam
hallo jörg,
ist schon spàt - deshalb im steno-stil.

meinst du irgendwie so etwas ?

lcClassHome = ALLTRIM('DEINE.EXE')
z.b.

SET CLASSLIB TO listener IN lcClassHome ADDITIVE
loListObj = NEWOBJECT("_reportlistener","listener.vcx", lcClassHome)

gruß axel

Ähnliche fragen