Buongiorno Andrea, buongiorno Marco,
escluderei il “a capo” come causa del trunc perché nella mia applicazione il TMemo non va a capo ma visualizza le scrollbar, esattamente come la seguente visualizzazione codice. Il Pos del trunc inoltre varia (Pos min = 174, Pos max = 210) e, peggior punto, il malfunzionamento è casuale e da me non riproducibile.
Esempio:
<StateOfSource xsi:type="SourceState" ID="nwv9v8w1y276zidp97z4wrp64u45ov62" FileName="vero03.jpg" OriginalPath="C:\Users\Cliente\Desktop\vero03.jpg" LastEdit="2022-11-21T16:32:09.9699551+01:00" />
<StateOfSource xsi:type="SourceState" ID="pc3doh5hrt3f0jhydtfw1rdepz7j6bqc" FileName="vero03.jpg" OriginalPath="C:\Users\Cliente\Desktop\vero03.jpg" LastEdit="2022-11-21T16:34:14.1709718+01:00" />
<StateOfSource xsi:type="SourceState" ID="wz25gy1m9ovllt06iu7cta3fss7gf74h" FileName="vero04.jpg" OriginalPath="C:\Users\Cliente\Desktop\vero04.jpg" LastEdit="2022-11-21T16:35:56.0513073+01:00" />
<StateOfSource xsi:type="SourceState" ID="igyddk25mitbckx2m3y7vn4wy16nocnq" FileName="vero02.jpg" OriginalPath="C:\Users\Cliente\Desktop\vero02.jpg" LastEdit="2022-11-21T16:49:48.9090768+01:00" />
<StateOfSource xsi:type="SourceState" ID="86b7gww5pyswyj7eghfhbffj75jxbqga" FileName="Foresta-Campigna-1920x920-min.jpg" OriginalPath="E:\SITI-WEB\0-giancaforesta\home\Foresta-Campigna-1920x920-min.jpg" LastEdit="2022-11-23T15:56:50.0238031+01:00" />
Risultato TMemo.Lines.Delete inviatomi dal cliente:
/>
-min.jpg" LastEdit="2022-11-23T15:56:50.0238031+01:00" />
Non mi spiego perché su 4 righi di identica lunghezza (201 caratteri), 3 vengono correttamente cancellati e 1 troncato in Pos 199, uno dei motivi perché ho aperto questo post.
Comunque sia, visto che già immagazzino parte degli attributi Xml in una TStringGrid, ho ora implementato TXmlDocument con versamento di tutti gli attributi nella medesima TStringGrid per poi rigenerare il file Xml dalla TStringGrid, come suggerito da Andrea. Così, come giustamente entrambi dite, i dati Xml vengono gestiti da un componente Xml.
Inoltre, distribuendo gli attributi di un rigo Xml su 5 colonne della TStringGrid si accorcia la lunghezza della singola String.
Grazie del vostro feedback!
Ale