Jump to content
  • 0

Backslash in calculatie


Arnoud

Question

Posted

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

11 answers to this question

Recommended Posts

  • 0
Posted

"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.

  • 0
Posted

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

  • 0
Posted

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: ".

  • 0
Posted

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.

  • 0
Posted
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 ; " " )

iconenmap.png.0c7aa5cb4ee5ed813fa67930ff12faf1.png

  • 0
Posted

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

  • 0
Posted (edited)

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 ; "" ) & "\""

Edited by Guest
  • 0
Posted

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...