Die WinAPI hat natürlich immer den Nachteil, dass man sich dadurch auf ein bestimmtes OS für den Client festlegt - up to date ist sowas ja nun nicht mehr in Zeiten von R8 und neuer.
Ein einfaches Verfahren ist sicherlich aus nachfolgendem Code erkennbar, den ich aus einer Anwendung von mir herauskopiert habe:
'Create a temporary document, fill in there the data and copy the content to the clipboard:
Set docVCard = dbCurrent.CreateDocument
docVCard.Form = "(VCardCopyCreation)"
docVCard.SaveOptions = "0"
docVCard.VCard = szVCard
Set uidocVCard = ws.EditDocument (True, docVCard)
Call uidocVCard.GotoField ("VCard")
Call uidocVCard.SelectAll
Call uidocVCard.Copy
Call uidocVCard.Close
szVCard sei der vorab zusammengebastelte String, der ins Clipboard muss. Voraussetzung ist natürlich, dass jeder Benutzer der Anwendung auch das Recht zum Erstellen neuer Dokumente hat. Der Anwender sieht beim Ablauf dieses Verfahrens übrigens nicht mal ein Flackern auf dem Bildschirm.
HTH,
Bernhard