CD Software Forum Foren-Übersicht CD Software Forum
Diskussionsforen
zurück zur cdsoft-Homepage
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

ADIX-Funktionen "Filecontrol client side"

 
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> Programmierer-Anfragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ukorth



Anmeldungsdatum: 11 Apr 2003
Beiträge: 34

BeitragVerfasst am: Mi März 14, 2007 9:47 am    Titel: ADIX-Funktionen "Filecontrol client side" Antworten mit Zitat

In ADIX (adix.h) gibt es Funktionen zur Datei-Behandlung auf dem Client.

Wie ist die Syntax für den Aufruf folgender ADIX-Funktionen in COBOL?
1. ax_file_getunique (Opcode 400) /*get unique filename on client side*/
2. ax_file_delonclient (Opcode 403) /* delete file on client side*/
3. ax_file_browse (Opcode 404) /* file browse on client side*/

Mit freundlichen Grüßen

Udo Korth
hd Software GmbH
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
markus
Site Admin


Anmeldungsdatum: 28 Jan 2003
Beiträge: 68

BeitragVerfasst am: Mi März 14, 2007 6:41 pm    Titel: Antworten mit Zitat

Code:

/******************************************************************************
 * File Control ClientSide
 * =======================
 * Usage:
 * call "adix" using <opcode>,SYSDIA,...
 *        dir       : PIC X(256)
 *        fileprec  : PIC X(16)
 *        filepost  : PIC X(8)
 *        filename  : PIC X(512)
 *        generate  : PIC S9(8) comp-5
 ******************************************************************************

ergo:
move 400 to opcode
call adix using opcode, SYSDIA, dir, fileprec, filepost, filename, generate
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ukorth



Anmeldungsdatum: 11 Apr 2003
Beiträge: 34

BeitragVerfasst am: Di Nov 24, 2009 1:38 pm    Titel: ADIX-Funktionen "Filecontrol client side" Antworten mit Zitat

Wie ist die Syntax für den CALL in COBOL zu folgenden Opcodes in ADIX (adix.h):

1. ax_file_delonclient (Opcode 403) /* delete file on client side*/
2. ax_file_browse (Opcode 404) /* file browse on client side*/

Der beschriebene Aufruf
Code:
/******************************************************************************
 * File Control ClientSide
 * =======================
 * Usage:
 * call "adix" using <opcode>,SYSDIA,...
 *        dir       : PIC X(256)
 *        fileprec  : PIC X(16)
 *        filepost  : PIC X(8)
 *        filename  : PIC X(512)
 *        generate  : PIC S9(8) comp-5
 ******************************************************************************

führt zum Absturz des CDIX-Clients (hier noch eine ältere Version 3.2.0R1).

Mit freundlichen Grüßen

Udo Korth
hd Software GmbH
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
holger
Site Admin


Anmeldungsdatum: 28 Jan 2003
Beiträge: 80

BeitragVerfasst am: Do Jan 28, 2010 2:19 pm    Titel: ax_file_browse 404 Antworten mit Zitat

01 ax_file_browse PIC S9(4) VALUE 404 /* filebrowser on client */


Parameter :

anz_param = 7

01 PIC X(80) - Title der FileBrowser Box
01 PIC X(256) - Initial Directory
01 PIC X(512) - filtername ( z.B. "XML-Dateien (*.xml)") Dieser text wird unten bei den Dateitypen als Text angezeigt.
01 PIC X(512) - filter (z.B. "*.xml" oder "*.xml;*.txt" ) Dieser filter wird tatsächlich angewendet.
01 PIC S9( 8 ) - Attribute wie unten beschrieben
01 PIC X(1024) - fileresult - Ausgewählter Dateiname Rückgabe
01 PIC X(1024) - dirresult - Ausgewählters Directory Rückgabe


Filebrowser zum öffnen einer Datei :

Title "Datei öffnen"
Initial Directory "C:/tmp
filtername "XML-Dateien (*.xml)"
filter "*.xml"
Attribut 2 - Ausgewählte Datei muss existieren
fileresult Ergebniss
dirresult Ergebniss


Filebrowser zum Speichern einer Datei :

Title "Datei speichern"
Initial Directory "C:/tmp
filtername "XML-Dateien (*.xml)"
filter "*.xml"
Attribut 4 - Ausgewählte Datei muss schreibbar sein... Readonly wird vom Dialog abgefangen
fileresult Ergebniss zuvor leer machen, beibt es leer, hat der Benutzer abgebrochen !
dirresult Ergebniss
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
holger
Site Admin


Anmeldungsdatum: 28 Jan 2003
Beiträge: 80

BeitragVerfasst am: Do Jan 28, 2010 2:22 pm    Titel: delonclient 403 Antworten mit Zitat

op delonclient 403
Der ist zwar im adix.h enthalten, aber in adix.c leider nie programmiert worden ....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
holger
Site Admin


Anmeldungsdatum: 28 Jan 2003
Beiträge: 80

BeitragVerfasst am: Do Jan 28, 2010 2:28 pm    Titel: ax_file_getunique ax_file_writetoclient ax_file_readfromcl Antworten mit Zitat

01 ax_file_getunique PIC S9(4) VALUE 400 /* get unique filename from client */
01 ax_file_writetoclient PIC S9(4) VALUE 401 /* transfer file to client */
01 ax_file_readfromclient PIC S9(4) VALUE 402 /* transfer file from client */



Get Unique filename from Client :
=================================

01 ax_file_getunique PIC S9(4) VALUE 400 /* get unique filename from client */
01 filedir PIC X(256) // Directory auf Client (z.B. "c:\")
01 fileprec PIC X(16) // Anfang des Dateinamen (z.b."tmp")
01 filepost PIC x(8 ) // Ende des dateinamens (z.B. ".txt")
01 filename PIC x(512) // Filename vom Client (z.B. "c:\tmp-108.txt")
01 fileattr PIC S9(8 ) // Attribut 1 - erzuegen Datei, 0 - Erzeuge Datei nicht

Attribut 1 sollte gesetzt sein, damit eine andere Sesion nicht den gleichen Dateinamen bekommt,
sondern dieser direkt vergeben ist.

move 5 to AD-I-PARAM // Anzahl parameter
call adix using ax_file_getunique, AD-PARAMETER, filedir, fileprec,
filepost, filename, fileattr


Transfer File from Server to Client :
=====================================

01 ax_file_writetoclient PIC S9(4) VALUE 401 /* transfer file to client */
01 toclientsource PIC X(256) // Dateiname der Datei auf dem Server (kann EnvVars haben !)
01 toclientdest PIC X(256) // Dateiname der Datei auf dem Client (kann EnvVars haben !)
01 toclientattr PIC S9(8)
01 toclientretcode PIC S9(8)

Environment Variablen werden aufgelöst, Serverdateiname auf dem Server, clientdateiname auf dem client !

move 5 to AD-I-PARAM // Anzahl parameter
call adix using ax_file_writetoclient, AD-PARAMETER, toclientsource, toclientdest,
toclientattr, toclientretcode

toclientattr kann folgende werte haben :
============
0 - Zieldatei nicht überschreiben, keine Fehlermeldung an Benutzer
ax_fattr_askoverwrite 4 /* benutzer fragen, ob er die Datei überschreiben will */
ax_fattr_showerrorinfo 8 /* Fehlermeldungen an Benutzer anzeigen */
12 - 4 und 8 zusammen

toclientretcode kann folgende werte haben :
===============

ax_fret_noerror 0 /* no error on fileoperation */
ax_fret_notsupported 1 /* operation not supported - no gui ! */
ax_fret_cannotwritetofile 2 /* can not write to file */
ax_fret_cannotreadfromfile 4 /* can not read from file */
ax_fret_userabort 8 /* user aborted transfer */




Transfer File from Client to Server :
=====================================

01 ax_file_readfromclient PIC S9(4) VALUE 402 /* transfer file from client */
01 fromclientsource PIC X(256) // Dateiname der Datei auf dem Client (kann EnvVars haben !)
01 fromclientdest PIC X(256) // Dateiname der Datei auf dem Server (kann EnvVars haben !)
01 fromclientattr PIC S9(8)
01 fromclientretcode PIC S9(8)


Environment Variablen werden aufgelöst, Serverdateiname auf dem Server, clientdateiname auf dem client !

move 5 to AD-I-PARAM // Anzahl parameter
call adix using ax_file_readfromclient, AD-PARAMETER, fromclientsource, fromclientdest,
fromclientattr, fromclientretcode

toclientattr kann folgende werte haben :
============

0 - Zieldatei nicht überschreiben, keine Fehlermeldung an Benutzer
ax_fattr_append 2 /* Daten an datei anhängen, statt zu überschreiben, falls datei vorhanden */
ax_fattr_askoverwrite 4 /* benutzer fragen, ob er die Datei überschreiben will */
ax_fattr_showerrorinfo 8 /* Fehlermeldungen an Benutzer anzeigen */
Kombinationen aus 2,4,8 (einfach addieren)

toclientretcode kann folgende werte haben :
===============

ax_fret_noerror 0 /* no error on fileoperation */
ax_fret_notsupported 1 /* operation not supported - no gui ! */
ax_fret_cannotwritetofile 2 /* can not write to file */
ax_fret_cannotreadfromfile 4 /* can not read from file */
ax_fret_userabort 8 /* user aborted transfer */
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> Programmierer-Anfragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group


CBACK.DE CrackerTracker

0 blocked attacks