4D v14

Zeiger

Home

 
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.
Zeiger dienen oft als Parameter beim Aufrufen von Methoden. Wir empfehlen Ihnen, sich etwas Zeit zu nehmen, um damit vertraut zu werden. Denn das hilft Ihnen bei Operationen wie:

  • "Ich werde diese Schaltfläche duplizieren"
  • oder "Ich muss diese Methode kopieren und dann anpassen"

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
Thema: Zeiger

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)