![]() |
wiederholungen zusammenfassen?
hallo^^
ich habe gerade gemerkt dass mein quelltext ewig lang ist da sich viele phraseb wiederholen wollte ich fragen ob man es zusammenfassen kann hier ein beispiel:
Delphi-Quellcode:
kann man das irgendwie kürzer gestalten? von dieser art existieren weitere 5 6 stück..begin if Zahl17=28 then begin Zahl5:=255; Zahl6:=255; Zahl7:=255; Zahl8:=240; end; end; begin if Zahl17=29 then begin Zahl5:=255; Zahl6:=255; Zahl7:=255; Zahl8:=248; end; end; MfG :) |
Re: wiederholungen zusammenfassen?
Ein Case-Konstrukt
|
Re: wiederholungen zusammenfassen?
oder du schreibst es in eine Procedure
Delphi-Quellcode:
vorausgesetzt deine zahlen bleiben immer gleich ind procedureprivate procedure zahlen; . . . procedure Form1.zahlen; begin Zahl5:=255; Zahl6:=255; Zahl7:=255; end; begin if Zahl17=28 then begin zahlen; Zahl8:=240; end; end; begin if Zahl17=29 then begin zahlen; end; end; somit sparst du dir viele zeilen Gruss sascha |
Re: wiederholungen zusammenfassen?
Zitat:
Delphi-Quellcode:
SCRaT
procedure Zahlen(myZahl1, myZahl2, myZahl3, myZahl4 : Integer);
begin Zahl5 := myZahl1; Zahl6 := myZahl2; Zahl7 := myZahl3; Zahl8 := myZahl4; end; [...] if Zahl17=28 then zahlen(255, 255, 255, 240); |
Re: wiederholungen zusammenfassen?
Vielleicht so:
Delphi-Quellcode:
procedure Eintragen(Neue5, Neue6, Neue7, Neue8: Integer);
begin Zahl5 := Neue5; Zahl6 := Neue6; Zahl7 := Neue7; Zahl8 := Neue8; end; ... Case Zahl17 of 28 : Eintragen(255, 255, 255, 240); 29 : Eintragen(255, 255, 255, 248); end; |
Re: wiederholungen zusammenfassen?
ich weis ja net wieviel ahnung er hat aber nach den einträgen zu urteilen ist er neu und da würde ich es doch bei einfachen sachen belassen :-D
|
Re: wiederholungen zusammenfassen?
nein case kann ich mehr oder whniger^^ (habs mir selbst beigebracht)
wo deklariere ich denn "eintragen"? |
Re: wiederholungen zusammenfassen?
Delphi-Quellcode:
begin
case Zahl17 of 18: .. 29: .. end; end; |
Re: wiederholungen zusammenfassen?
Delphi-Quellcode:
Bei den Zahlen handelt es sich ja um Konstanten und daher sollten sie auch entsprechend deklariert werden.
Const
Zahlen : Array [28..29,0..3] of ( (255,255,255,240), (255,255,255,248) ); Begin If Zahl7 in (27,28) Then Begin Zahl5 := Zahlen [Zahl7,0]; Zahl6 := Zahlen [Zahl7,1]; Zahl7 := Zahlen [Zahl7,2]; Zahl8 := Zahlen [Zahl7,3]; End; end; |
Re: wiederholungen zusammenfassen?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 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