6. Januar 2011 18:07
glbint := 7;
glbtext1 := STRSUBSTNO('01.0%1.2011', glbint);
glbtext2 := STRSUBSTNO('01.0 %1 .2011', glbint);
glbtext3 := STRSUBSTNO('01.0' + '%1' + '.2011', glbint);
MESSAGE('%1 --- %2 --- %3)',glbtext1,glbtext2,glbtext3);
6. Januar 2011 18:48
STRSUBSTNO(DeineTextkonstante, glbint);
7. Januar 2011 09:03
glbint := 7;
glbtext1 := '01.0A.2011';
glbtext2 := CONVERTSTR(glbtext1,'A',FORMAT(glbint));
MESSAGE('%1 --- %2 --- %3)',glbtext1,glbtext2);
7. Januar 2011 09:22
glbtext1 := '01.0' + STRSUBSTNO('%1',glbint) + '.2011'
7. Januar 2011 09:37
message(strsubstno('.1.%1.1.','B'));
7. Januar 2011 10:03
7. Januar 2011 11:00
EVALUATE(glbVarInt, MeineTabelle.TEXTFELD);
glbDatumsfeld := DMY2DATE(01,glbVarInt,2011);
7. Januar 2011 12:11
7. Januar 2011 12:43
7. Januar 2011 12:47
7. Januar 2011 12:56
7. Januar 2011 17:03
McClane hat geschrieben:Mit den Datumswerten und wie man leichter dran kommt habt ihr ja alle recht, aber das Problem ist doch seltsam und lässt sich auch ohne Datum nachvollziehen.
Nimmt man zum strsubstno einen String wie 'aa%1bb', klappt alles problemlos. Es hapert anscheinend, sobald eine Kombination aus 0 und Punkten das '%1' umgibt. Nimmt man zBwird '.1..' ausgegeben
- Code:
message(strsubstno('.1.%1.1.','B'));
MESSAGE('.1.%1.1.', 'B');
strsubstno(String1+'%1'+String2','1000'); //ungewollte Seiteneffekte möglich
strsubstno('%1..%2', '1000', '2000');