[Gambas-user] Wish: image path from project tree

ron ronstk at ...239...
Wed May 24 02:57:51 CEST 2006


On Saturday 13 May 2006 14:46, ron wrote:
> 
> I add simple code in FMain to be able to get the path 
> of a image/object in the Data directory.
> 
> This is done to get the path of the object and able 
> to paste it in the editor code.
> 
> Note: the .Visible property is not what is should be in
> logical sence seen as the other above it but it looks 
> that it works then only 1 time. :(
> 
> I did need a quick working method and this do the job. :)
> 
> Patch and code below
> ------------------------------------------------
> in FMain.form
>   { mnuPopup Menu
> ...
>     { mnuPropertyFile Menu
>       Text = ("&Properties...")
>       Picture = Picture["img/16/sheet.png"]
>     }
>     { mnuCopyPath Menu
>       Text = ("CopyPath")
>       Picture = Picture["img/16/text.png"]
>     }
>   }
> 
> the entry 'mnuCopyPath' (4 lines using menu editor)
> ------------------------------------------------
> in FMain.class
> in PUBLIC SUB mnuPopup_Show()
> 
>   bFile = (NOT Project.IsClassName(sCurrent)) AND bCurrent
>   mnuCut.Visible = mnuCut.Visible AND (bFile AND NOT IsDir($sKey))
>   mnuCopy.Visible = mnuCopy.Visible AND (bFile AND NOT IsDir($sKey))
>   mnuPaste.Visible = mnuPaste.Visible AND (bFile OR $sKey = Project.KEY_MISC) AND Clipboard.Format = FILE_CLIPBOARD_FORMAT
> 
> '<add ron copypath>
> mnuCopyPath.Visible = mnuCopy.Visible 
> '</add ron cp>
> 
>   mnuAddForm.Visible = Project.AllowForm()
> then <add ron> part
> ------------------------------------------------
> 
> in FMain.class a subroutine just below the 'mnuCopy_Click()'
> 
> '<add ron>
> PUBLIC SUB mnuCopyPath_Click()
>   DIM sPath AS String
>   sPath = GetCurrent()
>   sPath = Mid$(sPath, Len(project.Dir) + 2)
>   Clipboard.Copy(sPath, "text/plain") 'FILE_CLIPBOARD_FORMAT)
> END
> '</add ron>
> ------------------------------------------------
> 
> 
> Smiling,
> 
> Ron

Kick,

Is it add to 1.9.30 as I like it much?

Ron




More information about the User mailing list