Seite 1 von 1

Vwz

Verfasst: Do 25. Sep 2014, 10:16
von Hinnack
Moin,

ich bekomme immer komische Verwendungszwecke über die Schnittstelle:

Bank: Deutsche Bank , HBCI PIN/TAN
Banco: 5.4.3

DB:
Verwendungszweck: bla bla
Kundenreferenz: xyz

Banco:
Verwendungszweck: bla bla#13#10xyz

ActiveX:
Verwendungszweck: bla bla#13#10xyz#13#10bla bla

Mein Quellcode für das auslesen vom Vwz lautet:
for b := 0 to pred(StrToInt(varToStr(Umsatz.Vwz.Count))) do
begin
Vwz := Vwz + varToStr(Umsatz.Vwz.Item) + #13#10;
end;


Viele Grüße,
Hinnack

Re: Vwz

Verfasst: Do 25. Sep 2014, 10:40
von ALF
Hallo,

das Problem liegt daran, dass Sie die Schleife mit 0 beginnen.

Das Element 0 liefert automatisch alle VWZ-Zeilen als einen String.

Die Elemente 1 bis .Count liefern die einzelnen Zeilen.

Also entweder nur das Element 0 auslesen oder die Schleife mit 1 beginnen lassen, dann sollte es korrekt funktionieren.

Gruß,
ALF

Re: Vwz

Verfasst: Do 25. Sep 2014, 11:13
von Hinnack
Und warum ist das dann bei Name nicht so? Das ist doch der selbe Datentyp...

Re: Vwz

Verfasst: Do 25. Sep 2014, 13:42
von ALF
Hallo,

das ist bei Name genau so.

Gruß,
ALF

Re: Vwz

Verfasst: Do 25. Sep 2014, 14:17
von Hinnack
den Namen bekomme ich aber richtig - also nicht den ersten Teil doppelt…

for b := 0 to pred(StrToInt(varToStr(Umsatz.Name.Count))) do
begin
Name := Name + varToStr(Umsatz.Name.Item) + #13#10;
end;