Jump to content

nhollenback

NI
  • Posts

    65
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by nhollenback

  1. Thanks! I'll look into this one. The video, as posted to Vimeo as 20:33. I'm having trouble getting onto the tecnova server to grab the rest of the videos and to check on this one.
  2. Videos are all now available on ni.com/coe. They are view only, so no massive time to download large files. We are missing some videos, and will work to get these up on the coming weeks. If anyone has questions or concerns, catch me at nancy.henson@ni.com. We are real exited that we have a portal ni.com/coe that allows us to host the sessions and videos. NI does not do any official videos of NIWeek tracks. It's the effort of Mark and others in the community and then a few of us at NI. Thanks for the patience and let us know if you like this format for viewing
  3. I think that video may only be 20:33 long. The video file that was posted on vimeo (where we are hosting videos for ni.com/coe), is 20:33. I know there were a few issues with some with some recordings just not sure which ones yet. Thanks for highlighting this.
  4. Heads up that NI has a band in the convention center on Tuesday after Challenge the Champions. They will play from 6 til 7:30. There are no scheduled events for Wednesday evening. Convention center closes at 6pm.
  5. Agenda is now posted!! Am eager to see who is eager to present. http://digital.ni.com/express.nsf/bycode/exbwv9 And I can pretty much guarantee there will be NO snow on the ground in Austin! (posting from the Boston blizzard) Looking forward to seeing you all there.
  6. Hey Jon, Thanks for closing the loop on this. Since I'm not doing any up or down casting I'll keep using property nodes for now. But I will be back here if anything odd and repeatable occurs.
  7. Hey Jon, If I get rid of the up and down casting it all works great. I create the JonChildChild class outside the loop and there is no crash. So I wonder about the need for the upcast and 2 subsequent downcasts. Also, you can replace the downcasts with "Preserve Run-Time Class" and you are golden! Best, N
  8. Thank you for the warning to save and close everything else. Did NI have a specific answer as to "why"? Anything other than removing the property node in the offending sub? I'll take a look a little further this evening. I owe it to the students in my OOP course this week as I did "brag" about how cool the property node feature is. N
  9. I'm assuming it's not reproducible. I don't have a complex hierarchy. One abstract parent and 5-6 child classes. Everything has worked flawlessly (though now that I've stated this, it'll break tonight!). I like the fact that when I realize I need access to another data member, I can add the method and save the class and then it's availability is updated in the property node that is already on the BD.
  10. Just a reminder to us all. The property node only exposes the class private data of the parent when the property node is public. If I make the property node protected, then I can see the class private data from a VI outside the class hierarchy, but it is black and I can't access it. This is the "right" behavior. Could this be what you are experiencing? (I'll send screen shot later if needed) I have great success with property nodes for classes. They are fast to write since they are all scripted. I may have a class with 50 data members. I know that I want 20 to be public or protected. But, at design time I am uncertain how to group those 20 (and I don't exactly have 20 terminals on the connector pane - or I better not). So in about 3.5 minutes, I can make 20 reads and writes that are exposed through the property node. Then later on when I am coding I can access only the data members that I need! I have only done a quick test on the DVR usage. I'd be happy to also try to reproduce the error, as I need to be aware of for my application. Best, N
  11. Fashionably late works!!! I think we closed it out kinda late last year. N
  12. Thanks for the reminder!!! When I looked into Excel, I did find Microsoft Office Spreadsheet 11.0. I think I had to download it from another location. But it is only an Active X solution. At the time, it was not immediately obvious how to get data into the control. Of course, after reading your post, it was immediately obvious. If you are thinking about another control, let me know. On the .NET side, I've only found GridDataView in System.Windows.Forms Assembly. If you are aware of another assembly that is installed with Office, let me know. Thanks a bunch!!!!
  13. Are you referring to the DataGrid .NET control that is in System.Windows.Forms? If so, I looked at it. But it seems that it would require extra programming to get the simple functionality that is wrapped into the Aspose Cell solution. I don't mind writing the read/write xls portion if getting the data into the grid control is a snap. Let me know if I'm missing something obvious here. Thanks! N
  14. I need to be able to read an spreadsheet file, allow the user to edit it with basic cut and paste functionality, and then save it back to a spreadsheet file. I've looked at about 10 .NET options and this one appears to have exactly what I need will almost no coding required. This is important as the lack of programming time will help the client swallow the cost. As you can see from the screen shot. That basic cut & paste functionality is built right into the control. So my question for you all is this: what else is out there that you like better and why? So far I've looked at FlexCel, Byte Scout, Net Advantage, Rad Controls - not sure company name, Syncfusion, DBi, Conponent One and a few others. Rad controls was the close second.
  15. Nice job on the simple template - yes, this is what we have all tried. There is a place for this template. I don't want to reinvent the wheel, much less the flat tire. However, I really need the naming and the debugging of the original posting. Great job!!! I will spend more time with the original over the next few weeks and will post questions as they arise. N
  16. BTW - This class will happen. We have enough attendees so it will NOT be cancelled! Oh and the attendees are rock stars, so we're expecting some great discussion!!
  17. Hi Mikael, This is exactly what I've been looking for!!! I'm evaluating it now. A few logistical questions... 1. Will this be available as a template for the UML Modeler? 2. If so, when will it be available? 3. Will it be compatible with 2009 as well Thanks, more feedback later
  18. Hey Julia - feel free to call me if you have questions. I've been using this most excellent tool for a while. It can be a huge life saver in doing just what you want - create the class diagrams from large OOP applications. Even better you can sync code with the model. Best, Nancy Hollenback
  19. Ben - it's a pleasure to meet! Hoping my schedule will permit more time here! First, I'm thinking primarily about the basic native by-ref class (then I will extend my thoughts to wrapping that with a reference). And I must admit that I'm historically a by-Ref gal that is now digging by-Val. Let's consider two use cases: The first does not require this class global variable, the second does. Let's say that I have a parent class that is LogFile. The child classes could be TDMS LogFile or XML LogFile. In this case, the parent data could include the path for the directory to the files that will be logged. Yes each instance of the child would have a unique wire and each wire would contain a unique path. Now let's change the use case. Let's assume there is only the TDMS LogFile class and we have multiple instances of that class. However, there will always be one and only one path for the directory for all of the TDMS LogFile objects. And all objects will need to be able to read this information. This is the kind of data that might be stored in that static/class global variable. And the developer would simply create the method to set the value and that method would likely be called at the beginning of the application. And because the global variable is private to the class, it is protected from any spec of code, other than the associated method, being able to set it. Let me know if you are tracking with me here or if I need to clarify further, then let's wrap with references and chat more!
  20. I think the point is that each instance of the class would have access to that one "class" or "static" variable. Endevo has a "class attribute" which is scoped to all instances of the class. And I think that is the goal here as well.
  21. Congrats and best wishes!!! Best advice I ever got was that it takes 3 months to get out of the "fog." Wish my Bay Area trip did not get cancelled. Would love to come babysit and give you and Beth a few hours off!!!
  22. Great thread that I need to reread a few times. I see a few different topics: One is naming convention. By-reference classes include a create/obtain and destroy/release (obtain having the unique functionality of obtaining another reference to the existing object data that must also be subsequently released). So let's keep that same convention. By-value: By it's very nature, as it has been stated above and in Decisions behind the Design, does not require the creation of the reference for the object. Don't use the create/obtain terminology here. I like what Endevo has done. When their toolkit generates a by-value class, the term is simply init. I would concur that "init" is not technically necessary. However... I run in to many OOPophobes. And if the "cube" causes confusion and consternation, then I will just bury it in an init VI. That is just a style preference in certain circumstances. Second... much has been said about initializing either type of class. I'll pass on commenting on that for now.... Third is the distribution of the class. Yes, I am a project junkie. I do everything from the project. However, I might considerer distributing some classes through that antiquated thingy called the "functions palette." It's at least a modest attempt to hide intricacies.
  23. Nicely stated and wow no comments yet!!! I'll take a stab as I am amongst the knee-jerk "toss my cookies"-at-sight-of-global-variable crowd. That being said, my take is we need to know options around global variables, then we can come back to the strategic use of them. I also admit, that at first I did not like the use for the static data. But you might sell me on this one (and for those that know me here in Colorado there was just a 8.6 tremor across the state as I typed those words). Here is my take: 1. I will look for an opportunity to implement this in the near future. 2. This implementation will be completely transparent to the end user. If well constructed could be an elegant solution. End user just want the library of methods to get the job done and done in a clean fashion. 3. If I don't like the implementation, I can always change it as long as I've forced my end user to a public interface that will allow for that change. 4. Not for the novice LVOOP developer (thinking about the coupling with DVR when I make that statement). 5. I will still recommend learning to code with out the global variable. 6. Can't wait to hear everyone else's opinion while pondering this one. Thanks for the idea!!!! PS - Don't tell anyone about #1. Please keep it a secret.
  24. Thanks Gary - my laptop almost got a nice dusting of Diet Dr. Pepper. And I know an instructor who likes to travel and thinks onsites for the AAL rock!
×
×
  • Create New...

Important Information

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