4D v14Zeiger |
||
|
4D v14
Zeiger
Zeiger
Zusätzlich zu den Erläuterungen im Video sollten Sie folgendes beachten: Die Verwendung von Zeigern ist ganz einfach und hat den Vorteil, dass die Programmierung noch generischer und anpassbar wird. Das Konzept eines Zeigers ist etwas, das wir täglich beim Sprechen verwenden. Im Satz “mein Hund ist zuhause” verwenden wir zwei Zeiger oder indirektes Ansprechen. Denn tatsächlich definiert “mein Hund” weder den Namen noch die Rasse des Hundes. Sie müssen wissen, wer den Satz sagt, um zu definieren, über welchen Hund wir sprechen. Wenn Paul sagt “leg es in die Schublade” - welche Schublade meint er? Es ist die Schublade, auf die Paul mit dem Finger zeigt. Er zeigt auf eine Schublade, welche die andere Person "dereferenziert", d.h. sie sieht, auf welche Schublade Pauls Finger zeigt und löst den Zeiger auf. Dieses einfache Konzept funktioniert auch in 4D. Wir ersetzen Schubladen durch Tabellen, Felder oder Variablen. Wenn wir 4D anweisen, eine Suche in dieser Tabelle auszuführen, müssen wir zuerst definieren, in welcher Tabelle gesucht werden soll. Dafür erstellen wir folgenden Zeiger: MyPointer:=->[TABLE] Zu Beginn haben Sie vielleicht ein wenig Probleme mit Zeigern, aber Sie werden bald sehen, dass sie sich einfach setzen lassen und sehr leistungsstark sind.
Wenn Sie Listen mit Zeigern verwalten wollen, können Sie dafür Zeiger Arrays verwenden. Sie können auch die Funktion Get pointer verwenden, über die Sie den Namen von Zeigern über eine Zeichenkette definieren können. Beispiel: Get pointer("MyVariable"+String($i)) |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v13) |