The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin Forum
 Origin Forum
 template_saveas:
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

AKazak

Russia
1205 Posts

Posted - 05/31/2022 :  09:36:54 AM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
OriginPro 2022b (64-bit) SR1 9.9.5.167
Windows 7 Pro SP1 x64

Greetings!

I want to pass short and long name presets literally to the function:
template_saveas pg:=%H category:="Main" sname:="%(1X,@LL)_x_%(1Y,@LL)" lname:="%(1Y,@WS) %(1X,@LL) × %(1Y,@LL)";


But the code above passes to the function already expanded values of %(1Y,@WS), that is actual worksheet name.

What is the general approach to escape sname and lname strings while passing them as parameters?

Thank you.

---
Andrey

Edited by - AKazak on 05/31/2022 09:37:17 AM

AKazak

Russia
1205 Posts

Posted - 05/31/2022 :  10:39:50 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
The following trick also does not work:

string ShortNamePreset$ = "%%(1X,@LL)_x_%%(1Y,@LL)"; // %(1X,@LL)_x_%(1Y,@LL)
string LongNamePreset$ = "%%(1Y,@WS) %%(1X,@LL) " + char(215)$ + " %%(1Y,@LL)"; // %(1Y,@WS) %(1X,@LL) × %(1Y,@LL)
template_saveas pg:=%H category:="Main" sname:="%(ShortNamePreset$)" lname:="%(LongNamePreset$)";


What else can I try?

---
Andrey
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000