J'ai réussi grâce a une combine de foufou de récupérer TOUTES les functions utilisateurs écrite comme suis dans un programme :
... code ...
Function ListerLesFonctions()
AnciennePosX=mui.get("editeur".. PageActiver,"CursorX")
AnciennePosY=mui.get("editeur".. PageActiver,"CursorY")
mui.set("editeur".. PageActiver,"CursorX","0")
mui.set("editeur".. PageActiver,"CursorY","0")
FinLister=0
mui.DoMethod("Listin gDesFonctions","Clear")
ContenuEditeur=mui.Get("editeur".. PageActiver,"contents")
While FinLister=0
TestPresent=mui.domethod("editeur".. PageActiver,"Search","fun" .. "ction ","")
if TestPresent=0 then FinLister=1
If TestPresent=1
NouvellePosX=mui.get("editeur".. PageActiver,"CursorX")
NouvellePosY=mui.get("editeur".. PageActiver,"CursorY")
FunctionPerso=mui.DoMethod("editeur".. PageActiver,"GetText",NouvellePosX,NouvellePosY,-1,NouvellePosY+1)
mu i.DoMethod("ListingDesFonctions","Insert","Bottom",FunctionPerso)
an class="Apple-tab-span" style="white-space:pre"> endif
Wend
m ui.set("editeur".. PageActiver,"CursorX",AnciennePosX)
mui.set("editeur".. PageActiver,"CursorY",AnciennePosY)
EndFunction
<
/div>
Combine a deux balles mille fois plus rapide
Function ListerLesFonctions()
mui.DoMethod("ListingDesFonctions ","Clear")
ContenuEditeur=upperstr(mui.Get("editeur".. PageActiver,"contents")).."FUNCTION :ARTBLINK( Fin du fichier a décomposer)"
Repeat
TestPresent1=findstr(ContenuEditeur,"FUNCTION ")
if TestPresent1<0 then break
If TestPresent1>=0
ContenuEditeur=unRightstr(ContenuEditeur,TestP resent1+9)
local TestPresent2=findstr(ContenuEditeur,"(")
if TestPresent2>40 then TestPresent2=20
local FunctionPerso=leftstr(ContenuEditeur,TestPresent2)
if FunctionPerso=":ARTBLINK" then break
mui.DoMethod("ListingDesFonctions","Insert","B ottom",FunctionPerso)
endif
Forever
v>EndFunction