![]() |
Mehrfach vorkommende Programmzeilen vereinfachen
Hallo,
folgende Programmzeile kommt in meinem Programm oft vor:
Delphi-Quellcode:
Damit der Programmcode nicht so groß wird, würde ich gerne statt diesem Programmcode einfach
for i:=0 to 15 do
for j:=0 to 15 do
Delphi-Quellcode:
schreiben. Wie kann ich das realisieren? Ich habe versucht, eine Variable s vom Typ string zu erstellen, aber ich konnte dieser dann keinen Startwert zuordnen, da kam immer eine Fehlermeldung.
s;
Viele Grüße, Avicenna |
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Du kannst die zwei Zweilen ins Clipboard nehmen und dort, wo du sie brauchst, einfügen, oder einen Eintrag in der Codevervollständigung anlegen.
|
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Irgendwas passiert doch in der FOR-Schleife. Fasse dieses in eine Funktion, übergebe die entsprechenden Werte und der Rückgabewert ist Dein Ergebnis der FOR-Schleife. Jedesmal, wenn Du diese FOR-Schleife mit dem gleichen Vorgang brauchst rufst Du nur noch die Funktion auf.
|
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Danke für die Antworten!
Mein Ziel ist es, einen möglichst geringen Programmtext zu haben, die Lösung mit dem Clipboard und der Codevervollständigung bringt mich also nicht weiter. Dass mit der for-Schleife war nur ein Beispiel. Es gibt in meinem Programm viele Teile, die redundant sind. Diese for-Schleife ist im Übrigen Teil einer großen Funktion (ich arbeite nach dem UML-Schema). Gruß, Avicenna |
Re: Mehrfach vorkommende Programmzeilen vereinfachen
So was nennt man Prozeduren. Und dann gibts noch gemeinsame Variablen, Sichtbarkeitsbereich usw.
|
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Zitat:
Wie funktioniert das mit den gemeinsamen Variablen? Oder meinst du damit einfach nur, dass ich die Variable in der Klasse deklariere und nicht in der Prozedur? |
Re: Mehrfach vorkommende Programmzeilen vereinfachen
wiederkehrende Quelltexte kannst du einfach in eine extra Datei schreiben und includen :-)
|
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Zitat:
Ich glaube was er zu versuchen erreicht ist sowas wie #define in c, das gibts IMHO in Delphi nicht. |
Re: Mehrfach vorkommende Programmzeilen vereinfachen
ich wollte auch als erstes schreiben das er per #define sich das ganze definieren kann bis mir einfiel das es ja unter delphi nicht geht :-D
|
Re: Mehrfach vorkommende Programmzeilen vereinfachen
Bei
![]() Leider gibt es das in Delphi nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 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