Access Note using string variable
12-29-2017, 02:52 PM
Post: #1
 Stevetuc Member Posts: 101 Joined: Jan 2014
Access Note using string variable
Notes("my.txt") works fine. (If my.txt exists under Notes)

But if I try say:
m1:="my.txt"
Notes(m1)
I get invalid input.

Ive tried various things using EXPR(STRING()) but no joy
Any ideas how to reference Notes via a stringvar?
12-29-2017, 04:20 PM (This post was last modified: 12-29-2017 05:07 PM by Fortin.)
Post: #2
 Fortin Member Posts: 59 Joined: Jul 2015
RE: Access Note using string variable
I'm not aware of Notes(STR) working in any direct manner, but this can work via index: Notes(POS(Notes,STR))

Edit: Just tried and Notes(STR) does work directly. :-)
12-29-2017, 04:40 PM (This post was last modified: 12-29-2017 04:46 PM by StephenG1CMZ.)
Post: #3
 StephenG1CMZ Senior Member Posts: 654 Joined: May 2015
RE: Access Note using string variable
(12-29-2017 02:52 PM)Stevetuc Wrote:  Notes("my.txt") works fine. (If my.txt exists under Notes)

But if I try say:
m1:="my.txt"
Notes(m1)
I get invalid input.

Ive tried various things using EXPR(STRING()) but no joy
Any ideas how to reference Notes via a stringvar?

Seems to work OK here on Android.
Code:
 EXPORT TRYN() BEGIN  LOCAL m1:="my.txt";  Notes(m1); END;
The only time I saw Invalid Input was before I created the file, so I suggest checking the filename matches (I think it is case sensitive). Also suggest avoiding names like M1 just in case there is confusion with Matrix Number 1 (which cannot hold strings).
Are you seeing the Invalid Input when you assign a string to m1 or when you execute Notes(m1)?

Stephen Lewkowicz (G1CMZ)
12-29-2017, 06:21 PM
Post: #4
 Stevetuc Member Posts: 101 Joined: Jan 2014
RE: Access Note using string variable
(12-29-2017 04:40 PM)StephenG1CMZ Wrote:  Seems to work OK here on Android.
Code:
 EXPORT TRYN() BEGIN  LOCAL m1:="my.txt";  Notes(m1); END;
The only time I saw Invalid Input was before I created the file, so I suggest checking the filename matches (I think it is case sensitive). Also suggest avoiding names like M1 just in case there is confusion with Matrix Number 1 (which cannot hold strings).
Are you seeing the Invalid Input when you assign a string to m1 or when you execute Notes(m1)?

Ive checked again and the problem seems to be due to the input statement I am using in my main program

Code:
 EXPORT TRYN() BEGIN LOCAL m1; INPUT(m1,"Enter Filename","Filename","",0,"my.txt"); Notes(m1); END;

If the above is run and the default filename is accepted with OK, then Notes works fine. However if you click on the textbox, so that the string appears on the edit line, then even if you just ok without an edit, it throws "Invalid input"
12-29-2017, 09:10 PM
Post: #5
 toml_12953 Senior Member Posts: 879 Joined: Dec 2013
RE: Access Note using string variable
(12-29-2017 06:21 PM)Stevetuc Wrote:
(12-29-2017 04:40 PM)StephenG1CMZ Wrote:  Seems to work OK here on Android.
Code:
 EXPORT TRYN() BEGIN  LOCAL m1:="my.txt";  Notes(m1); END;
The only time I saw Invalid Input was before I created the file, so I suggest checking the filename matches (I think it is case sensitive). Also suggest avoiding names like M1 just in case there is confusion with Matrix Number 1 (which cannot hold strings).
Are you seeing the Invalid Input when you assign a string to m1 or when you execute Notes(m1)?

Ive checked again and the problem seems to be due to the input statement I am using in my main program

Code:
 EXPORT TRYN() BEGIN LOCAL m1; INPUT(m1,"Enter Filename","Filename","",0,"my.txt"); Notes(m1); END;

If the above is run and the default filename is accepted with OK, then Notes works fine. However if you click on the textbox, so that the string appears on the edit line, then even if you just ok without an edit, it throws "Invalid input"

Try adding the input type in the INPUT command. Without it, you have to enter the string in quotes.

Code:
INPUT({{m1,[2]}},"Enter Filename","Filename","",0,"my.txt");

Tom L

DM42 SN: 00025 (Beta)
SN: 00221 (Production)
01-01-2018, 09:02 AM
Post: #6
 Stevetuc Member Posts: 101 Joined: Jan 2014
RE: Access Note using string variable
(12-29-2017 09:10 PM)toml_12953 Wrote:
(12-29-2017 06:21 PM)Stevetuc Wrote:  Ive checked again and the problem seems to be due to the input statement I am using in my main program

Code:
 EXPORT TRYN() BEGIN LOCAL m1; INPUT(m1,"Enter Filename","Filename","",0,"my.txt"); Notes(m1); END;

If the above is run and the default filename is accepted with OK, then Notes works fine. However if you click on the textbox, so that the string appears on the edit line, then even if you just ok without an edit, it throws "Invalid input"

Try adding the input type in the INPUT command. Without it, you have to enter the string in quotes.

Code:
INPUT({{m1,[2]}},"Enter Filename","Filename","",0,"my.txt");

Thanks, that works well.
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)