Documenting Type Libraries?

Hi All,
This is somewhat off topic, as it has less to do with RH than
it does with a more generic documentation question. Our software
has it's own API that we allow users to use to create their own VB
scripts.
The various supported objects, methods, properties, events
and so forth are contained in a type library (a .tlb file). Over
the past several years, I've been maintaining HTML Help
documentation for all this information by hand. I would like to
automate the conversion of the .tlb file into .htm files.
Does anyone else convert .tlb files into .htm documentation
and then into RH? What tools do you use to accomplish this?
Processes to get the output to work within RH?
I've been looking on the web and have found some software
utilities/packages out there that support the conversion of the
.tlb file into .htm files. I was hoping there would be something
freeware or low relatively low cost (under $100) that is stable and
has a good feature set.
I've mainly toyed around with a freeware utility called
DocLibTool,
which isn't bad (being freeware) for what you get, but it has some
bugs, isn't supported, and it's difficult to customize the final
output. I'm also looking into a high cost commercial package called
Document!
X, but would really like to find something less expensive.
Any suggestions? Ideas?

Hi Spoli,
At the current time the only adapter that gives you the option to
automatically create a container for a given parameter is the LabVIEW
adapter. In your case you will need to manually create the container
that matches your C struct. I apologize for the inconvenience.
One thing you can do to see this feature in future versions is make a Product Suggestion on our website. Our R&D engineers are always looking for good feedback.
Have a good one Spoli,
Dan Weiland
Applications Engineer
National Instruments
Dan Weiland

