hallo!
also in meinem kleinen programm habe ich viele procedures welche durch irgendwelche button-klicks ausgelöst werden.
bei jeder procedur soll ein langer vorgang (aneinanderreihung von rechnungen und so) ausgeübt werden, dieser ist bei allen proceduren gleich.
jetzt dachte ich mir, um platz zu sparen und um die übersicht zu behalten, kann ich diesen vorgang (der ja sowieso bei mehreren proceduren gleich ist) in eine extra funktion xy packen und dann in jede procedur dann einfach schreiben "führe funktion xy aus".
aber irgendwie habe ich gemerkt sind functionen nicht ganz dafür gedacht.. die sind ja dazu da einen wert zu empfangen, zu verarbeiten und zurückzusenden.
wie "missbrauche" ich eine function zu meinem zweck, oder gibt es etwas anderes das mich glücklich macht (um platz zu sparen und so)?
nochmal zur veranschaulichung:
so war es vorher:
und so soll es sein:
bitte kein fachchinesisch, bin delphi anfänger (wie man sicherlich sieht )
vielen dank!
also in meinem kleinen programm habe ich viele procedures welche durch irgendwelche button-klicks ausgelöst werden.
bei jeder procedur soll ein langer vorgang (aneinanderreihung von rechnungen und so) ausgeübt werden, dieser ist bei allen proceduren gleich.
jetzt dachte ich mir, um platz zu sparen und um die übersicht zu behalten, kann ich diesen vorgang (der ja sowieso bei mehreren proceduren gleich ist) in eine extra funktion xy packen und dann in jede procedur dann einfach schreiben "führe funktion xy aus".
aber irgendwie habe ich gemerkt sind functionen nicht ganz dafür gedacht.. die sind ja dazu da einen wert zu empfangen, zu verarbeiten und zurückzusenden.
wie "missbrauche" ich eine function zu meinem zweck, oder gibt es etwas anderes das mich glücklich macht (um platz zu sparen und so)?
nochmal zur veranschaulichung:
so war es vorher:
procedure 1
a := 1
b := 2
c := 3
d :=4
procedure 2
a := 299
b := 2
c := 3
d := 4
und so soll es sein:
procedure 1
a := 1
führe function xy aus!
procedure 2
a := 299
führe function xy aus!
function xy
b := 2
c := 3
d := 4
bitte kein fachchinesisch, bin delphi anfänger (wie man sicherlich sieht )
vielen dank!