Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   writeln modifizieren (https://www.delphipraxis.net/40424-writeln-modifizieren.html)

mymuschy 15. Feb 2005 16:40


writeln modifizieren
 
Liebes Forum,

ich hab ein altes pascal7 programm ausgegraben und möchte die writeln fct. modifizieren.

wie komm ich da dran?

Gruß

Stephan

4toms 15. Feb 2005 16:46

Re: writeln modifizieren
 
Probiers mal mit "LESEN". Ist ne Standard-Hirnfunktion :shock:

Hilft fast immer etwas weiter :-D

Aenogym 15. Feb 2005 16:55

Re: writeln modifizieren
 
@4toms: was soll das denn? :roll:

@mymuschy: ich glaube, writeln ist eine prozedur, die im compiler integriert ist. du kannst sie nicht modifizieren. aber was genau willst du denn damit machen? du kannst dir ja eine eigene writeln programmieren.

Aenogym

phXql 15. Feb 2005 16:58

Re: writeln modifizieren
 
Zitat:

Zitat von 4toms
Probiers mal mit "LESEN". Ist ne Standard-Hirnfunktion :shock:

Hilft fast immer etwas weiter :-D

HA?

4toms 15. Feb 2005 17:06

Re: writeln modifizieren
 
@Aenogym: Tschulligung! Aber im Thread der sinngemäß "Bildschirmfotos meines Arbeitsplatzes" kann ich z.Zt. noch kein Panoramafoto meines 1 € Jobs zur Verfügung stellen :-D

There goes the neighbourhood?

Aenogym 15. Feb 2005 17:55

Re: writeln modifizieren
 
4toms, das hättest du auch per PN sagen können. ist jetzt nichts gegen dich, aber im DP Verhaltenskodex steht, dass man nicht zu sehr off-topic werden soll. bitte halte dich doch in zukunft dran ;)
denn irgendwie passt das nicht in diesen thread.

Aenoym

alcaeus 15. Feb 2005 18:01

Re: writeln modifizieren
 
Zitat:

Zitat von mymuschy
ich hab ein altes pascal7 programm ausgegraben und möchte die writeln fct. modifizieren.

Willst du das Programm in Delphi oder noch in TP7 compilieren? Und was genau willst du an der writeln-Funktion aendern? Beim TP7 sind die Sourcen AFAIK nie dabei gewesen, also wirst du da nichts machen koennen. Und auch bei meinem Delphi7 Ent steht am Beginn der Unit "System" (in welcher writeln deklariert ist) nur folgender Hinweis:
Zitat:

Predefined constants, types, procedures, and functions (such as True, Integer, or Writeln) do not have actual declarations. Instead they are built into the compiler and are treated as if they were declared at the beginning of the System unit.
Was lernen wir daraus: writeln kannst du nicht aendern.

Greetz
alcaeus

mymuschy 16. Feb 2005 06:55

Re: writeln modifizieren
 
sowas hab ich mir schon gedacht

@Aenogym: ich habe versucht "writeln()" wie folgt zu ersetzen

Delphi-Quellcode:
procedure writeln(var t:text;i:integer,s:string);
begin
.
..
...
end;
problem dabei war das writln einmal so: writeln(s);
und beim anderen mal so aufgerufen wird: writeln(t,i,s);
und der Compiler bringt deswegen eine Fehlermeldung.

Hintergrund ist folgender:

ich habe ein programm mit mehreren tausend Zeilen möchte die Grafikausgabe nun (leider) im nachhinein per übergabeparameter ein und ausschalten ohne vor jedes writeln eine abfrage bauen zu müssen

alcaeus 16. Feb 2005 07:10

Re: writeln modifizieren
 
Hallo mymuschy,

der einzige Weg den du hast, ist folgender:
Anstatt
Delphi-Quellcode:
writeln(t, i, s);
musst du folgendes schreiben:
Delphi-Quellcode:
writeln(t,IntToStr(i)+s);
Dies ist natürlich auf dein Beispiel mit den 3 Variablen bezogen ;)

Greetz
alcaeus

jim_raynor 16. Feb 2005 08:22

Re: writeln modifizieren
 
Schaue dir mal Array of Const an. Damit kannst du zumindestens unterschiedliche Parameter übergeben. Allerdings wirst du nicht drum rum kommen jedes WriteLn mal anzufassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr.
Seite 1 von 2  1 2      

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