<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    Hi Martin,<br>
    <br>
    IIRC you shouldn't call SaveAll() afterwards, here is a code snippet
    that I found somewhere in my plug-ins.<br>
    The original script does a bit more, so you don't need to have it
    that complicated. I just copied the lines from my script.<br>
    You can also use eachbackwards() for a backwards loop.<br>
    <br>
    local pts=finale.FCPageTexts()<br>
    pts:LoadAll()           <br>
    local systemdividers={}<br>
    for p in each(pts) do<br>
        table.insert(systemdividers,{p.ItemCmper,p.ItemInci})<br>
    end<br>
    <br>
    local pagetext=finale.FCPageText()<br>
    for i=#systemdividers,1,-1 do<br>
          pagetext:Load(systemdividers[i][1],systemdividers[i][2])<br>
          pagetext:DeleteData()<br>
     end<br>
    <br>
    Best,<br>
    Jan<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 09.12.2020 um 08:09 schrieb Martin
      Marris:<br>
    </div>
    <blockquote type="cite"
      cite="mid:000201d6cdfa$2c7dd350$857979f0$@notecraft.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;}size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Greetings,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I am trying to remove PageText items
          completely. I can delete the child TextBlock element, leaving
          a blank string. But the parent PageText item remains (in the
          form of visible, empty text handles all over the score.).<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">This is the code I am using to delete the
          child TextBlock data:<o:p></o:p></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">local
            pagetexts = finale.FCPageTexts()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">pagetexts:LoadAll()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">local
            size = 0<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">for
            pagetext in each(pagetexts) do<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">   
            size = size + 1                 </span><span
style="color:#548235;mso-style-textfill-fill-color:#548235;mso-style-textfill-fill-alpha:100.0%">--this
            creates index data to be used in a later “for” loop</span><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">   
            local textblock = pagetext:CreateTextBlock()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">   
            if textblock then<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">        
            textblock:DeleteData()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">   
            end<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">end<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">pagetexts:SaveAll()</span><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">And this is one of my many attempts to then
          delete the PageText items themselves:<o:p></o:p></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">local
            pagetexts = finale.FCPageTexts()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">pagetexts:LoadAll()<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">for
            i = size, 1, -1 do         </span><span
style="color:#548235;mso-style-textfill-fill-color:#548235;mso-style-textfill-fill-alpha:100.0%">--traverse
            backwards to avoid problems with iteration of deleted
            objects<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">   
            pagetexts:DeleteDataForItem(i)<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">end<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="color:#2F5597;mso-style-textfill-fill-color:#2F5597;mso-style-textfill-fill-alpha:100.0%">pagetexts:SaveAll()<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I have also tried all sorts of permutation
          of DeleteData(), DeepDeleteData(), and ClearAll().<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">It is almost as if the PageTexts collection
          is itself a child of another object that needs to be deleted,
          too.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Suggestions? Thanks!<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Martin Marris<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
JWLua mailing list
<a class="moz-txt-link-abbreviated" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a>
<a class="moz-txt-link-freetext" href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Jan Angermüller
Dipl.-Ing.(FH) Dipl.-Jur. 
Orchideenstieg 13
22297 Hamburg
Tel. 040 - 28 94 84 82
Mobil 0173 - 99 33 904
<a class="moz-txt-link-abbreviated" href="http://www.elbsound.studio">www.elbsound.studio</a></pre>
  </body>
</html>