![]() |
Re: Textdatei einlesen u. drucken
In deiner Unit sollten 2 Uses-Clauses stehen. In einer muß SysUtils stehen.
|
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:
und da muss noch "Sysutils" hin.
uses
System, Forms, .......; ach ja: ![]() // ja, sag ich doch.... |
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' |
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! |
Re: Textdatei einlesen u. drucken
Zitat:
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 |
Re: Textdatei einlesen u. drucken
Kosmisch, dann gabs in D% StringReplace auch noch nicht :-(. Dann implementieren wir das halt schnell ;-(
Delphi-Quellcode:
Jetzt mußt du nur den letezten paramter weglassen. Also:
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;
Delphi-Quellcode:
sl.CommaText := StringReplace( s, '|', ',');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr. |
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