Seite 1 von 1

ADS und Textdateien [ERLEDIGT]

Verfasst: Mo, 14. Jan 2013 15:40
von UliTs
Gibt es eigentlich beim ADS die Möglichkeit, mittels API-Funktionen Textdateien zu schreiben?

Uli

Re: ADS und Textdateien

Verfasst: Mo, 14. Jan 2013 15:46
von Tom
Könntest Du die Frage vielleicht noch ein bisschen allgemeiner formulieren? :wink:

Re: ADS und Textdateien

Verfasst: Mo, 14. Jan 2013 15:52
von nightcrawler
UliTs hat geschrieben:Gibt es eigentlich beim ADS die Möglichkeit, mittels API-Funktionen Textdateien zu schreiben?
ich vermute mal, Du meinst einen Export von Daten? Das geht bei ADS nicht direkt. Es bestünde die Möglichkeit, eine AEP (http://devzone.advantagedatabase.com/dz ... edures.htm) zu schreiben, welche das übernimmt. Diese müsste aber dann für jedes Betriebssystem separat sein (siehe http://joachimduerr.blogspot.de/2012/02 ... 4-bit.html).

Re: ADS und Textdateien

Verfasst: Mo, 14. Jan 2013 16:59
von UliTs
nightcrawler hat geschrieben:ich vermute mal, Du meinst einen Export von Daten? Das geht bei ADS nicht direkt. Es bestünde die Möglichkeit, eine AEP (http://devzone.advantagedatabase.com/dz ... edures.htm) zu schreiben, welche das übernimmt. Diese müsste aber dann für jedes Betriebssystem separat sein (siehe http://joachimduerr.blogspot.de/2012/02 ... 4-bit.html).
Nein, eigentlich möchte ich eine Textdatei mit beliebigem Inhalt (wenige Zeichen) erstellen, also kein Export von bestehenden Daten. Der Hintergrund ist der, dass zwar der ADS Lese- und Schreibrechte auf das gewünschte Verzeichnis hat, nicht jedoch das laufende xBase-Programm (sonst ginge es z.B. mit HIlfe FCreate() ).

Danke auch für die Hinweise. Ich schaue sie mir an.

Uli

Re: ADS und Textdateien

Verfasst: Mo, 14. Jan 2013 18:50
von Tom
Die ADS schafft es auch, im fraglichen Verzeichnis zu loggen, wenn man die entsprechenden Pfade so eingestellt hat. Aber API-Funktionen zum Schreiben irgendwelcher Daten gibt es m.E. nicht.

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 8:53
von nightcrawler
UliTs hat geschrieben:Nein, eigentlich möchte ich eine Textdatei mit beliebigem Inhalt (wenige Zeichen) erstellen, also kein Export von bestehenden Daten.
Auch das geht mit einer AEP:

Code: Alles auswählen

create procedure SaveText(filename memo, filecontent memo)
FUNCTION mySaveText -- Funktionsname in der Windows-DLL 
IN LIBRARY myAEP;  -- Name der DLL (wenn Endung=AEP, dann nur Name, ansonsten mit Endung [myAEP.DLL])
In der Funktion mySaveText der DLL myAEP.AEP schreibst Du dann den Code, welcher [filename] erzeugt und [filecontent] hineinschreibt.

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 8:57
von UliTs
Hallo Joachim,

danke für die Antwort.
Da es sich aber um einen Linux-Server handelt, kann ich da ja keine DLLs einsetzen, oder?
Wie geht das mit dem ADS unter Linux?

Uli

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 8:58
von UliTs
Tom hat geschrieben:Die ADS schafft es auch, im fraglichen Verzeichnis zu loggen, wenn man die entsprechenden Pfade so eingestellt hat. Aber API-Funktionen zum Schreiben irgendwelcher Daten gibt es m.E. nicht.
Ja, ich habe auch keine gefunden. Deshalb dieses Thema :) .
Uli

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 9:48
von nightcrawler
UliTs hat geschrieben:Wie geht das mit dem ADS unter Linux?
Da heißen die DLLs "shared objects", ansonsten bleibt es gleich (und die .so müssen eben für die richtige Linux-Plattform compiliert sein).

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 10:05
von brandelh
nightcrawler hat geschrieben:Da heißen die DLLs "shared objects", ansonsten bleibt es gleich (und die .so müssen eben für die richtige Linux-Plattform compiliert sein).
ich vermute mal mit C/C++ oder ?

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 10:26
von nightcrawler
brandelh hat geschrieben:ich vermute mal mit C/C++ oder ?
oder FreePascal, oder, oder...aber Du hast recht: die in der Regel unter Linux verwendete Sprache ist C++.

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 10:45
von UliTs
nightcrawler hat geschrieben:oder FreePascal, oder, oder...aber Du hast recht: die in der Regel unter Linux verwendete Sprache ist C++.
FreePascal hört sich für mich als "Pascal-Fan" sehr gut an :-) . Kann man mit FreePascal unter Windows für Linux compilieren?

Uli

Re: ADS und Textdateien

Verfasst: Di, 15. Jan 2013 13:12
von nightcrawler
UliTs hat geschrieben:Kann man mit FreePascal unter Windows für Linux compilieren?
ich glaube schon. Aber warum nicht einfach eine VM mit Linux aufsetzen und das unter Windows entwickelte Projekt nochmals kurz über einen Linux-Kommandozeilen-Compiler laufen lassen?

Re: ADS und Textdateien [ERLEDIGT]

Verfasst: Fr, 18. Jan 2013 11:08
von UliTs
Danke noch einmal für die vielen Tipps.
Ich habe mich entschlossen, zunächst auf das Schreiben von Text-dateien zu verzichten. Das ist sowieso ein altes "Überbleibsel" und nicht so wichtig.

Uli