Arnoud Geplaatst: 8 augustus 2008 Delen Geplaatst: 8 augustus 2008 Hallo allemaal, Ik wil graag een backslash in een calculatie opnemen maar het lukt me niet. Welke tekens moet ik voor/achter de \ zetten. Pad & FolderNaam & "\" & BestandsNaam B.v.d. Arnoud Quote Link naar reactie
0 eroos Geplaatst: 8 augustus 2008 Delen Geplaatst: 8 augustus 2008 "filewin:/C:/{pad}/" & Filename & ".pdf" Zou moeten werken. Waarbij {pad}, iedere verwijzig kan zijn die je wenst. Dit werkt ook: "filewin:" & Get ( TijdelijkPad ) & $bestandsnaam & ".pdf" waarbij $bestandsnaam een variabele kan zijn in een script. Quote Link naar reactie
0 Arnoud Geplaatst: 9 augustus 2008 Auteur Delen Geplaatst: 9 augustus 2008 Dank je voor de code eroos. De {} code was elders in mijn script goed bruikbaar bij het schrijven van de bestanden naar disk. Ik zit echter nog met het volgende probleem. Dit is mijn werkende Send Event: RunDLL32 shell32.dll,ShellExec_RunDLL cmd.exe /Q /C md c:\"documents and settings"\Arnoud\Bureaublad\Icons\ De bedoeling is dat de map Icons ook variabel wordt via het veld IconFolder. gr, Arnoud Quote Link naar reactie
0 eroos Geplaatst: 9 augustus 2008 Delen Geplaatst: 9 augustus 2008 "filewin:" & Get ( Bureaubladpad) & IconFolder Quote Link naar reactie
0 Arnoud Geplaatst: 9 augustus 2008 Auteur Delen Geplaatst: 9 augustus 2008 eroos, Leuk die getfunctie maar hoe zie je dat uitgewerkt in mijn SEND EVENT code, zodat het ook werkt. Dank je. Arnoud Quote Link naar reactie
0 eroos Geplaatst: 9 augustus 2008 Delen Geplaatst: 9 augustus 2008 Dit is de oplossing: "RunDLL32 shell32.dll,ShellExec_RunDLL cmd.exe /Q /C md" & Replace ( Substitute ( Get ( BureaubladPad ) & "Icons/" ; "/" ; "\\" ) ; 1 ; 1 ; " " ) Waarbij je "Icons/" kan vervangen door een veld zodat je ook dat deel dynamisch kan gebruiken. Opmerking: Om de backslash te gebruiken als tekstteken ipv als operator plaats je een backslash ervoor. Elk operator teken wat erna komt wordt als tekst behandeld. Dus: "\\" geeft als resultaat: \ en "\"" geeft: ". Quote Link naar reactie
0 Arnoud Geplaatst: 10 augustus 2008 Auteur Delen Geplaatst: 10 augustus 2008 Heel creatief maar dit is nog niet DE oplossing. Ik heb je oplossing iets gewijzigd omdat 'Icons' niet als veld werd herkend. "RunDLL32 shell32.dll,ShellExec_RunDLL cmd.exe /Q /C md" & Replace (Substitute ( Get ( DesktopPath ) ; "/" ; "\\" ) ; 1 ; 1 ; " " ) & Icons & "//" Als deze code in het SE calculatievenster wordt geplakt dient wel de Icons table te worden vermeld. De Send Event wordt wel gestart maar er nieuw mapje wordt niet aangemaakt........ Ik begin me af te vragen waarom dat calculatievenster eigenlijk in de Send Event zit. Tot zover bedankt voor je tijd. Quote Link naar reactie
0 eroos Geplaatst: 10 augustus 2008 Delen Geplaatst: 10 augustus 2008 Waarbij je "Icons/" kan vervangen door een veld zodat je ook dat deel dynamisch kan gebruiken. Ik heb het zelf getest en het werkt wel. Hier is dan ook de code waarbij je in een veld de naam van de map kan opgeven. Werkt als een zonnetje! "RunDLL32 shell32.dll,ShellExec_RunDLL cmd.exe /Q /C md" & Replace ( Substitute ( Get ( BureaubladPad ) & tabelnaam::Icons & "/" ; "/" ; "" ) ; 1 ; 1 ; " " ) Quote Link naar reactie
0 Arnoud Geplaatst: 10 augustus 2008 Auteur Delen Geplaatst: 10 augustus 2008 Hallo eroos, Ik heb niet de minste twijfel dat het bij jou wel werkt. Jouw code heb ik in mijn SE calculatiebox geplakt en ik heb alleen Burobladpad vervangen door DesktopPath. In mijn globalveld Icons heb ik 'mapje' getypt. Bij het uitvoeren van het script krijg ik maar liefst twee mapjes 'and' en 'Settings' op mijn Desktop. Het lijkt wel of de getfunctie de kluts kwijt is. Jij werkt neem ik aan met Vista_NL / FMPA9.0v3_NL. Ik werk (na een jaar Vista-ellende weer) met XP_SP3_NL en gebruik daarbij FMPA9.0V3_E. SendEvent.fp7 Quote Link naar reactie
0 eroos Geplaatst: 10 augustus 2008 Delen Geplaatst: 10 augustus 2008 (aangepast) Ik heb je bestand uitgevoerd en deze werkt bij mij als een zonnetje. Het verschil zit in het feit dat in het Vista desktoppath geen spaties zitten en in bij XP wel. Namelijk "documents and settings". Dit moet tussen aanhalingstekens komen. Om het probleem nu te omzeilen kun je desktoppad vervangen door het werkelijke path of gebruik maken van Get ( TemporaryPath ). Mits daar geen spaties in voorkomen. Laatste poging: Probeer deze eens: "RunDLL32 shell32.dll,ShellExec_RunDLL cmd.exe /Q /C md \"" & Replace ( Substitute ( Get ( DesktopPath ) & tabelnaam::Icons & "/" ; "/" ; "\\" ) ; 1 ; 1 ; "" ) & "\"" 11 augustus 2008 aangepast door Gast Quote Link naar reactie
0 Arnoud Geplaatst: 10 augustus 2008 Auteur Delen Geplaatst: 10 augustus 2008 Ik heb net even een image van Vista teruggezet en het script werkt inderdaad als een tierelier. Ik ga die andere code ook nog proberen als ik weer op XP zit. Bedankt voor al je tijd eroos. gr, Arnoud Quote Link naar reactie
0 Arnoud Geplaatst: 10 augustus 2008 Auteur Delen Geplaatst: 10 augustus 2008 Nu ook je laatste poging op XP geprobeerd: succes! Hulde en dank. Arnoud Quote Link naar reactie
Vraag
Arnoud
Hallo allemaal,
Ik wil graag een backslash in een calculatie opnemen maar het lukt me niet. Welke tekens moet ik voor/achter de \ zetten.
B.v.d.
Arnoud
Link naar reactie
11 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.