Indigo Rose Software

Professional Software Development Tools

 
+ Reply to Thread
Results 1 to 4 of 4
  1. #1
    Join Date
    Mar 2007
    Location
    HeaveN
    Posts
    534

    Grin all xmls from folder to menubar

    What am I doing wrong here ?

    Code:
    function SetMenu()
    	tblMenu = {};
    	tblMenu[1] ={};
    	tblMenu[1].Text = "&File";
    	tblMenu[1].ID = 100;
    	tblMenu[1].Checked = false;
    	tblMenu[1].Enabled = true;
    	tblMenu[1].SubMenu = {};
    	tblMenu[1].SubMenu[1] = {};
    	tblMenu[1].SubMenu[1].Text = "1";
    	tblMenu[1].SubMenu[1].ID = 101;
    	tblMenu[1].SubMenu[1].Checked = false;
    	tblMenu[1].SubMenu[1].Enabled = true;
    	tblMenu[1].SubMenu[2] = {};
    	tblMenu[1].SubMenu[2].Text = "2";
    	tblMenu[1].SubMenu[2].ID = 102;
    	tblMenu[1].SubMenu[2].Checked = false;
    	tblMenu[1].SubMenu[2].Enabled = true;
    	tblMenu[1].SubMenu[3] = {};
    	tblMenu[1].SubMenu[3].Text = "3";
    	tblMenu[1].SubMenu[3].ID = 0;
    	tblMenu[1].SubMenu[3].Checked = false;
    	tblMenu[1].SubMenu[3].Enabled = true;
        tblMenu[1].SubMenu[3].SubMenu = {};
    
    	local tFiles = File.Find( _SystemFolder, "*.xml");
    	local x = 0;
    	for x = 1,Table.Count(tFiles) do
    				tblMenu[1].SubMenu[3].SubMenu[x] = {};
    				tblMenu[1].SubMenu[3].SubMenu[x].Text = tFiles[x];
    				tblMenu[1].SubMenu[3].SubMenu[x].ID = 3000+x;
    				tblMenu[1].SubMenu[3].SubMenu[x].Checked = false;
    				tblMenu[1].SubMenu[3].SubMenu[x].Enabled = true;
    				x=x+1
    	end	
    end
    
    
    Application.SetMenu(tblMenu);
    Thanks in Advance

  2. #2
    Join Date
    Mar 2007
    Location
    HeaveN
    Posts
    534

    Star

    Well I managed it but when I try to set string lenght, I get error !!! I just want to show name not the full path !!!

    Code:
    tblMenu[3].SubMenu[4] ={};
    tblMenu[3].SubMenu[4].Text = "&Apps";
    tblMenu[3].SubMenu[4].ID = 304;
    tblMenu[3].SubMenu[4].Checked = false;
    tblMenu[3].SubMenu[4].Enabled = true;
    tblMenu[3].SubMenu[4].SubMenu = {};
    
    local tFiles = File.Find("AutoPlay\\Docs\\Free", "*.xml");
    sLength = String.Length(tFiles)  
    sStartPos = String.ReverseFind(tFiles, "\\", true) 
    shortName  = String.Mid(tFiles,  sStartPos +1, sLength)
    local x = 0;
    for x = 1,Table.Count(shortName) do
    	tblMenu[3].SubMenu[4].SubMenu[x] = {};
    	tblMenu[3].SubMenu[4].SubMenu[x].Text = shortName[x];
    	tblMenu[3].SubMenu[4].SubMenu[x].ID = 34+x;
    	tblMenu[3].SubMenu[4].SubMenu[x].Checked = false;
    	tblMenu[3].SubMenu[4].SubMenu[x].Enabled = true;
    end

  3. #3
    Join Date
    Mar 2007
    Location
    HeaveN
    Posts
    534
    Solved the problem

  4. #4
    Join Date
    Apr 2007
    Location
    Raalte, OV, Netherlands
    Posts
    3,287
    Quote Originally Posted by jackdaniels View Post
    Solved the problem
    Isn't reading the helpfile a joy?
    Bas Groothedde
    Imagine Programming :: Blog :: Familiar people here

    My AMS Plugins:

Similar Threads

  1. read from folder and write it to menubar
    By GoOgLe in forum AutoPlay Media Studio 7.5
    Replies: 24
    Last Post: 03-22-2008, 03:41 PM
  2. IF else statement
    By synistics in forum AutoPlay Media Studio 6.0
    Replies: 3
    Last Post: 04-21-2007, 12:33 PM
  3. cookies
    By goukilord10 in forum AutoPlay Media Studio 5.0
    Replies: 6
    Last Post: 05-20-2005, 04:08 PM
  4. INFO: The Explore Button on the Distribution Folder Dialog
    By Support in forum AutoPlay Media Studio 4.0 Examples
    Replies: 0
    Last Post: 10-11-2002, 12:06 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts