Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Textdatei einlesen u. drucken (https://www.delphipraxis.net/66756-textdatei-einlesen-u-drucken.html)

mkinzler 3. Apr 2006 21:33

Re: Textdatei einlesen u. drucken
 
In deiner Unit sollten 2 Uses-Clauses stehen. In einer muß SysUtils stehen.

DGL-luke 3. Apr 2006 21:36

Re: Textdatei einlesen u. drucken
 
du musst die unit Sysutils einbinden. hat man dir aber auch schon gesagt.

dzu hast oben in DEINER unit eine sogenannte "uses-klausel". da steht

Delphi-Quellcode:
uses
  System, Forms, .......;
und da muss noch "Sysutils" hin.

ach ja: http://dst.info/tutorials/ da könnts was für dich geben ;)

// ja, sag ich doch....

Sturmrider 3. Apr 2006 22:38

Re: Textdatei einlesen u. drucken
 
achso *nickt*
aber ich habe oben in den uses stehen: Sysutils, Forms, Controls, Classes, StdCtrls, unitTStruckturdaten, Unit3,
Dialogs, Printers, Grids; trotzdem kommt die Fehlermeldung:
[Fehler] Unit1.pas(157): Undefinierter Bezeichner: 'StringReplace'

StefanDP 3. Apr 2006 23:05

Re: Textdatei einlesen u. drucken
 
Wieso alles so kompliziert!?

Packt den Text in ein TRichEdit, Schriftart auf ne Fix-Breiten-Schrift und dann einfach die print() Methode vom TRichEdit nehmen.

Den Drucker kann man dann noch schön mit nem PrinterDialog abfragen. Fertig!

rory 4. Apr 2006 01:06

Re: Textdatei einlesen u. drucken
 
Zitat:

Zitat von StefanDP
Wieso alles so kompliziert!?

Packt den Text in ein TRichEdit, Schriftart auf ne Fix-Breiten-Schrift und dann einfach die print() Methode vom TRichEdit nehmen.

Den Drucker kann man dann noch schön mit nem PrinterDialog abfragen. Fertig!

So - oder so ähnlich - mogle ich mich auch (mit einem unsichtbaren RichEdit) oft ums leidige Drucken herum.

Notfalls lasse ich mein Programm eine temporäre Datei erzeugen, die dann per ShellExecute vom Windows-Notepad/Wordpad per Kommandozeilenparameter gedruckt wird.

Ist aber m.M.n. keine zufriedenstellende Antwort :-(

mfg

mkinzler 4. Apr 2006 05:36

Re: Textdatei einlesen u. drucken
 
Kosmisch, dann gabs in D% StringReplace auch noch nicht :-(. Dann implementieren wir das halt schnell ;-(

Delphi-Quellcode:
function StringReplace( str: string; alt: Char; neu: Char);
var
  i: Integer;
begin
  for i := 1 to Length( str) do
  begin
    if str[i] = alt then str[i] := neu;
  end;
  result := str;
end;
Jetzt mußt du nur den letezten paramter weglassen. Also:

Delphi-Quellcode:
sl.CommaText := StringReplace( s, '|', ',');


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz