Thanks a lot for this fantastic job.
I followed your NWT-job and so I will do it again with the library.
by MeanMrMustard 31 Replies latest watchtower bible
Thanks a lot for this fantastic job.
I followed your NWT-job and so I will do it again with the library.
@Bobcat,
The WT is most likely programmed in C or C++. I have my bet on C. Reasons: 1) It is a fairly old program. 2) if it used Java or .NET, there wouldn't have been a memory leak. Any of the more modern languages that run in a "virtual" environment tend to employ a garbage collector. If any object becomes unreferenced, the garbage collector will reclaim the memory. This happens automatically. To get the type of memory leak I see in the WT library, you need to use a language that will allow you to allocate memory, and it won't give it back until the programmer explicitly calls for it to be free.
MMM
@fastJehu,
Thanks! If you have any questions, let me know.
MMM
@ MMM
I would like to do this library-compare with german versions.
Thanks for offering your help - I think - I need your assistance.
Its absolutely disturbing and incomprehensibly for me that old literature is adapted to newer understanding solely to serve with updated but old references that sound similar like the newer intonation or language. Is all literature of JW a "living" encyclopedia that extinguishes old thoughts.?
The project is astonishing and valuable.
@fastJehu,
It should work with any language - although, I can't test it to make sure. The link below is a download for the traverser and diff programs only - NO NEED FOR VISUAL STUDIO. I posted the code a few posts back, and if you have Visual Studio 2010 or greater, you can run it from that, and even modify it. However, for anyone that wants to give it a shot without the need for code, here are the binaries only.
The traverser and diff programs are .NET 4.0 or above. I used common controls for these applications so if you are running any recent version of Windows, it should just run without issue.
When you run the program is should look like this:
Just:
1) Start WT library - don't navigate anywhere in the WT library. Just start it.
2) Click "Find Windows & Process Info"
3) Click "Visually Confirm" - which should flash the List View in the WT library window
4) Click Next to move to the next page.
5) Pick an export location
6) Click RUN
It should start to navigate through the WT library and dump the contents. I might try a different language later if I can get my hands on a copy somewhere. However, I think it would work as-is.
MMM
Thanks a lot - the WT Library Traverser (as exe) ist working on my PC.
I will continue this time - intensive work next week.
Here you can download different years and languages:
@Bobcat:
I take it back - I think WT Library was done with Visual Studio C++ with MFC (Microsoft Foundation Classes). I can tell by the "class name" used for the main window. It is auto generated with the same pattern that platform used.
MMM
@fastJehu:
Good news and bad news. The goods news is that I downloaded the German version, and it worked! The bad news is... that it didn't work for you. I would need to know a bit more information. I think it is something on your side because it fires up for me on a stand alone installation and starts exporting the German version with no issue.
MMM
MMM:
Thank you. Sorry for the delay in responding. I envy you a bit (a "bit" ). I stopped progressing with VB at version 6. Only recently had a (brief) opportunity to dust it off for work. When VB7 came out it just seemed too much had changed to continue with it when it was mostly a hobby for me then.