AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:17

Parameter dieser Suchanfrage:

Suche in Thema: Fastreport eine Textdatei laden
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 5. Mär 2014
    TFile.ReadAllText gibt es natürlich als Unicode zurück (Result = String) und der Compiler sollte jetzt meckern, daß da eventuell ein Datenverlust eintreten könnte (UnicodeString => AnsiString).

    Drum hatte ich auch einfach mal "blind" .Text verwendet, für die Zuweisung.

    Im Prinzip macht er das Selbe, wie auch die TStringList beim Laden.
    Die Datei in einen Puffer laden, Diesen via TEncoding...
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 5. Mär 2014
    uses
    IOUtils;

    TFrxMemoView(frxVbsLabel.FindComponent('qrlHerstell')).Text := TFile.ReadAllText('test.txt');

    // oder
    TFrxMemoView(frxVbsLabel.FindComponent('qrlHerstell')).Text := TFile.ReadAllText('test.txt', TEncoding.ANSI);
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 5. Mär 2014
    Bei XML steht die eigentliche Codierung eigentlich in der XML-Processorinfo <?xml ... encoding="UTF-8"?>.
    Für reine Texteditoren sieht das dann aber eher wie ANSI aus, da XML kein BOM vorschreibt.

    Und wenn nichts angegeben ist, dann ist es, wie schon erwähnt, immer UTF-8.
    (außer bei Programmen die XMLs erstellen und sich nicht an die Spezifikation halten)
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 5. Mär 2014
    Wenn die Datei keine Codierungsinformationen enthält (bei textdateien das BOM), dann kann man versuchen die Bytes zu anlysieren (funktioniert aber nicht ganz sicher)
    oder man verwendet ein Stantardformat.

    Bei Textdateien gehen viele Windows-Programme von ANSI aus.
    (z.B. bei XML ist es per Spezifikation überall UTF-8)

    Das TWideStrings geht aber ohne Info (Vorgabe per Encoding-Parameter...
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 5. Mär 2014
    Zu dem Lines hatte ich grade noch was in meinem letzten Post geändert. (siehe das am Ende)

    Aber grade sah ich das im Code.
    // analogue of Memo property
    property Lines: TWideStrings read FMemo write SetMemo;
    Es geht also Lines und Memo. (ich würde dennoch zu Lines raten, denn das stimmt wenigstens mit der VCL ala TMemo überein, aber egal)



    So wie der Code für XE aussieht,...
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 4. Mär 2014
    Kommentierung hin und her ...

    Das Einzige, was ich wirklich an dem Code hätte auszusetzen, ist der fehlende Resourcenschutzblock (Try-Finally)


    Und ja, Assign macht intern quasi auch nochmal ein Clear, aber doppelt hält ja bekanntlich besser. :angel:
  • Forum: Sonstige Fragen zu Delphi

    AW: Fastreport eine Textdatei laden

     
      by himitsu, 4. Mär 2014
    Wirklich Memo.LoadFromFile(Datei); und nicht Memo.Lines.LoadFromFile(Datei);


    Hat da vielleicht jemand bei FastReport ein bissl "Mist" gebaut? (Fehlplanung)
    (abgesehn davon, daß ein WideString nicht grade ein "optimales" Speichermanagement besitzt)




    FastReport nutzt TWideStrings und nicht TStrings.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=179397
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz