Jump to content

Jacemdom

Members
  • Content Count

    158
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Jacemdom

  1. I would have to see for myself to believe that it cannot be avoided or designed differently. Would it be possible for me to analyse this project?
  2. It never came to your mind that all you "Power users" where not respecting the very nature of the tool you are using? DATAFLOW As for NI i believe that there are more and more people there who preach OO like they all been taught in school and that it takes a big effort for someone to clear all the OO stuff learned from the first day your PARENTS tell you that you INHERITED everything from them and that you are their CHILD and you are lucky to be in a middle CLASS family living in a first CLASS country, to finally grasp the power and simplicity of dataflow modeling. I also believe that you wil
  3. From : Implementing synhronized access to shared objects Basically i see them as shared/parallel ressources that need sharing mecanisms may they be direct or pointed(refnums) means. And i try to avoid them when possible, surely wont start creating more...I don't see the file or other refnums as the file itself, but just one more data that is needed by a function to accomplish it's task... Now that i answered your question, could you respond to mine : Using analogy, would the by ref implementation in LabVIEW be like designing a sewer system that enables the water and the treatment plant to
  4. Using analogy, would the by ref implementation in LabVIEW be like designing a sewer system that enables the water and the treatment plant to go trough the pipes all together?
  5. I'm just doing my first exploration of the LVOOP implementation...First steps into LVOOP i may or may not go that way...one sure thing is that i'm not even thinking about going the by ref/GOOP or any totally disconnected objects way...i already have a simple documented method of designing an easily maintainable/upgradable/understandable large software with recuperable code. So i might just continue developping this method if LVOOP does not fulfill my needs of simplicity/clarity and especially debuggability/easytestability. I know that everything cannot be connected with wires and that sometim
  6. Salut. Considering the constant flow of new users to the LAVA forum and the relative "quietness" of info-labview, i'm wondering if everyone just made the move from info-labview? Or are the info-labview users on vacation or just to busy... If the info-labview list is to die of its natural end of usefulness, i have to say that i would never have been able to grow that far from where i started without it. I will have succeeded when i'm no longer needed!
  7. 2) I would definately prefer a jumpy probe than no probe. I'm used to the possibility to just poke around everywhere on the wires to debug, but also to understand code. maybe you could create another kind of probe, Default, Custom and Jumpy! :laugh: 4) And in this case, the parent class "shape" is an empty cluster so this is why i get an empty probe... Is it possible to make a probe that uses a dynamic dispatch? I am trying but i get
  8. That is my question...How can you make that possible? How can you make a "follow the datawire debugging" scheme in a by ref design? I don't see how one can follow the data in a by ref design...
  9. I also share that idea, i only differ on the ways to achieve this. I believe that one should stick to the nature of the tool he is using and LV is a dataflow language that focus on by value design. I also believe that forcing it to be by ref, creates unneeded complexity in the architecture. Dataflow designing/programming brings a new simpler way of solving problems and i don't believe that the methods used to streamline "archaic" textual sequential languages like standard OO should be transfered "textually" to a "graphical" dataflow language. Just like stated in the LabVIEW Object-Oriented Pro
  10. Salut. Making my first steps into LVOOP and here are some questions about the project discussed in the presentation (Introduction to OO Dev by Robbie Gehbauer) available at http://secure.niweek.com/published/I80_Geh...resentation.zip Exploring ShapesTest.vi in Shapes.lvproj 1- When probing Line.lvclass i get a picture control...where does it come from? 2- is it possible to probe the actual data on the input of Draw.vi in the for loop? If not is this planned in future versions? I only get a probe that tells me the actual datatype... 3- In reference to number 2, how can i look at the data
  11. 1) Look into the function palette-->Signal processing-->Waveform conditionning 2) One of the simple ways would be to acquire the data once before looping and substracting the values in your loop.
  12. No it does not...but if you continue you surely won't... I don't beleive that 20 or 30 (even 100) "power" users qualifies for the majority of users...and when i read a huge demand i expect a huge number of users and if there is a huge number of users i expect it to be the majority... The majority of LV users try to solve measurement/instrumentation/control problems with a tool named LV...a lot of people (including me) on this forum use that tool in areas it was not initially designed for and expect the tool to fit their needs. If the demand is so huge, don't even have to push for it, NI
  13. i don't see objects when i model (software or any other modeling)...i see data and functions that act upon it...i don't unite them as one to create objects...i see them seperated... I created a similar relation about 5 years ago, to be able to differenciate the LV concepts from the OO ones, that went :In LabVIEW there are containers (contain data, wires, globals, queues etc...) that are similar to the properties of objects and there are functions (transforms the data, VIs, VITs, LV Blocks) that are similar to the methods of the objects. A definition of a container is a domain (Type def clust
  14. I looked into the doc and the only solution i saw ther was to setup a proxy server, wich i don't want to do. Could you put me in contact with someone at Shangai to see if this is the solution they implemented? For the time being i deactivated the SCC and returned to the tools i used before LV8. Basically a function that puts all the modified code in edit when i start it.
  15. How can it stops itching if you don't stop scratching? Could you point me to the data that made you reach that conclusion?
  16. First for the locking mecanism : I believe that Aristos cleared that issue http://forums.lavag.org/index.php?showtopi...amp;#entry17439 And know some OO (ObjectionsOverload) It never occured to you that you where using the wrong tool to do OO, and in the process making thinghs more complicated than it would be with a OO tool? Could data be just seen as data? Is a motor really and object or a function to transform air and gaz inputs into mecanical force output? And then im back to the old text languages methods where i would have to code a UI to test my function...also take note
  17. I tried the autotoll when it came out and deactivated it as fast as i could... Tried it again in 7.1 and lasted about 5 minutes... I recently made the move to LV8.0.1 and in the process decided that if so many "referenciable" people where praising its virtues, that there must be something there... It took me abour 2 weeks to adapt to the new way of coding until i got back up to the speed i was before...i believe it is basically due to the fact that with "tabbing" you don't think about where to position the mouse, you tab. And with the autotool, mouse placement is crucial... It also took me
  18. I would suggest to look into the .NET framework, i be;ieve you will find something there. Or you could use the attached VI to change the timeout of the screen saver to a maximum of 9999 minutes. Download File:post-731-1160055219.vi
  19. One minus...i have to cross the internet to get in my Perforce depot, this causes LV to hang(1-3 seconds) frequently due to all the queries made to verify if the file is in the depot, checked out, etc... So after a while i disabled it...
  20. 1- I can't make it to work, could you send me a VI? 2- Where did you get the 17 = SPI_SETSCREENSAVEACTIVE?
  21. maybe you could use a cascading contextual menu instead. See attached example Download File:post-731-1159806566.zip
  22. Here is a resume of the methodology i use. I use a 3 part naming for functions and 2 parts for containers (globals, type defs, etc...) seperated by underscores. The firts part is the nature of the file. The nature identifies the type of file. It answers to the question : What am I? Functions FVI=Flow VI PVI=Polymorphic VI CVI=Constant VI UVI=User Interface VI WVI=Wrapper VI(FVI ou SVI caller) Containers GLB=Global variable TD=Type definition STD=Strict type definition RTM=Run-Time menu The nature is or was there to permit further automation of code and build creation. Example : i
×
×
  • Create New...

Important Information

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