List of channels in a database

Hello

I'm looking for advice on how to get a list of the channel names in a database - using C++ in a standalone application.

Thanks in anticipation!

Comments

  • Hi Brian,

    Did you found the solution?

    On my side, I'm using .NET library directly in Montaj. It's not the same as C++ but it must very look like:

    //Create a Database and List object
    CDB db = CDB.Open("[database name.gdb]", "SUPER", "");
    CLST list_of_channels = CLST.Create(db.iChansMax());

    //Load channels in list
    db.GetChanOrderLST(list_of_channels);

    //Iterate through list object to extract channels name
    for(int i = 0; i < list_of_channels.iSize(); i++)
    {
    //Load the item name in tmp, LST_ITEMConstant.VALUE is an integer representing the channel type
    string tmp = "";
    list_of_channels.GtItem(LST_ITEMConstant.NAME, i, ref tmp);

    ...
    }

    // Don't forget to dispose your objects
    CDB.Dispose();
    CLST.Dispose();
  • That's great - thanks Guillaume. I've managed to get something similar working. Brian
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!