Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem Event Name BEX
Message
From
30/05/2015 09:07:48
 
 
To
30/05/2015 07:27:15
Lutz Scheffler
Lutz Scheffler Software Ingenieurbüro
Dresden, Germany
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MySQL
Application:
Desktop
Miscellaneous
Thread ID:
01620116
Message ID:
01620395
Views:
72
About Thor and its internet connection --

It is true that Thor uses the internet in order to get started; Thor itself is just a shell.

However, once you have installed it and any of the tools it provides, it need never talk to the internet again.

The recommended way to start Thor in any session is to call RunThor.PRG with a parameter indicating how often (in days) you want to check for updates. RunThor(1E6) has the effect of never checking again (unless you are hoping to have an unusually long life).


>>>>>What I dislike on Thor is the internet connection. And it integrates to deep for my taste.
>>>>>
>>>>>GoFish I have my problems (we had a thread about it, no need to warm it up)
>>>>>PEM Editor - a thing I never found a use for
>>>>>Locals - I have my tolls since the days of yore + intellisense (I believe I have download / FAQ about this here)
>>>>>Super browse - Thor only, also I have a different style of data creation that will not fit into it. (All on CA that will not run without the App) Also I love to create my SQL on my keyboard.
>>>>
>>>>You make assumptions which are totally wrong, You wrote "And it integrates to deep for my taste." The only thing Thor really does, is to create a few _screen.properties. These properties are code executed via Execscript. Apart from these changes, nothing "mysterious" is really going on. And to start Thor, you run only one line of code, "Do RunThor.prg". So if you don't run this one line, your installation remains unchanged.
>>>>
>>>>Your negativeness to Thor reminds me of the people who used to ask "How do I turn of this damned Intellisense thing, it makes me crazy". I suggest that you give it a try. If you don't like it, just delete the Thor folders, and you are back where you started.
>>>
>>>Funny as it is, as more it is worshipped the more I refuse. Don't know, just gut feeling.
>>>An I refuse anything that comes with internet as it goes to my dev machine. No, Nein, Njet, Nada, Nei.
>>>
>>>Let's say I'm comfortable with the environment I have, and I can do enough funny things to occupy my spare time instead of learning tools I have no work for.
>>>
>>>I apologize if it comes up as negativenes toward Thor - that's not the case. A lot of people have done a lot of great work - but it's simply not my way how to use foreign tools.
>>>I have a brusque negativeness to conversion. That I will agree.
>>>I will try to be more moderate
>>>:)
>>
>>It's your machine and your environment, so of course you are free to make your own decisions.
>>
>>Regarding Thor and Internet, I think you misunderstand. Yes, you need internet to install it, and yes, you need internet to update. But you don't need internet to use it, it's up to you to decide whether you want scheduled updates, manual updates or no updates. Personally I have set up Thor to update every Monday morning, a process which takes 10-30 seconds, and which I can abort anytime if I want.
>>
>>Let me show you one of my favorite Thor tools, the NO dynamic snippet. I have set up F5 to run dynamic snippets.
>>
>>1. In the command window, I type "no co" and press F5. This will give me a dropdown list of all the classes which start with "no" within all the classlibs in my project and in the MRU list. Likewise, "no *co" gives me a dropdown with every class where "co" is a part of the class name. I select one, and press Enter, This will fill in the complete code for me, for instance
>>
>>
>>Local lo_urlcombobox as _urlcombobox of _internet.vcx
>>lo_urlcombobox = NewObject('_urlcombobox', '_internet.vcx')
>>No need anymore to remember where the class resides, or its sometimes strange name.
>
>As far as I read Thor doc I can not stop it from connecting. There is no 0. Only do-not-auto-update. That's worst then M$ operating systems. A simple no go. (I know I can fiddle with .hosts. It bloates anyway because of every [...] prog that likes to call home.)
>
>no co Good example for the things I've solved myself ages ago and that will not fit into.
>
>#1 I have more then one project in IDE
>#2 the one that has focus (_VFP.ACTIVEPROJECT) is 50% not related to the class I'm working with (For whatever reason. My observations with CodeReference)
>#3 the class I'm looking for is outside the project I'm working with (I use NEWOBJECT(..,cModule))
>#4 a project might hold excluded libraries that could hold duplicates for copy and paste or whatever. Quick'N'Dirty backup.
>
>I just enter LOCAL loObject mcl[space], this opens up the AGETCLASS, I pick up my class and get the AS .. OF .... part.. mcc does the same on command line creating a MODI CLASS statement.
>This I have created the day intellisence came up. I'm comfortable with. I need it twice month or so.
>
>#5 Variable naming of somebody else. I do different. For my own reason.
>#5a even without code obfuscation. Let's say it's a simple collection with errorhandler. Nothing fancy. (Most likely objects I instantiate on the fly to a variable are collections and empty) Will I have a var named lo_p_collection? Or would I name it loPoints because it stores points?
>#5b Sometimes I point to general objects via defines. Like
>
>#DEFINE doApplication _Screen.goApplication
>
>and use it like
>
>#IF .F.
> LOCAL doApplication AS App OF AppBase.vcx
>#endif
>doApplication.BlaBla
>
>just to have intellisence kick in. This is the most likely point to the OF .. AS .. thing on a class. Will not be of help to have a declaration.
>The primary classes I use this are in the Intellisence AS picklist anyway.
>
>#6 NewObject looks like
>
loObject = _NewObject(THIS[FORM].gcXY_Class)
>
>where .gcXY_Class is some GUID
>Because I instantiate anything through a classfactory. And never ever literals too.
>
>Please understand, I have a lot of Thor stuff in my way. I'm not ignorant, I've checked it. And I come to the conclusion that it's more economic to stay the way I am. I have better things to do (visiting the Biergarten, for example) then integrating this into my sys. I have a not just plain VFP IDE, several of the VFP apps changed to fit my problems and don't need any side effects. I know they are, and I know exactly they will raise the day customer runs into a Heisenbug and starts havoc.
Jim Nelson
Newbury Park, CA
Previous
Reply
Map
View

Click here to load this message in the networking platform