SDK (Software development Kit) für ACT! 6.0

Was ist ACT! ? - Wer braucht ACT! ? - Was kann ACT! ?

Moderatoren: Ingrid Weigoldt, Schlesselmann

Antworten
abenazza
Beiträge: 2
Registriert: Mittwoch 23. März 2005, 11:32
Wohnort: Frankfurt am Main

SDK (Software development Kit) für ACT! 6.0

Beitrag von abenazza »

Ich habe unter folgende Webseite http://www.act.com/support/updates/inde ... WNLOAD=114

ein paar Informationen über die Nutzung der SDK-Funktionen (Code..) um
ACT!-Funktionalitäten zu erweitern.

Könnte jemnaden verraten, wie ich die gelieferte Sample-Code ausführen kann und wie kann ich das auch in ACT! einbinden.

Ich wäre sehr dankar, wenn ich hier weiter geholfen wird.


Ciao

bis dann abenazza
Es finde es eine hervoragende möglichkeiten Fach-Informationen über CRM-Systeme und andere auszutauschen.
Robert Schellmann
Beiträge: 1675
Registriert: Samstag 14. April 2001, 02:00
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Robert Schellmann »

Hallo abenazza,

die Programmierschnittstelle von ACT! 6 ist eine OLE-Schnittstelle (z.B. wie die von Excel oder Word). Man kann mit jeder OLE-fähigen Sprache z.B. VisualBasic, C++, VB-Script, Delphi oder VBA diese verwenden.

Die Beispiele sind in C++ oder VB, und müssen jeweils mit den Compilern in laufende Anwendungen kompiliert werden. Wie das funktionert, ist nicht mehr Thema dieses Forums, sondern eines VB-Forums (Beispeil: http://www.vb-fun.de/ )

Gruß
Robert Schellmann
Bild MSControl4 - wird Ihre ACT!-Daten zum Rotieren bringen...
awagner
Beiträge: 14
Registriert: Mittwoch 12. Januar 2005, 01:12
Wohnort: Mainz
Kontaktdaten:

Beitrag von awagner »

Wie ich es immer mache:

I. Ich schreibe ein Script in VisualBasicScript, so wie etwa das hier:

Code: Alles auswählen

Set objViews = Application.Views
Set objView = objViews.GetActive

If objView.Type = 2 Then	' Contacts List
  Set objGrid = objView.GetGrid
  RN = objGrid.GetCurrentRow
  uid = objGrid.GetUniqueID(RN)
  For i = 1 to 50
    MsgBox "Field(" & CStr(i) & "): " & objGrid.GetField(i, RN)
  Next
  Set objGrid = Nothing
Else
  MsgBox "Field(1): <<" & CStr(objView.GetField(1)) & ">> - Länge: " & _
    CStr(Len(objView.GetField(1))) & " Z."
End If

Set objView = Nothing
Set objViews = Nothing
... und speichere es unter einem sprechenden Namen mit .vbs-Endung (etwa ShowCID.vbs) in Acts Macro-Verzeichnis.

II. Dann gehe ich in Act ins Menü "Fenster anpassen" und registriere das vbs-Skript als Benutzerdefinierten Befehl (Bei Befehl alle Dateitypen anzeigen lassen).

Dann kann ich den benutzerdef. Befehl entweder
III. Als Menüeintrag unter Extras hinzufügen

oder sogar:
IV. Ihn mit einer Tastenkombination verbinden, ein Makro aufzeichnen, das genau diese Tastenkombination drückt (und sonst nichts weiter macht), und dann dieses Makro als Auslöser bei einem Feldein- oder -austritt angeben. Quasi durch das Knie in die Brust, aber es funktioniert....


HTH,
Andreas
Antworten