-
FlexPro
- Zoom sur FlexPro
- Fonctionnalités & Options
- Domaines d’application
- Tous les avantages
- Nouveau dans FlexPro 2021
- Testez FlexPro gratuitement
- FlexPro View OEM Freeware
- Conseils d’achat
- Login
- Langue
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produits
- News
- Support
- Société
- Emplois
- Contact
- Login
- Langue
- +49 6894 929600
- infoweisang.com
- Google Maps
Datenexport in Datei
Accueil > Community > Automation and VBA > Datenexport in Datei
- This topic has 9 replies, 2 voices, and was last updated 16 years, 11 months ago by Mustapha Ghazzouz.
-
AuthorPosts
-
October 9, 2007 at 11:08 pm #12401Mustapha GhazzouzMember
Gibt es (analog zum Importfilter) auch die Möglichkeit in Flexpro Objekte auch in eigenen Formaten zu exportieren ?!!
October 9, 2007 at 11:08 pm #8084Mustapha GhazzouzMemberGibt es (analog zum Importfilter) auch die Möglichkeit in Flexpro Objekte auch in eigenen Formaten zu exportieren ?!!
October 10, 2007 at 1:12 am #8637Bernhard KantzParticipantThere is no export method which is equivalent to the ImportSpy-method. So it’s not possible to add a custom export filter into the FlexPro export dialog.
But you can program an export filter with VBA. After that you can create and modify custom toolbars and menu bars to deliver with your Visual Basic application.
October 18, 2007 at 10:20 pm #8638Mustapha GhazzouzMemberDanke nochmals für die Antwort. Ich muss möglicherweise den Exportfilter in C++ (z.B in Form einer Dll) programmieren. Gibt´s da die möglichkeit die C++ Dll mit VBA einzubinden ?!!
October 19, 2007 at 8:32 pm #8639Bernhard KantzParticipantIt is possible to write an import filter in C++ (or any other languages that can use COM). This is called an add-in. There are already some customers who have done this.
FlexPro add-ins are implemented in the very same way as a MS Office addin. The interfaces used when connecting to FlexPro are the same as in MS Office, so the same literature applies. Apart from the different object models there is only one difference: The add-in must be registered below the key
HKCU\Software\Weisang\FlexPro\7.0\Addins
so that FlexPro will recognize and load it (it should appear then in the dialog box reachable by Tools\Addin-Manager).
Please note: Developing an add-in in C++ requires a thorough understanding of COM and MS Office add-in development. We cannot offer any free support regarding add-in development in the bounds of our FlexPro support.
Support
support@weisang.comOctober 19, 2007 at 10:31 pm #8640Mustapha GhazzouzMemberSie haben geschrieben “It is possible to write an import filter in C++ “. Sie meinen bestimmt export filter ?
Ich werde mir das noch ansehen, wie es mit dem Add-in geht, danke.
Ich möchte noch gerne wissen, ob es die möglichkeit gibt, eine C++ Dll in VBA einzubinden. Das habe ich über das Menü Extras -> Vreweise versucht, ich bekomme die Fehlermeldung “Verweis auf angegebene Datei kann nciht hinzugefügt werden” !!
October 20, 2007 at 2:41 am #8641Bernhard KantzParticipantAnything you can do in VBA is also possible in an add-in.
Using Tools/References in VBA you can only add references to type libraries or exectutable files containing a type library.
Regarding C++ DLLs: Depending on the calling convention, it is possible to import functions (no classes) from C or C++ DLLs.
For instance to import the GetLocaleInfo function from kernel32.dll you have to declare this (see the exampel Importfilter.FPD):Private Declare Function GetLocaleInfo Lib "kernel32" Alias _ "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As _ Long, ByVal lpLCData As String, ByVal cchData As Long) As Long
Please take a look at the VBA help for the declare keyword for more information.
Support
support@weisang.comOctober 25, 2007 at 11:39 pm #8642Mustapha GhazzouzMemberOk, it works.. Thanks for the support
October 30, 2007 at 11:49 pm #8643Mustapha GhazzouzMemberIn meiner export-Routine bin ich jetzt zum Punkt gekommen wo ich ein Datensatz-Objekt habe (über COM). Wie ich das verstehe soll ich das analog zur Import-routine implementieren, nur aber in der anderen Richtung. Ich denke, das soll auch über BinaryDataLink gehen.
Beim Importieren wird ein BinaryDataLink erzeugt und mit deren Hilfe alle Eigenschaften importiert. Am Ende wird mit evaluate()-Methode das angegebene Datenverknüpfungsobjekt in einen Datensatz umgewandelt.
Ich habe erwartet, dass es eine Methode analog zu evaluate() gäbe, die ein Datensatz in einem Datenverknüpfungsobjekt umwandelt. Die habe ich leider nicht gefunden!!
Ich bin ein Bisschen verwirrt, wie ich da vorgehen soll?
October 31, 2007 at 12:55 am #8644Bernhard KantzParticipantTo export data objects in a new custom format you have to read the values and meta information from the data set and write it out with your own code in the required way.
There is no way to convert a dataset to a data link object, neither binary nor other. To convert it to a binary file would require an extensive description on how to do this as there are countless ways to write out a binary file especially when meta data (or data from further resources) has to be included.
Regarding the other link object types in FlexPro: When not otherwise specified FlexPro can only read the corresponding file formats. For the ones that are also writable you could simply use the Export method.Support
support@weisang.com -
AuthorPosts
- You must be logged in to reply to this topic.