ADS und Textdateien [ERLEDIGT]

Advantage Database Server

Moderator: Moderatoren

Antworten
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

ADS und Textdateien [ERLEDIGT]

Beitrag von UliTs »

Gibt es eigentlich beim ADS die Möglichkeit, mittels API-Funktionen Textdateien zu schreiben?

Uli
Zuletzt geändert von UliTs am Fr, 18. Jan 2013 11:06, insgesamt 1-mal geändert.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag von Tom »

Könntest Du die Frage vielleicht noch ein bisschen allgemeiner formulieren? :wink:
Herzlich,
Tom
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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.
Herzlich,
Tom
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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 ?
Gruß
Hubert
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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++.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Textdateien

Beitrag 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?
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Textdateien [ERLEDIGT]

Beitrag 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
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Antworten