Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.delphi.misc > #19152
| From | Franz Glaser <franz@meg-glaser.com> |
|---|---|
| Newsgroups | de.comp.lang.delphi.misc |
| Subject | Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. |
| Date | 2021-12-18 20:25 +0100 |
| Message-ID | <j26qsgFcc43U1@mid.individual.net> (permalink) |
| References | <j1rvlpF9pkfU1@mid.individual.net> <20211214194359.1d91dc6fb31131c627748d4b@SchS.de> <j1ua02FnasbU1@mid.individual.net> <j26gqkFaeu9U1@mid.individual.net> <spl9ri.960.1@ID-23555.user.uni-berlin.de> |
Am 18/12/2021 um 18:38 schrieb Heiko Rost:
> Franz Glaser schrieb:
>
>> Aber ich muss ja in die Zeilen ein Symbol ( '=' ) an einer Stelle
>> eintragen. Das macht mich krank. Ich habe es bis jetzt so weit
>> gebracht, dass ich die Zeile aus den Item[I] auf einen Sxxx - String
>> einlese, das '=' statt eines ' ' mit Copy()+'='+Copy(...P+2...)
>> in einen anderen String schreibe. Der neue String mit dem '=' ist ok!
>>
>> Aber ich finde keine Methode, den neuen String in die Items-Liste
>> an der alten Stelle hinein zu übertragen. Der ist gleich lang und hat
>> keine UTF.
>>
>> Meine bisherigen Programme haben immer nur eine zusätzliche Zeile
>> mit Add() oder mit Insert(..,..) zugefügt aber nie eine Zeile
>> überschreiben oder löschen und an der gleichen Stelle
>> inserten müssen. Replace tut nichts und Remove stürzt ab.
>
> Falls ich Dich nicht vollkommen falsch verstehe, einfach dem
> entsprechenden Element von Items den neuen Text zuweisen:
>
> Liste.Items.Add('Zeile1');
> Liste.Items.Add('Zeile2');
> Liste.Items.Add('Zeile3');
> Liste.Items[0]:='Und jetzt etwas ganz anderes';
>
> Hier werden erst drei Einträge an die Liste angefügt und dann im ersten
> (der Index beginnt mit 0) Eintrag der Text geändert.
>
> Gruß Heiko
>
Fehlerursache gefunden!
> Liste.Items[0]:='Und jetzt etwas ganz anderes';
Das ist nicht zulässig, wenn die "[x] Sorted" eingeschaltet ist.
Diesen Schalter habe ich nämlich beim Bulk-Einlesen der files als
ganz praktisch gefunden womit ich "einfach nur "Add" verwenden
musste statt selber mühsam zu sortieren.
Das Datum (SearchRec.date) habe ich als
fix 12-stellige Dezimalzahl vor den langen String vorangesetzt und
mit einem ' @' beendet. Mit diesen Ziffern sortiert er perfekt.
Das aufgelöste Datum+Uhrzeit ist gleich danach in dem String und
dann die size, alles mit fester Länge, und dann '| 'filename.ext
Aber mit den [x]Sorted ist das := für die TStrings verboten.
Alles kostet was :-)
Danke, GL
Back to de.comp.lang.delphi.misc | Previous | Next — Previous in thread | Next in thread | Find similar
Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Franz Glaser <franz@meg-glaser.com> - 2021-12-14 17:39 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Alfred Gemsa <gemsa@gmx.de> - 2021-12-14 18:31 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Alfred Gemsa <gemsa@gmx.de> - 2021-12-14 18:33 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Franz Glaser <franz@meg-glaser.com> - 2021-12-15 12:17 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Heiko Rost <heiko.rost@gmx.de> - 2021-12-14 19:39 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2021-12-14 19:43 +0100
Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Franz Glaser <franz@meg-glaser.com> - 2021-12-15 14:47 +0100
Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Franz Glaser <franz@meg-glaser.com> - 2021-12-18 17:33 +0100
Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Alfred Gemsa <gemsa@gmx.de> - 2021-12-18 18:29 +0100
Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Heiko Rost <heiko.rost@gmx.de> - 2021-12-18 18:38 +0100
Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Franz Glaser <franz@meg-glaser.com> - 2021-12-18 20:25 +0100
Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren. Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2021-12-18 19:43 +0100
csiph-web