PDA

View Full Version : save statement for next use


GoOgLe
04-21-2008, 11:40 AM
how can i save color code for next use ?

APZ file :
DOWNLOAD (http://www.indigorose.com/forums/attachment.php?attachmentid=6134&d=1206637251)

reteset
04-21-2008, 12:15 PM
Global Functions:
LastColor = 0;
Slider_Btn_R On Click:
local nR = e_Pos;
local nG = SliderEx.GetSliderPos("Slider_G");
local nB = SliderEx.GetSliderPos("Slider_B");
local nColor = Math.RGBToNumber(nR, nG, nB);
LastColor = nColor;
Shape.SetFillColor("Shape1", nColor);

Slider_Btn_G On Click:
local nR = SliderEx.GetSliderPos("Slider_R");
local nG = e_Pos;
local nB = SliderEx.GetSliderPos("Slider_B");
local nColor = Math.RGBToNumber(nR, nG, nB);
LastColor = nColor;
Shape.SetFillColor("Shape1", nColor);

Slider_Btn_B On Click:
local nR = SliderEx.GetSliderPos("Slider_R");
local nG = SliderEx.GetSliderPos("Slider_G");
local nB = e_Pos;
local nColor = Math.RGBToNumber(nR, nG, nB);
LastColor = nColor;
Shape.SetFillColor("Shape1", nColor);
Page >> On Close:
TextFile.WriteFromString("C:\\bgcolor.txt", LastColor , false);

GoOgLe
04-21-2008, 12:31 PM
thanks alot Reteset

but i cant load the same color next use

GoOgLe
04-21-2008, 12:47 PM
i put this on preload but it didnt work !!!

result = TextFile.ReadToString("C:\\bgcolor.txt");
Shape.SetFillColor("Shape1", result);

ShadowUK
04-21-2008, 01:15 PM
i put this on preload but it didnt work !!!

result = TextFile.ReadToString("C:\\bgcolor.txt");
Shape.SetFillColor("Shape1", result);

but it didnt work !!!
I'm getting really tired and annoyed at this.

Anyway, you can't set it from a string. Use String.ToNumber then SetFillColor.

RizlaUK
04-21-2008, 01:21 PM
GOOGLE, open AMS, goto the main menu, click about>>help, look for the actions section, then look for INIFile.....all the information you need is there

ButtonMaker
04-21-2008, 01:21 PM
try this GoOgLe

result = TextFile.ReadToString("C:\\bgcolor.txt");
color = String.ToNumber(result);
Shape.SetFillColor("Shape1", color);

RizlaUK
04-21-2008, 02:35 PM
storeing 1 line of text in a file like that is a waist, what if you need to save more settings....more files..?..

use a ini file to store app settings

result = INIFile.GetValue(_WindowsFolder.."\\My Settings.ini", "My Section", "bgcolor");
color = String.ToNumber(result);
Shape.SetFillColor("Shape1", color);

GoOgLe
04-21-2008, 02:55 PM
what am i doing wrong ?

On Show:
result = INIFile.GetValue(_WindowsFolder.."\\My Settings.ini", LastColor);
color = String.ToNumber(result);
Shape.SetFillColor("Shape1", color);

On Close:
INIFile.SetValue(_WindowsFolder.."\\My Settings.ini", LastColor);

RizlaUK
04-21-2008, 03:38 PM
dont use a variable for the page show bit, it needs the actual name of the ini value, also you dont have enough arguments

i take it you are storeing the color in the variable "LastColor"

try this
-- on show
result = INIFile.GetValue(_WindowsFolder.."\\My Settings.ini", "LastColor");
color = String.ToNumber(result);
Shape.SetFillColor("Shape1", color);

-- on close
INIFile.SetValue(_WindowsFolder.."\\My Settings.ini", "LastColor",LastColor);