| cscp hat folgendes geschrieben: |
| versteht ihr was ich meine? |
Nicht ganz.
In deinem Fall, wo du verschiedene vordefinierte Möglichkeiten hast, die aber alle übergeben werden könnten, würde ich wohl mit einem Set arbeiten. Bei verschiedenen Möglichkeiten, von denen jeweils nur eine zutreffen kann mit einem enumerierten Typ.
Eine unbestimmte Zahl an Paramtern übergibt man einer Funktion normalerweise mit einem offenen Array.
Eine endliche Zahl an optionalen Parametern kann durch Vorbelegung von Parametern geschehen:
procedure DoSomethind(var1: Integer; var2: Integer = 0; var3: Integer = 1);Die letzten beiden Parameter müssen dann nicht angegeben werden, aber wenn der dritte angegeben werden soll muss auch zwangsläufig der zweite Angegeben werden, da die vorhandenen Parameter immer von links nach rechts gelesen werden.
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.