TFbmItem.Assign

Diese Funktion ist eine Methode der Klasse TFbmItem und welche in der Unit Item definiert wurde. Der Funktionstyp ist Prozedur.
Die Funktion verlangt folgende Parameter:
Parameter
Typ
Beschreibung
Source TFbmItem Das Quell-Element.
Options TFbmItemAssignOptions Legt die Optionen für die Operation fest.
State TFbmItemAssignState Legt den Status des Ziel-Elements fest.
Kopiert die Daten eines Elements in ein anderes Element. Unterscheidet sich der Elementtyp des Quell-Elements von dem des Ziel-Elements, dann findet eine Konvertierung statt. Bei der Konvertierung finden die selben Dinge statt, wie sie auch beim Duplizieren eines Elements im GREYHOUND Client geschehen.
Quelltext-Beispiel:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  NewItem: TFbmItem;

begin
  NewItem := TFbmItem.Create(ikTask, 0);

  try
    NewItem.DbQuery := Item.DbQuery;
    NewItem.Assign(Item, [iaoRecurrence, iaoAttachments, iaoProperties, iaoUserFields], iasNew);
    NewItem.Save;
  finally
    NewItem.Free;
  end;
end;
Der oben gezeigte Quelltext erzeugt ein neues Element vom Typ "Aufgabe" und kopiert die Informationen des aktuell in der Regelausführung befindlichen Elements in diese Aufgabe. Anschließend wird das Element gespeichert.