Post by angelo2449 on Jan 13, 2021 14:19:29 GMT -5
With this code working great, I have to do something that bob I understand!
[Stampa1]
if FileExists("C:\CalCMill\Varie\RigheConMille.dat") then
open "C:\CalCMill\Varie\RigheConMille.dat" for input as #1
else
Notice "Attenzione" + chr$(13) + "Devi prima eseguire > Calcola <"
wait
end if
Percorso$ = "C:\CalcMill\Soggetti\" + Soggetto$ + "\" + EdiX$ + "\Elaborati\Elaborato1.doc"
print "Percorso$ xxxxxxxx "; Percorso$
if FileExists(Percorso$) then
kill Percorso$
end if
open Percorso$ for output as #2
gosub [Copertina]
print #2, "Edificio Piano Unità Scala Int. Sub. Tipo Millesimi"
print #2, "------------------------------------------------------------------------------"
print #2, ""
while eof(#1) = 0
line input #1, StringaIn$
Pos1 = instr(trim$(StringaIn$), ",", 1)
Pos2 = instr(trim$(StringaIn$), ",", Pos1 + 1)
Pos3 = instr(trim$(StringaIn$), ",", Pos2 + 1)
Pos4 = instr(trim$(StringaIn$), ",", Pos3 + 1)
Pos5 = instr(trim$(StringaIn$), ",", Pos4 + 1)
Pos6 = instr(trim$(StringaIn$), ",", Pos5 + 1)
Pos7 = instr(trim$(StringaIn$), ",", Pos6 + 1)
Edificio$ = left$(StringaIn$, Pos1 - 1)
Piano$ = mid$(StringaIn$, Pos1 + 1, Pos2 - Pos1 - 1)
Unita$ = mid$(StringaIn$, Pos2 + 1, Pos3 - Pos2 - 1)
Scala$ = mid$(StringaIn$, Pos3 + 1, Pos4 - Pos3 - 1)
Interno$ = mid$(StringaIn$, Pos4 + 1, Pos5 - Pos4 - 1)
SubAlterno$ = mid$(StringaIn$, Pos5 + 1, Pos6 - Pos5 - 1)
Tipo$ = mid$(StringaIn$, Pos6 + 1, Pos7 - Pos6 - 1)
Mille$ = mid$(StringaIn$, Pos7 + 1)
print Edificio$
print Piano$
print Unita$
print Scala$
print Interno$
print SubAlterno$
print Tipo$
print Mille$
print #2, Edificio$ + space$(15 - len(Edificio$)) +_
Piano$ + space$(10 - len(Piano$)) +_
Unita$ + space$(7 - len(Unita$)) +_
Scala$ + space$(7 - len(Scala$)) +_
Interno$ + space$(6 - len(Interno$)) +_
SubAlterno$ + space$(7 - len(SubAlterno$)) +_
Tipo$ + space$(15 -len(Tipo$)) +_
using("#####.##", val(Mille$))
wend
close #1
close #2
Percorso1$ = "C:\CalcMill\Soggetti\" + Soggetto$ + "\\" + chr$(34) + EdiX$ + chr$(34) + "\Elaborati\Elaborato1.doc"
Run "C:\Program Files (x86)\OpenOffice 4\program\swriter.exe " + Percorso1$
wait
Why do I have to insert a double backslash in the definition of > Percorso1$ < for the program to work?
If I remove a backslash, the path is not recognized!
Thank You