Ganske rigtig (syntax-mæssigt), men det som var min hensigt var at fortælle at du sagtens kan får værdier returneret/ændret via en procedure og ikke kun via en funktion!
Michael.
Igen: Du kan ikke RETURNERE fra en procedure.
Reference parametre er en anden boldgade.
Lad os sige at du har en funcion og en procedure, begge med 3 parametre.
I proceduren kan du ændre værdierne i de 3 parametre, hvis de er referencer.
I functionen kan du det samme PLUS du kan sende en extra helt ny værdi/reference tilbage.
Rent brugsmæssigt er det rigtigt at man ikke behöver hold sig til functioner hvis man skal have feedback, reference overförte parametre kan göre samme trick.
MEN .. det er rent logisk udemærket at bruge functioner afligevelle .. det er renere, det ser mere simpelt ud, mere læsbart og så er der er grund til at der er både functioner og procedurer .. ellers kunne man vel droppe den ene, ikke ?
Jeg mener ikke at parametre overfört pr reference er dumt i alle tilfælde, men blot for fx at få status eller et resultat tilbage .. der passer function bedre.
Mindre forvirring, mere simpelt.
right ?