Dennis,
Yes, I've been using the expression STREXTRACT(GLOBAL.LOG_FORM_REF.RADIO_IFC_REF.CAPTION, "", " (", 1) you gave me and it works just fine. My Rig field gets "auto-filled" for each and every QSO !! Nice. I also added some more expressions to get Antenna's and Amplifier's "auto-filled"....I'm spoiled now as I dont need to pick anything from a drop-down menu !! And, of course I had to go and make a new QSL Card report that would print on my "old" pre-printed cards...so those are all auto-filled now, I don't need to do anything manually there either....yawn, running out of things to do so !!
So not sure If I was clear on the request but let me be sure I put this correctly. So my logform window has the (4) radio buttons at the top right, I MANUALLY select the rig I want to become active BEFORE logging a QSO so LOGic knows what rig to grab data from. I would like for LOGic to "automatically" know what the active rig should be based on, lets say, a push of the PTT "from the rig", i.e., I push PTT on rig 3 (say, calling CQ), LOGic see's PTT in rig 3's datastream and "automatically" makes rig 3 the active rig, if my CQ is answered I log the QSO and LOGic grabs the data from rig 3 WITHOUT me having to manually make rig 3 the active rig from the logforms radio buttons. Then I PTT on rig 2, LOGic follows and knows rig 2 is now active, and so on.
I just used PTT as an example as it seemed the most logical to me, but it could be a spin of the frequency dial or a VFO change or mode change or whatever else is available in the "datastream" that LOGic can "see" and use as a flag.....hey LOGic, rig 3 had a freq change, that must now be the active rig, or rig 2 just transmitted so it must now be the active rig. Sorry the elementary wording....
Anyways, not a barn burner, but a wish and wow, it would take "Too Cool for the Room" to a whole new level...hihi.
73 de Brad