ADS und Textdateien [ERLEDIGT]
Verfasst: Mo, 14. Jan 2013 15:40
Gibt es eigentlich beim ADS die Möglichkeit, mittels API-Funktionen Textdateien zu schreiben?
Uli
Uli
Das deutschsprachige Forum für Entwickler in der Xbase-Welt, ein Angebot des Deutschsprachige Xbase-Entwickler e. V.
https://xbaseforum.de/
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).UliTs hat geschrieben:Gibt es eigentlich beim ADS die Möglichkeit, mittels API-Funktionen Textdateien zu schreiben?
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() ).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).
Auch das geht mit einer AEP:UliTs hat geschrieben:Nein, eigentlich möchte ich eine Textdatei mit beliebigem Inhalt (wenige Zeichen) erstellen, also kein Export von bestehenden Daten.
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])
Ja, ich habe auch keine gefunden. Deshalb dieses Thema .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.
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).UliTs hat geschrieben:Wie geht das mit dem ADS unter Linux?
ich vermute mal mit C/C++ oder ?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).
oder FreePascal, oder, oder...aber Du hast recht: die in der Regel unter Linux verwendete Sprache ist C++.brandelh hat geschrieben:ich vermute mal mit C/C++ oder ?
FreePascal hört sich für mich als "Pascal-Fan" sehr gut an . Kann man mit FreePascal unter Windows für Linux compilieren?nightcrawler hat geschrieben:oder FreePascal, oder, oder...aber Du hast recht: die in der Regel unter Linux verwendete Sprache ist C++.
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?UliTs hat geschrieben:Kann man mit FreePascal unter Windows für Linux compilieren?