waldbauer.com

waldbauer.com (http://www.waldbauer.com/vb/index.php)
-   SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum (http://www.waldbauer.com/vb/forumdisplay.php?f=57)
-   -   OA II .CND rückwandeln? (http://www.waldbauer.com/vb/showthread.php?t=2243)

.CND rückwandeln?
 
Hallo,

wir haben es hier mit einer Legacy-OAII-Anwendung zu tun, ohne Sourcen, ohne Dokumentation.
Ich habe das jetzt soweit recherchiert, dass der Programmcode anscheinend in einer .cnd-Datei sitzt (wie "condensed"). Gibt es eine Möglichkeit, aus diesem Dateiformat wieder lesbaren Klartext zu bekommen? Es geht um die Analyse der genauen Funktionsweise.

Vielen Dank im Voraus für Hinweise oder auch Links.

Christian Schlepphorst

Hallo,

Ich hab mir das Dateiformat mal angesehen und freue mich verkünden zu können, dass ich es entschlüsseln kann.
Ich werde die Funktion in die PRO-Version unseres Konverters einbauen, welchen es käuflich zu erwerben gibt, falls Interesse besteht.

Lg.

Die PRO-Version des Konverters hat das Feature nun implementiert, wir freuen uns auf Ihre Bestellung.

Lg.

Liste der Anhänge anzeigen (Anzahl: 1)
Danke Ludwig. Anbei das Beispiel mit der DBCONV.CND aus dem Tools oder OSA Verzeichnis. Die Programmdatei DBCONV.TXT sieht dann dekomprimiert entsprechend so aus:

Code:

! This program converts a dBASE file to an OA DF file
!
! This program (DBCONV.CND) MUST be called from the APP.MNU
! It assumes the DF file does not exist.
! If an OA "PROBLEM" window appears OA will clear the keyboard buffer
! and no further command will be executed.
! -----
! NOTE: key stroke calls are executes last in first out
! -----

dbname = ''
put at 10,5 'Enter dBASE file name: '
keys get dbname width 8
  :k_do:
    attach "typahead.oac"
    tchr = 'd'                    ! dispay database menu
    OK = CALL('TYPECHAR',tchr)
    tfkey = 0               
    ok = call('typefkey',tfkey)
    tfkey = 0                    ! press ESC
    ok = call('typefkey',tfkey)
    tfkey = 10               
    ok = call('typefkey',tfkey)
    tfkey = 10               
    ok = call('typefkey',tfkey)
    tfkey = 10               
    ok = call('typefkey',tfkey)
    tchr = dbname                ! enter an existing dBASE file name
    OK = CALL('TYPECHAR',tchr)
    tfkey = 10                    ! press F10
    ok = call('typefkey',tfkey)
    tchr = 'fd'                  ! choose file convert database
    OK = CALL('TYPECHAR',tchr)
    tfkey = 8                    ! display desk top
    ok = call('typefkey',tfkey)
    detach "typahead.oac"
  :k_undo:
end keys

Wie man sieht, werden die dazugehörigen Dateien ARR und BAT ebenfalls extrahiert.

Es ist übrigens wirklich schade, daß sich Kunden lieber für eine Konvertierung entscheiden, anstatt das geniale Open Access weiterzuverwenden und unsere Schnittstelle zu verwenden - siehe http://www.waldbauer.com/tmp/uploader.php?

Ansonsten gibt es die Informationen zum Konverter nun in neuem Design hier: http://www.waldbauer.com/tmp/oa4converter.php?

Hallo - gibt es dazu noch Fragen ?

Lieber Christian ! Ein Forum lebt immer vom Feedback und selbst wenn dir ein Kauf "zu teuer" ist, würden wir gerne wissen, ob dir unsere Antwort geholfen hat. Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.