Similar Messages

  • Reference Assemblies Dialog in VS2013 - why are hidden COM type libraries included?

    Why are COM type libraries that have the hidden attribute displayed in Visual Studio when you add a COM type reference to a .Net project? These hidden type libraries are not displayed in VBA, and the hidden attribute is supposed to prevent their display
    in UI tools. Is this dialog ignoring that flag and if so why?  I've created several type libraries that I do not wish to have displayed in this dialog.  Is there another way to accomplish this?
    As an example, look at the Accessibility type library.  The flags for the type library include LIBFLAG_FHIDDEN (4), yet it is still displayed.
    Thanks.

    Hi simdoc,
    Actually this forum is to discuss:
    Visual Studio WPF/SL Designer, Visual Studio Guidance Automation Toolkit, Developer Documentation and Help System, and Visual Studio Editor.
    >>Why are COM type libraries that have the hidden attribute displayed in Visual Studio when you add a COM type reference to a .Net project?
    To make this issue clearly, could you share us a screen shot about the real results in your side about the VBA and VS references dialog?
    Actually I’m not very sure that whether it is the correct forum for this issue since this forum is to discuss the VS IDE, but to really repro this issue, could you share us a simple COM library or a sample? So we could repro this issue in our side. Please
    also tell us the real VS version and windows Environment, you could share us a sample with one drive. I will test it in my side using the same Environment as yours, of course, please also share us a screen shot about the real result.
    >> These hidden type libraries are not displayed in VBA,
    Not the VBA expert, maybe just the VBA has this limitation:
    http://msdn.microsoft.com/en-us/library/office/gg278797(v=office.15).aspx
    http://stackoverflow.com/questions/1070863/hidden-features-of-vba
    To know that why it is the VBA feature, maybe you could get more information from the VBA forum:
    https://social.msdn.microsoft.com/Forums/en-US/home?forum=isvvba
    Of course, if you could share me a simple sample, I will repro it in my side usint the same VS IDE as yours.
    If there's any concern, please feel free to let me know.
    Sincerely,
    Jack
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Test Note (Documentation Type) when creating Test Plan

    Hi Gurus.
    After we upgraded our SolMan 7.0 system from Support Pack (ST component ) level 19 to level 25,  I noticed this new field "Test Note" (Dcoumentation Type) when creating a Test Plan in transaction STWB_2.
    Initially, when I haven't chosen any project yet, this field has a list-of-values (i.e. Test Case Note, iTutor Document) but when I choose a project, the list-of-values only showing "ST". I also tried choosing another project and there is no value in the list.
    Does anyone know where this list is coming from or how I can configure this?
    It looks like project-related and but I couldn't find any settings for this.
    Can this field be turned off so it will not show in the screen?
    Thanks,
    Tess

    Hi Tess,
    The documentation type ST is the standard documentation type for test notes.
    Test notes are needed by testers to document results in detail during/after testing a test case.
    In SOLAR_PROJECT_ADMIN  there is the text menu 'GOTO - Project Template - Implementation Projects'
    and then there to the tap 'Documentation Types' to do the default settings for 'ST' for all implementation projects.
    Otherwise you'll have to change settings in the administration for each project!
    There you can assign your own documentation template for ST in the central settings.
    If you are using other project types for testing you'll have to do the same for each project type.
    Regards,
    Adelbert

  • Documentation Types in projects

    Is it possible to differentiate Documentation Types selectable in RMMAIN and Solar01/02 ?
    The reason we want this is that we produce project documentation (sub set of the Documentation Types) in RMMAIN and we produce the Solution documentation (another sub set of Documentation Types) in Solar01 and Solar02.
    We select the Documentation Types available for the Project in SOLAR_PROJECT_ADMIN and all the Documentation Types selected as u201CProject Documentation Typesu201D are then available in RMMAIN, SOLAR01 and SOLAR02.
    At the moment we have 48 Documentation Types and the list is just too long.
    Is it possible to make just a sub set available in RMMAIN?
    Br.
    Are

    Hi Are,
    As far as I know the both applications use the same documentation types, so it wouldn't be possible to make ones exclusive for one of the applications. You should try to organize your projects and roadmaps creating specific types with may a classification on the name of the doc type, so you could distinguish when using in roadmaps or projects.
    Kind regards, Fabricius

  • Create new Documentation types for Template project

    Hi Expert,
    Can anyne tell me the process for creating new documentation types under projects standards tab under solar_project_admin for project?
    Thanks,
    Basis Admin

    Resolved !!!!!

  • How to Play Documented type file in Firefox like Internet Explorer

    I am student in 3d Graphics, so i viewing some tutorials like Digital Tutors Vedios.So I have a problem to open documented file in FIREFOX. The same file is opening in INTERNET EXPLORER. But I like to use FIREFOX only.

    From what I've seen, none of the Linksys cameras have the option of DynDNS embedded in them. You could try setting DynDNS on your router itself. If you're using a Linksys router, all Linksys routers support DynDNS. Most other routers support DynDNS too.
    Not too sure about hiding the controls in Firefox. Have you tried Safari for Windows? One would think that it should work the same for Windows and Mac OS.

  • Use of type libraries and custom data types in TestStand 3.1

    Consider the following example in CVI 7.0:
    #include <cvidef.h>
    typedef struct
        int                         t_err;
        unsigned int                err_flags;
        int                         err_code;
        char                        err_msg[1024];
    } TEST_ERROR;
    int DLLEXPORT DLLSTDCALL   NfctConnect  (int iPortType, int iComPort, int iBaudRate, TEST_ERROR * tstError);
    I want to call this function from TestStand 3.1 using the CVI Standard Adapter.
    I created a function panel from the header file then I generated a DLL that contains the type library as an embedded resource. Using OLE/COM object viewer I can confirm that the definitions are correct. In TestStand however, all basic types are recognized but the structure is rejected as not being a TestStand type.
    However, a C structure is supposed to be assimilated as a container in TestStand. Do I have to manually create a custom data type in TestStand to match my C structure or TestStand can automatically create the container based on the information in the type library (because this information is available it won't be difficult for TestStand to do this automatically)?

    Hi Spoli,
    At the current time the only adapter that gives you the option to
    automatically create a container for a given parameter is the LabVIEW
    adapter. In your case you will need to manually create the container
    that matches your C struct. I apologize for the inconvenience.
    One thing you can do to see this feature in future versions is make a Product Suggestion on our website. Our R&D engineers are always looking for good feedback.
    Have a good one Spoli,
    Dan Weiland
    Applications Engineer
    National Instruments
    Dan Weiland

  • Using ActiveX to access DirectDraw - where are the Type libraries?

    Hi all. I am trying to poll the monitor to find out when information is written to the screen for a psychophysics exeriment. I have seen the discussion at:
    http://forums.ni.com/t5/LabVIEW/Implenting-WaitForVerticalBlank/m-p/432112?query.id=74374#M212084
    but I am using Labview 9 with 64bit Windows 7, and don't know how to specify the DirectDraw libraries to an automation refnum on the front panel. The previous posts indicated you need to select DIRECTLib.I_dxj_DirectDraw, but I can't see it. I tried browsing and pointing to DDraw.dll in the system files, but the reference created when I wired it to the Automation Open subVI was not recognised by the invoke_node subVI.
    Does anybody know where to look for the relevant files with Labview 9?
    thanks for any help
    tim

    Please note the 64 bit Windows reference!!
    I'm not sure about the state of Direct-anything in post Windows XP but I have some doubts that it is still the prefered/recommended way to access those interfaces. As such the DLLs to support these interfaces may not all have been ported to Windows 7 and especially 64 bit. Being an API that sits in fact very close to the hardware, it is both a major hassle to port such libraries as well as likely a requirement to have native libraries in the system to even have a remote chance for them to work.
    To go down this path you will certainly have to dig into the state of DirectX on modern OS, and especially their 64 bit variants. The DLLs from 2005 you found on some site (I would really very much hesitate to put DLLs from such sites on my computer in any way) certainly won't be adaptable to your 64 Bit Windows system, and most likely won't work for anything Vista or newer either. DirectX was way to close to hardware to have much chance of staying operational when moving DLLs to other Windows versions than what they were designed for.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Converting object libraries vi command line

    Forms, ifbld60.exe, allows you to create Forms, Libraies, Menus, and Object Libraries. It alsow allows you to convert each type from binary-to-text and back. I have been successful in using ifcmp60.exe to convert FORMS, LIBRARIES, and MENUS from binary-to-text and back.
    How can I also convert Object Libries using ifcmp60.exe?

    I should add that the documented types for ifcmp60.exe are FORM, LIBRARY, MENU and PECS. Don't understand PECS, but I get errors when tring to convert using any of these module_type(s).

  • Fatal error C1083: Cannot open type library file: '..\..\bin\TsAdpApi.tlb': No such file or directory

    Hi Folks:
    I am doing one Dll file for TestStand , and got an error : d:\teststand3.5\teststand 3.5\examples\modaldialogs\mfc\tsapivc.h(18) : fatal error C1083: Cannot open type library file: '..\..\bin\TsAdpApi.tlb': No such file or directory
    Could anyone help me out of that ??
    Thanks in advance !

    This type library for the adapter API is embedded in the teapi.dll. If you are using Visual Studio.NET, there is an attribute called tlbid that you can use with the #import directive in order to import that embedded library (see the MSDN documentation for more details). For example:
    #import tlbid(2)
    In VC++ 6.0, there is no way to import embedded type libraries. Therefore, you must use the attached type library file (.tlb) with the #import directive. For example:
    #import "TsAdpApi.tlb"

  • Syncing behaviour/direction of individual content type in iTunes

    Hi fellows. I wish to clarify my understanding of how iTunes sync (overwrite) the individual content type on an iPod. The scenario is: when I sync an iPod with another new library, typically we will be prompted with the warning message, "+this iPod is currently synced with another library. If you choose to sync it with this library, all the existing content will be replaced with the content on this library+" (or some similar warning). My doubts are as follows:
    Qn1. Am I right to say that, even if I click "okay" to that warning message above, the actual "replacing" +doesn't start immediately+ as iTunes will wait for the user to select what subset of content he wants, & more importantly, for the user to click the "sync" button (near the bottom right of iTunes) before the actual erasing and replacing begins?
    Qn2. Does iTunes treat each content type as separate libraries, i.e. in the context of "approving" iTunes's demand to overwrite the existing content on the iPod with content from iTunes own, current library, if the "sync" checkbox on the other content type's tab is unchecked, will that existing content type stored on the iPod be excluded from the erasing and replacing?
    I understand this may be very confusing, so allow me to illustrate my question with a specific example:
    http://img.photobucket.com/albums/v489/ralliart12/blog180610/iTunes%20library%20revisit/initially_unchked_for_unpairedipod.png
    If I choose to sync music from the current iTunes library to an iPod that was previously synced with another library, and I approved iTunes to go ahead and replace the existing music on the iPod with the music from the iTunes library but I have the "Sync Apps" checkbox unchecked, will the apps +on the iPod+ be wiped? Similarly, if the "sync movies" checkbox on the Movie tab is unchecked, will the movies on the iPod be wiped when I allow iTunes to replace the music library on the iPod with the songs from iTunes?
    Qn2a. If iTunes treat syncing each content type libraries on their own, are music and movies treated as one library?
    Qn2b. What determines the initial "checked/unchecked" status of each of those check-boxes in the diagram above when an iPod that is synced with another library, is connected to iTunes for the first time?
    In fact (this paragraph is not a qn; just a comment) I find the manner in which this is handled in iTunes to be inelegant. E.g. suppose in the context of qn2 iTunes treat all content type libraries as one unified library, and once I give iTunes the permission to erase the songs on the iPod with the songs from its current library but say I don't wanna replace the apps on the iPod with the apps from this iTunes library; neither do I wish to replace the podcasts on the iPod with the podcasts on this iTunes library. I can goto the "Apps" tab and uncheck "Sync Apps", but I could not goto the "Podcasts" tab and uncheck "Sync podcasts" without committing/applying the updated aps syncing conditions first. So if the "Sync podcasts" checkbox was checked for some reason, the podcatss on the iPod will be replaced with podcasts from the iTunes library without my "permission".
    For those who are veterans with this sync-ing behaviour stuff, I sincerely hope to gain some insight as to how iTunes behaves (in these contexts above). Thanks n advance.

    I'm going to duck out of giving you a definitive answer on the grounds that I don't really know and I don't have the resources or time to check the details. However I may still have something to offer. As you've observed the process is more than a little obscure, but the safest option is to assume that if you attempt to move your device from syncing with one library to syncing with another you will lose all the existing media content on the device.
    The exact details will ultimately depend on the type of device. For example, while many can be *manually managed* with more than one library the iPhone (and I think the Shuffle) can only take content from one library even in this mode. More particularly when you manually add content to an iPhone every file that you have on the device will be compared with it's "original" in your library and if there isn't a matching file the one on the device will be removed. In contrast on a "synced" iPod Classic you could (not that it's a good idea) remove larger physical files such as movies once they've been synced to the device and, although iTunes might issue a warning, it will not remove the existing files as long as there are still coresponding entries in the library.
    With the exception of the transfer of purchased content all sync operations are strictly library to device. iTunes will have a good go at throwing away your data given half a chance. For this reason I strongly urge that you make backups of your library and media files and certainly never rely on the device to hold the only copy of any of your precious files.
    It's not clear why you want this information, but if you're determined to tease out the finer details then it shouldn't be too hard for you to create a number of small distinct test libraries and actually try it out for yourself. If the issue is that you simply want the freedom to update your device from more than one computer then this is perfectly feasible. Simply put your entire library on an external (preferably host powered) usb drive and take it with you. I take one further step and sync my library with my local drive at each end using SyncToy 2.1 so that I end up with 3 mutual backups for the same library, one at home, one at work, and the one I carry between them. I can open any of the three libraries on my PCs or connect the portable version to any computer running the same build of iTunes to update any of my devices without losing any content.
    tt2

  • Transport Type and Status

    Hi All,
    I was checking transport type and status in E070 table. By pressing F1 I saw there can be 3 types of transport K,C and T. But in my production system table I found another 2 types R and F,and in transport status I saw R and D.
    It will be helpful if anyone explain me these transport types and status.
    Thanks in advance..
    Moderator message: please press F4 as well, will give you all possible values.
    Locked by: Thomas Zloch on Jun 22, 2011 9:21 AM

    you need to create 2 status schemes.
    Goto SPRO > SAP Solution Manager Implementation Guide > SAP Solution Manager > Advanced Configuration > Scenario-Specific Settings > Implementation > Document Management > Status for Documents > Define Document Status Schemes
    Do these steps for a blueprint schema and config schema
    1. Click yes to the Cross-Client popup
    2. Click the New Entries button
    3. Name you status Schema
    4. Click Save
    5. Highlight the new schema
    6. Click the status value folder on the left
    7. Click the New Entries button
    8. Add you values in the order you wish, initial status, min, max, ect..
    9. Click save
    Go to SOLAR_PROJECT_ADMIN
    Open your project
    Click the Project Standards tab
    Click the Documentation Types tab
    Click the Project Template button (bottom right)
    Find you documentation types for Blueprint and Configuration in the right hand box
    Go to the last column for those documentation types (you'll need to scroll)
    Select the newly created schema
    Click the save button
    regards,
    Jason

  • Struggling to have two document type attributes in the same notification

    Hi All,
    I need some help. I am working with Oracle Time and Labor, and am trying to get two document type attributes to play nice in the same notification message body.
    One documentation type attribute is made available to me. Here is its attribute value:
    JSP:/OA_HTML/OA.jsp?&OAFunc=HXC_TIMECARD&akRegionApplicationId=809&retainAM=Y&Action=ApprovalDetail&Timecard_id=-&APP_BB_ID-&ResourceId=-&RESOURCE_ID-&TimecardMode=TIMECARD-REVIEW&Review=Y&FromAppPage=YES&NtfId=-&#NID-&StartTime=-&FORMATTED_APP_START_DATE-
    The second one I created as a PLSQL document. This one I have simplified to just a 'Hello World'.
    When both are in the message body at the same time, the notification message body looks like this (the name of one of the document type attributes is 'TIMECARD'):
    hello world Attribute TIMECARD refers to Framework Region JSP:/OA_HTML/OA.jsp?&OAFunc=HXC_TIMECARD&akRegionApplicationId=809&retainAM=Y&Action=ApprovalDetail&Timecard_id=-&APP_BB_ID-&ResourceId=-&RESOURCE_ID-&TimecardMode=TIMECARD-REVIEW&Review=Y&FromAppPage=YES&NtfId=-3614187-&StartTime=-&FORMATTED_APP_START_DATE-.
    When either document type attribute exists by itself in the message, everything works as planned.
    Any suggestions?

    I think the problem here is caused when you token - substitute an attribute which appears in another attribute.
    Suppose that you have two document type attributes as shown below:
    1. CONTENT whose value is:
    plsqlclob:PA_PWP_NOTIFICATION.SHOW_PWP_NOTIFY_PREVIEW/&CONTENT_ID
    and
    2. CONTENT_ID whose value is: 11629
    Now, what happens is, while token substituting &CONTENT_ID in the first attribute, &CONTENT_ID is possibly being broken into
    &CONTENT and replaced with a null value and then ID is left as is. The problem seems to be because CONTENTID is used
    inside another attribute CONTENT.
    The workaround here is to change the name of attribute CONTENT to some other name or change the attribute name CONTENT_ID
    to something different.
    In your case I suppose that the names of attributes you are having may be similar or one being subset of other. You can avoid the
    problem by having different names (or name which is not part of another attribute's name).
    If this does not solve the problem you can generate output of $FND_TOP/sql/wfmlrdbg.sql output for this notification id.
    Hope that helps !!
    Thanks,
    Dilbagh

  • Implementing a custom process type for a process chain

    I have created a custom process type for a process chain that allows a user to send back a failure or error status when calling an ABAP program.  I copied the class that is used from the existing ABAP process type as a template. 
    The process type works fine, I just cannot find out how to recreate the documentation for my custom type using free text. When you maintain the process type there is a field for the documentation object, but I can't find where in SAP to implement this.
    I have tried looking at the document maintenance using SE61 and looking into the class documentation from SE24 with no success.  The only detail that is provided in the SAP help portal is:
    "If necessary, assign a documentation type and a docu. object to the process type. The docu object can be called up via F1 in the process chain maintenance overview tree. "
    Does anyone out there have any experience with this that can push me in the right direction?
    Thanks,
    Eddie

    You can create and maintain system documentation from transaction SE61. This is how you would create documentation for a process type or if you wanted to create a book. <a href="http://help.sap.com/saphelp_nw04/helpdata/en/a4/d47df949e111d189730000e8322d00/frameset.htm">more info</a>
    Here are the steps to make your documentation similar to that used for the ABAP process type:
    From transaction SE61:
    -Create a document of type TX (either from scratch or by copying RSPC_ABAP which is used for the SAP-delivered ABAP process type)
    -Make any changes you need. I suggest downloading the document in ITF format and make the changes in a basic text editor and then uploading your changed document. It's a little easier to tell what is going on that way.
    Now on to transaction RSPC.
    Once you save your changes, go to RSPC and select on any chain you have to get into the "plan and check views of process chain maintenance." Then just go to Settings -> Maintain Process Types.
    From here you can select your process type, select TX from the document type dropdown, and then enter the name of your document in the docu. object field.
    Hope that helps.

  • Type Library Registered - but error still present.

    I am trying to automate this equipment = "Goniomertic
    Radiometer LD8900R".
    The installer included a LabVIEW library that references a new Type Library.
    So, I manually registered my type library (Gonio32.tlb).  It was successful.
    However, I am still having the same error "Error -2147221164 occurred at Class not registered ..."
    What am I missing?
    Ref:
    How Do I Manually Register Type Libraries, ActiveX Controls, and ActiveX Servers?

    ----------Attempt #1 -------------------------------------------------------------------------------------------------------
    Command String Entered:     "C:\I386\regsvr32.exe"  "C:\Program Files\Photon\GonioR\Gio32.dll"
    ERROR MESSAGE:
    ....\Gio32.dll was loaded, but the DllRegisterServer entry point was not Found.
    THis file cannot be registered.cannot be registered
    ----------Attempt #2 -----------------------------------------------------------------------------------------------------
    Command String Entered:    "C:\I386\regsvr32.exe" /i /n "C:\Program Files\Photon\GonioR\Gio32.dll"
    ERROR MESSAGE:
    ....\Gio32.dll was loaded, but the DllInstall entry point was not Found.
    THis file cannot be registered.cannot be registered.
    Attachments:
    GONIO_Install.jpg ‏64 KB
    Gonio.zip ‏119 KB

Maybe you are looking for

  • Interface between SAP and Document management system

    Hi, I have a requirement to interface SAP 4.7 with a Document management system(Fakta).A  vendor invoice will be created in SAP using FB60 transaction.The vendor invoice(in paper form) will be scanned by the Fakta digital document system.The Fakta sy

  • MPEG-2 Movies Freeze on 1st Frame (still got sound)

    Have QT 7.03 PRO + QuickTime MPEG-2 Playback (Windows XP Pro) The movie plays fine in Windows Media Player but only shows the 1st frame when played using QT. My objective is to export the movie to my iPod Video - the movie is muxed but I can un-mux i

  • Diff between Compounded chara & Refrence chara

    Hi diff between Compounded chara & Refrence chara Thanks Kawal

  • Battery Drain after iOS 6 Update on my iPhone 3GS -16G

    My iPhone 3GS 16G on iOS 6 after update. 2 - 3 hours it's flat & thats from a full 100% (over night) charged phone with no use & then keeps switching on & off for 20mins or so in charge mode after it's been pluged in to the charger. Never had a probl

  • How to know the Size of the Database?

    Hi All, Is there a Transaction which will give me the size of the Database. The Database System which we have is MS Sql Server 2000. Will the Transaction have the option where I could select the Client so that I could get the exact size of the Produc