Datei erstellen statt ausdrucken

Still in use?

Moderator: Moderatoren

Antworten
angelo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 196
Registriert: Mo, 24. Apr 2006 10:52

Datei erstellen statt ausdrucken

Beitrag von angelo »

Guten Abend zusammen,

möchte gerne eine Datei speichern statt ausdrucken.
Gebe dazu folgendes ein aber es endet immer mit einer Fehlermeldung.

store str(100) to nr
store nr + ".xml" to datei
set printer to verz\&datei

Im voraus vielen Dank für die Hilfe.

Viele Grüße
angelo
Klaus Stebner
UDF-Programmierer
UDF-Programmierer
Beiträge: 66
Registriert: Fr, 29. Feb 2008 20:53
Wohnort: Furtwangen

Re: Datei erstellen statt ausdrucken

Beitrag von Klaus Stebner »

Hallo Angelo,

nehme an verz ist eine Variable.

Code: Alles auswählen

store str(100) to nr
store nr + ".xml" to datei
set printer to verz\&datei
das müßte gehen

Code: Alles auswählen

store str(100) to nr
store nr + ".xml" to datei
store verz + "\" + ltrim(datei) to cDatei     //LTRIM = führenden Leerzeichen von datei entfernen
set printer to &cDatei
Gruß Klaus
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: Datei erstellen statt ausdrucken

Beitrag von brandelh »

Jetzt arbeite ich schon so lange mit Clipper, aber STORE ist mir nie aufgefallen :-)

Wenn locals verwendet werden, sind Klammern zu empfehlen.
STORE sollte man nicht mehr verwenden, laut Xbase++ Hilfe ist es nur aus gründen der Kompatibilität:
Auch sollte man die Variablen mit Typ auf erster Stelle kennzeichnen ...

Code: Alles auswählen

cNr := str(100)
cDatei := cNr + ".xml"
cDatei := cVerz + "\" + alltrim(cDatei)
set printer to &(cDatei)
Je nach Betriebssystem könnte es aber Probleme damit geben, dass nur Ziffern auf der ersten stelle stehen, war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
Gruß
Hubert
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Datei erstellen statt ausdrucken

Beitrag von Koverhage »

Hallo Hubert,
war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
Nein, z.B. gibt es hier Verzeichnisse ähnlich 20121231 ;-)
Gruß
Klaus
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: Datei erstellen statt ausdrucken

Beitrag von UliTs »

brandelh hat geschrieben:Jetzt arbeite ich schon so lange mit Clipper, aber STORE ist mir nie aufgefallen :-)
...
STORE sollte man nicht mehr verwenden, laut Xbase++ Hilfe ist es nur aus gründen der Kompatibilität:
...
Tja, dann hasst Du wohl erst gegen Mitte der 80er-Jahre angefangen, mit Clipper /dBase zu arbeiten ;-)
Was hat die Xbase++ Hilfe mit Clipper zutun? :badgrin:
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
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: Datei erstellen statt ausdrucken

Beitrag von brandelh »

Ich habe - wie im Profil beschrieben - erst mit Sommer 87 angefangen (Ende 87) ... :D
So umständliche Schreibweisen sollte man sich einfach abgewöhnen ;-)
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Datei erstellen statt ausdrucken

Beitrag von AUGE_OHR »

Koverhage hat geschrieben:Hallo Hubert,
war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
Nein, z.B. gibt es hier Verzeichnisse ähnlich 20121231 ;-)
was nicht bedeutet das Cl*pper auf solche Verzeichnisse zugreifen konnte. das war wohl was Hubert meinte.

unter Xbase++ gibt es IHMO dieses Problem nicht jedoch "sortiert" der Explorer STR(100) nicht schön wenn man "viele" davon hätte ... STRZERO() würde mit führenden "0" auffüllen.
gruss by OHR
Jimmy
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: Datei erstellen statt ausdrucken

Beitrag von UliTs »

AUGE_OHR hat geschrieben:...was nicht bedeutet das Cl*pper auf solche Verzeichnisse zugreifen konnte. das war wohl was Hubert meinte.
unter Xbase++ gibt es IHMO dieses Problem nicht jedoch "sortiert" der Explorer STR(100) nicht schön wenn man "viele" davon hätte ... STRZERO() würde mit führenden "0" auffüllen.
Clipper konnte natürlich auf solche Verzeichnisse zugreifen!
Es geht hier um Clipper und nicht um xBase!

Uli
Zuletzt geändert von UliTs am Mi, 13. Jun 2012 0:59, insgesamt 1-mal geändert.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Datei erstellen statt ausdrucken

Beitrag von AUGE_OHR »

UliTs hat geschrieben:Clipper konnte natürlich auf solche Verzeichnisse zugreifen!
Es geht hier um Clipper und nicht um xBase!
Hubert und ich meinen das es mit Cl*pper NICHT geht wenn die DBF mit einer Ziffer anfängt.

Code: Alles auswählen

LOCAL cFile  := "10004321.DBF"
     USE &cFile -> Cl*pper -> Crash
Error DBCMD/1010 Nicht erlaubte zeichen im ALIAS : 10004321
gruss by OHR
Jimmy
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Datei erstellen statt ausdrucken

Beitrag von Martin Altmann »

Stimmt - das geht nicht, weil er da mit dem Aliasnamen ein Problem hat!
Vielleicht klappt es aber, wenn man beim Öffnen einen ALIAS angibt - keine Ahnung.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Datei erstellen statt ausdrucken

Beitrag von Koverhage »

ja, nur Probleme beim Alias.
Sobald man den selbst vergibt, gibt es keine Probleme.
Gruß
Klaus
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: Datei erstellen statt ausdrucken

Beitrag von brandelh »

brandelh hat geschrieben: war unter DOS nicht ein Buchstabe am Anfang vorgeschrieben ?
ich wollte gar nichts behaupten, ich meinte mich nur zu erinnern, dass am Anfang (definitiv VOR Win95)
Dateinamen mit einem Buchstaben beginnen mussten, aber da kann ich auch ganz falsch liegen :!:
:D
Gruß
Hubert
Antworten