Drucken mit GraStringAt

Von Ausgaben mit der Gra-Engine über Generatoren bis zum Export in diversen Formaten

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Drucken mit GraStringAt

Beitrag von Rolf Ramacher »

Hallo,

ich hab folgendes Problem. Ich drucke aus einer Datenbank Informationen aus, die in der Datenbank in einem String-Feld stehen.
Jetzt möchte ich die Satznummer mit ausgeben.
Ob mit Strzero,2 oder mit alltrim(str)) oder var2lchar die Zahl wird einfach nicht gedruckt.

Es erscheint nur ein "schwarzes Kästchen". Die anderen Werte, die in dieser Zeile werden gedruckt.

Hat jemand eine Idee??
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Rolf,
poste mal bitte die drei/vier Zeilen, die das machen sollen...

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
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Poste doch mal ein wenig Code.

Entweder nimmst Du beim Druck auf eine falsche(s) Variable (Feld) Bezug oder irgend eine Werte-Zuweisung ist fehlerhaft.
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo Martin, Hallo Lewi,

hier ist der entsprechende Teil des Quellcodes:

hier baue ich zunächst ein Array auf, welches ich später zum Drucken
benötige.

Code: Alles auswählen

AAdd(aSaetze,{Spkonst->Firma,Texeti->Zeile2,;
substr((cDb1)->WEtikett,16,25),substr((cDb1)->Etkkey,1,9),;
substr((cDb1)->WEtikett,91,3),substr((cDb1)->Wetikett,94,8),cDat,;

"->WE-F:"+substr((cDb1)->WEtikett,1,2)+substr((cDb1)->WEtikett,104,1)+;
" N: "+strzero((cDb1)->(Recno()),2),;

nRecord,Spstamm->Skz,;
substr((cDb1)->WEtikett,13,2) })


Hier wird der Teil gedruckt. Es geht um das 8. Element "->WE-F:" usw.

Code: Alles auswählen

 GraStringAt( oPS, aPos18, aSaetze[i][8] )
BRANDELH: Ich habe mal die CODE - Tags gesetzt, damit man es besser lesen kann ;-)
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Armin
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 390
Registriert: Mo, 26. Sep 2005 12:09
Wohnort: 75331 Engelsbrand
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Armin »

Hallo Rolf,

schreib doch den Teil zuerst in eine Hilfsvariable und geh mit dem Debugger durch.

cHilf:=strzero((cDb1)->(Recno()),2)
cHilf:=str((cDb1)->(Recno()))

Grüsse, Armin
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Armin,

die Satzzahl ist sauber und richtig vorhanden. Aber sie wird nicht gedruckt
sondern nur als "schwarzes Kästchen" ??
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

strzero((cDb1)->(Recno()),2)
Hallo,

die maximale Satzanzahl wird hier auf 2 Stellen begrenzt. Ab 100 müsste da '**' stehen.
Gruß
Hubert
Antworten