![]() |
Re: writeln modifizieren
Zitat:
|
Re: writeln modifizieren
Die writeln Funktion selbst lässt sich nicht ändern, da diese auf der Compiler-Magic basiert :zwinker: Da hilft es nur eine neue Funktion zu erstellen, welche alle möglichen Fälle abfängt :shock:
...:cat:... |
Re: writeln modifizieren
Kann man die Funktion nich einfach überladen?
Edit: Also bei Delphi 7 is das kein Problem.... Funktion einfach neu anlegen und in der Funktion dann Integer Werte umwandeln und an das echte writeln übergeben :> |
Re: writeln modifizieren
Zitat:
Delphi-Quellcode:
schlägt beim Compilieren fehl (es gibt keine überladene Version von writeln die mit diesen Parametern aufgerufen werden kann). Du würdest also direkt writeln überschreiben...
procedure writeln(s: String; i: Integer); overload;
begin writeln(s+IntToStr(i)); end; Greetz alcaeus |
Re: writeln modifizieren
Delphi-Quellcode:
Aufruf:
private
function writeln(x1, x2, x3: Variant): Boolean; [...] function TServer.writeln(x1, x2, x3: Variant): Boolean; begin system.Writeln(x1 + x2 + x3); end;
Delphi-Quellcode:
geht...
writeln('blah', 33, 'test');
Edit1: Tippfehler... Edit2: Ich meinte mit überladen auch nicht den Overload Constructor sondern einfach ne neue Funktion, die dann die System.Writeln aufruft ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 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