Announcement

Collapse
No announcement yet.

Application restart?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ham
    replied
    You can also replace a background image with an Image Object.
    Just add an Image Object on your page and let it handle the background with Image.SetProperties("Image1", {ImageFile=_SourceFolder.."\\AutoPlay\\Images\\Bac kground.png"});

    Leave a comment:


  • kingzooly
    replied
    Originally posted by mrdude View Post
    For some reason when I switched between pages, not all the pages would have the new background until the page was redrawn, it's not a big deal though as you don't notice it and it's very quick, and it's working fine so......
    AMS does have some strange quarkes at times lol

    Leave a comment:


  • mrdude
    replied
    For some reason when I switched between pages, not all the pages would have the new background until the page was redrawn, it's not a big deal though as you don't notice it and it's very quick, and it's working fine so......

    Leave a comment:


  • kingzooly
    replied
    I don't remember having to redraw each time I used to change background but why you reset the background each time you reset the page I not really understanding the point of changing a page can you send your APZ I sure something is a little wrong here.

    Leave a comment:


  • mrdude
    replied
    Originally posted by Ham View Post
    You can use the Application.SetPageProperties.
    e.g.
    PHP Code:
    Application.SetPageProperties("Page1", {ImageFilename=_SourceFolder.."\\AutoPlay\\Images\\Background.png"}) 
    To learn more: http://www.indigorose.com/webhelp/am...Properties.htm.
    Thanks very much, that's worked.

    I had to do this though because I have multiple pages:
    Code:
    function backgrounds()
    -- Display a single-selection file browse dialog
    result = Dialog.FileBrowse(true, "Load Background File", _SourceFolder .. "\\AutoPlay\\Docs\\Backgrounds\\", "Png File (*.png)|*.png|All Files (*.*)|*.*|", "", "", false, true);
    result2 = String.Replace(result[1], [[\]], [[\\]], false);
    
    -- If CANCEL was not chosen, then let's get the file path
    if (result[1] ~= "CANCEL") then
        File.Copy(result2, _SourceFolder .. "\\AutoPlay\\Images\\Background.png", true, true, false, false, nil);
        tbPageProperties = {};
        tbPageProperties.ImageFilename = result2
    	Application.SetPageProperties("Page1", tbPageProperties);
    	Application.SetPageProperties("Page2", tbPageProperties);
    	Application.SetPageProperties("Page3", tbPageProperties);  
    	Page.Redraw();
    end
    end
    Then at the top of each page propertied/on show (page 1)

    Code:
    Application.SetPageProperties("Page1", {ImageFilename=_SourceFolder.."\\AutoPlay\\Images\\Background.png"})
    Page.Redraw();
    Then at the top of each page propertied/on show (page 2)

    Code:
    Application.SetPageProperties("Page2", {ImageFilename=_SourceFolder.."\\AutoPlay\\Images\\Background.png"})
    Page.Redraw();

    Leave a comment:


  • Ham
    replied
    You can use the Application.SetPageProperties.
    e.g.
    PHP Code:
    Application.SetPageProperties("Page1", {ImageFilename=_SourceFolder.."\\AutoPlay\\Images\\Background.png"}) 
    To learn more: http://www.indigorose.com/webhelp/am...Properties.htm.

    Leave a comment:


  • mrdude
    started a topic Application restart?

    Application restart?

    I have set a background image in page properties, then this function to change it:

    Code:
    function backgrounds()
    -- Display a single-selection file browse dialog
    result = Dialog.FileBrowse(true, "Load Background File", _SourceFolder .. "\\AutoPlay\\Docs\\Backgrounds\\", "Png File (*.png)|*.png|All Files (*.*)|*.*|", "", "", false, true);
    result2 = String.Replace(result[1], [[\]], [[\\]], false);
    
    -- If CANCEL was not chosen, then let's get the file path
    if (result[1] ~= "CANCEL") then
        File.Copy(result2, _SourceFolder .. "\\AutoPlay\\Images\\Background.png", true, true, false, false, nil);
    end
    end
    For the new background image to take effect I need to restart the application, I have tried Page.Redraw () and Application.SetRedraw(true); but I still need to restart the application for the background to change, how can I do this in apms?

    Thanks.
Working...
X
😀
🥰
🤢
😎
😡
👍
👎