Jump to content

Francois Normandin

Members
  • Posts

    1,209
  • Joined

  • Last visited

  • Days Won

    47

Everything posted by Francois Normandin

  1. Doesn't the title bar defeat the purpose of having rounded corners? I don't think I can achieve what you're looking for. Anyone dares trying?
  2. You might want to make it "unclosable" by the user. Look at the VI Properties "Windows Appearance" tab and uncheck the "Allow User to Close Window". I don't know if that will work as you intend it to work...
  3. Let's look at Linux for a moment. It's open-source and was originally supported by the community. Then came along companies like RedHat whose business model was to offer support for the free open-source linux. They don't sell Linux, but rather a business solution with full support. I know OpenG is at least an order or two of magnitude smaller than Linux, but that model looks like it could work. A company or contractor could very well offer paid-support for OpenG if an integrator wants to have fast turnaround time garantee on critical path tasks. Whether or not this parallel stands further arguments, I don't think support response time is an appropriate metrics for classification. It will be part of the pros & cons of choosing to use OpenG or not, but as stated before, open source code means that you can hire anyone with a strong LabVIEW experience and he can fill this gap. That person could be an internal resource or an hired contractor... that is, if free LAVA support is not fast enough.
  4. Not really, it just confirms that Hollywood had already access to those documents . (I'm from up north BTW)
  5. Hehe, even my girlfriend watches Mythbusters...
  6. You can relink the Label.Text property by setting the StringID of the "Property Item". However, it seems that there is a bug with writing the Property Item String ID for Text Label... I can change easily the property of the node by giving the correct String ID for any top-level property such as Indicator or KeyFocus, but when I input the string ID of any property that is a child of another property (ex: Label >> Text), then it returns an error. Perhaps I don't do it right, but I presume it has to do with the fact that the "All Supported Properties" doesn't return the children... So a workaround would be to set the Property Node for "Label" (string ID: 6332005) and then add a property node for Text...
  7. Classes. (yeah, I just had to say it right after Shaun...)
  8. Make your VIs reentrant and it should work. Call them by VI server with x8 for the options argument. I'm sure the z-position of a control could be something that is included in the RTE some day. Check on the LabVIEW Idea Exchange. If it's not there, then maybe you can propose it (for LV2012... )
  9. I don't think so. Actually, I think there was a discussion lately started by AQ about transparency problems for SubPanels... and it turned out that the way to work around the problem was to load upload the subpanels to bring the one you wished in the forefront in the top subpanel container. Applying this train of thought to your tabs problem, you could make each of your tabs a separate VI that gets loaded into a subpanel. Let's say you have "n" tabs. Create "n" subpanels and arrange them as you wish with transparent backgrounds. Load tab1 in subpanel1, tab2 in subpanel 2 and so forth. When you wish tab2 to be moved in front of tab1, unload tabs 1& 2 from subpanels 1&2 and reload them as tab1 in subpanel2 and tab2 in subpanel1. VoilĂ . Seems tricky at first, but I think it's not too difficult. I'm only concerned about the flickering of front panel while you do so. I'd recommend to defer panel updates while you make a swap. Let us know if this works or if you find something else...
  10. Hi Jonathan, These methods work with any control or indicator in a panel. They act on the selected controls and indicators, so you have to first select them manually or programmatically (using the Selected? property) and them use the "Move Selection to ..." methods on the panel reference of these controls/indicators. As for the use at edit time, these methods can be useful if you program some editing help scripts such as those used with Right-Click Framework, QuickDrop or the items under the Tools menu...
  11. Sorry to hijack the thread, but that would be Chris' 5000th post... Congrats!
  12. You could use the user32.dll function GetActiveWindow. Compare the hWnd pointer to the value of your front panel.
  13. Hi Paul, You can set a Web Server: Browser Access to "View Only". Check this link.
  14. Unfortunately I haven't. This was a hobby project at home and I never got time to dig in again and complete at least ooCalc to the level I got ooWriter. It wouldn't be difficult to do, but I think that I might restart again using a UML Design Software to really take a huge bite at it... and take a slightly better class design. My biggest problem is to keep the "Document" reference that is essentially "by-reference" in the .NET model and I'm trying to port it to the dataflow paradigm. I was tempted to make it a singleton by-reference class, but I'd prefer to leave some latitude for handling multiple documents in parallel... so I still have to put some thoughts into it. Since you mentioned in the PM that you're looking into integrating it at your company, don't hesitate to ask me specific questions if you have a roadblock in your dealings with the AODL integration for ooCalc. I didn't deal with "Cells" in ooWriter, by Cell is a child class of Content, just as Paragraph and sText for ooWriter. Much of the structure I used for ooWriter is directly portable to ooCalc. You just need to pay attention which .net class you cast to keep the dataflow. Most of the time, I've used the Document and Content classes to make it flexible.
  15. I think char is INT8 and void is "Adapt to Type" in LabVIEW dlls. I could be wrong, as I don't use DLLs a lot in LabVIEW... but try this: char *name ==> type: Numeric; Data type: Signed 8-bit Integer; Pass: Pointer to Value void *value ===> type: Adapt to Type; Data Format: Handles by Value
  16. Man, I had already kudoed that one and it didn't show up in my Google search. 0pixel splitter bar site:ni.com comes empty. 0pixel splitter bars site:ni.com gives me the link to the Idea Exchange.
  17. I hadn't tried that. Unfortunately, they all stay black at runtime. (Classic, Modern & System)... Sweet and aggressive...
  18. Is it possible to create a zero-pixel splitter bar? One that will not show a line between two panes that have an image loaded in the background? I know I could make the splitter bar color match the pane color, but what if I want an image with a color gradient? You can see in the image below that I'll always have a minimal 1 pixel splitter bar. And it gets worse if I try to completely hide one pane by setting it to it's minimal size: it makes it look like the splitter bar is twice as large (see bottom splitter). BTW, those are not colors I'd use for a GUI...
  19. As most urban legends, this story is probably partly true, but I would presume it wasn't in a microwave oven, but rather in a MPACVD. (Microwave Plasma Assisted Chemical Vapor Deposition) The home microwave oven operates at 2.45GHz, while the other is in the range of 100-200GHz, but of which are still considered to be microwaves. References: MPACVD & Microwave Oven
  20. Maybe we should reserve LVA.org, just in case...
  21. I've never used WebServices, so your answer will be educative for me even if it's not doable: Can you flatten to string, pass it to your web service, and unflatten the bundled data inside?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.