Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.delphi.misc > #19152

Re: Das hat geklappt! Re: Laienproblem mit Lazarus, Dateiiste zum "qualifizierten" kopieren.

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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