ich rufe aus meinen Programmen andere XBASE Programme auf und übergebe dabei verschiedene Parameter.
Beispiel:
Code: Alles auswählen
runshell(auftrag->teilnr,"lager.exe",.t.)
nutze es so seit Jahren.
Funktionierte so lange wunderbar, bis ich jetzt auf einen Kunden getroffen bin, der Leerzeichen in seinen Teilenummern hat.
Wenn auftrag->teilnr jetzt z.B. "0815 4711" ist, und ich übergebe auftrag->teilnr als parameter, kommt im Lager nur
der String bis zum ersten Leerzeichen an. Also 0815.
Um das mal ein wenig aufzubohren habe ich mal folgendes versucht
Code: Alles auswählen
runshell("0815 4711","lager.exe",.t.)
Vom Dospromt aus sieht das wie folgt aus:
Wenn ich aufrufe:
lager 0815 4711 geht es nicht - es kommt nur 0815 an
lager "0815 4711" geht jedoch - der String kommt kpl. an.
Hat jemand einen Tip, wie ich den String inkl. Leerzeichen aus dem Programm mit runshell rüber bekommen kann ?
Gruß
Ewald