AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Mehrfach vorkommende Programmzeilen vereinfachen
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrfach vorkommende Programmzeilen vereinfachen

Ein Thema von Avicenna · begonnen am 6. Jun 2008 · letzter Beitrag vom 7. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2      
Avicenna
(Gast)

n/a Beiträge
 
#1

Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 6. Jun 2008, 21:05
Hallo,
folgende Programmzeile kommt in meinem Programm oft vor:

Delphi-Quellcode:
  for i:=0 to 15 do
    for j:=0 to 15 do
Damit der Programmcode nicht so groß wird, würde ich gerne statt diesem Programmcode einfach s; 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.

Viele Grüße,
Avicenna
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 6. Jun 2008, 21:08
Du kannst die zwei Zweilen ins Clipboard nehmen und dort, wo du sie brauchst, einfügen, oder einen Eintrag in der Codevervollständigung anlegen.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 6. Jun 2008, 21:13
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.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Avicenna
(Gast)

n/a Beiträge
 
#4

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 6. Jun 2008, 21:15
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#5

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 6. Jun 2008, 21:55
So was nennt man Prozeduren. Und dann gibts noch gemeinsame Variablen, Sichtbarkeitsbereich usw.
Gruß
Hansa
  Mit Zitat antworten Zitat
Avicenna
(Gast)

n/a Beiträge
 
#6

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 7. Jun 2008, 11:32
Zitat von Hansa:
Und dann gibts noch gemeinsame Variablen
Das klingt gut! In der Delphi-Hilfe finde ich dazu aber leider nichts.
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?
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 7. Jun 2008, 12:18
wiederkehrende Quelltexte kannst du einfach in eine extra Datei schreiben und includen
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 7. Jun 2008, 12:24
Zitat von SirThornberry:
wiederkehrende Quelltexte kannst du einfach in eine extra Datei schreiben und includen
Böse

Ich glaube was er zu versuchen erreicht ist sowas wie #define in c, das gibts IMHO in Delphi nicht.
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 7. Jun 2008, 12:38
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
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Mehrfach vorkommende Programmzeilen vereinfachen

  Alt 7. Jun 2008, 14:20
Bei ELAN gibt es sowas wie "refinements". Das fand ich ziemlich nützlich. Hatten wir damals an der Schule.
Leider gibt es das in Delphi nicht.
Klaus M. Hoffmann
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 Uhr.
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