﻿<rss version="2.0"><channel><title>ot4xb.public</title><link>http://news.xb2.net/ot4xb.public</link><description>ot4xb.public</description><lastBuildDate>Fri, 21 Nov 2008 19:09:08 GMT</lastBuildDate><generator>MPNews http://www.messagepixels.com</generator><ttl>10</ttl><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/88/ot4xb+-+Build+1.2.102.html</guid><title>ot4xb - Build 1.2.102</title><pubDate>Wed, 15 Mar 2006 19:32:57 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/88/ot4xb+-+Build+1.2.102.html</link><comments>http://news.xb2.net/ot4xb.public/88/ot4xb+-+Build+1.2.102.html</comments><author>np@pablob.com</author><description>&lt;pre&gt;ot4xb - Build 1.2.102
Wednesday, March 15, 2006

This build (1.2.102)  is a major release of the Open Tools for Xbase++, 
including a complete reorganization of the source code and documented all 
the ot4xb.lib functions and classes. New file and directory functions. 
Implemented the required functions to support for 64bit integers and 
float(32bits) using the CallBack Compiler . Fixed compatibility with Win 95 
(removed ShFileOperation() function, but will be published as a sample prg 
soon).

Download ot4xb from: http://www.xbwin.com&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/88</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/90/Re%3a+another+test.html</guid><title>Re: another test</title><pubDate>Fri, 30 Mar 2007 11:01:27 -0400</pubDate><link>http://news.xb2.net/ot4xb.public/90/Re%3a+another+test.html</link><comments>http://news.xb2.net/ot4xb.public/90/Re%3a+another+test.html</comments><author>jwrl@charter.net</author><description>&lt;pre&gt;ping

I see it
Jim

Boris Borzic wrote:
&amp;gt; &amp;quot;Pablo Botella&amp;quot; &amp;lt;pb@pablob.com&amp;gt; wrote in news:ra4dh6npkkvmkhu.300320071644
&amp;gt; @VDS-472773:
&amp;gt; 
&amp;gt;&amp;gt; test
&amp;gt; 
&amp;gt; works fine for me...
&amp;gt; 
&amp;gt; Best regards,
&amp;gt; Boris Borzic&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/90</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/92/Re%3a+Support+for+7z.html</guid><title>Re: Support for 7z</title><pubDate>Fri, 27 Apr 2007 11:49:02 -0600</pubDate><link>http://news.xb2.net/ot4xb.public/92/Re%3a+Support+for+7z.html</link><comments>http://news.xb2.net/ot4xb.public/92/Re%3a+Support+for+7z.html</comments><author>ramirezosvaldo@prodigy.net.mx</author><description>&lt;pre&gt;Hi bengt.ovelius

Tell me, why not using the Brend Dubs azip wrapper ?

Best Regards
Osvaldo Ramirez


&amp;gt;&amp;gt; The other way is to call the command line version: 7za.exe.
&amp;gt;&amp;gt; Probably the fast and simple way, in the Phil's site you can found a tool 
&amp;gt;&amp;gt; to redirect stdout from a child process to a string so you can capture the 
&amp;gt;&amp;gt; 7zip.exe output and show it in your app
&amp;gt; 
&amp;gt; This sounds interesting - any idear about the name of the tool?
&amp;gt; 
&amp;gt; Have a nice weekend
&amp;gt; Bengt 
&amp;gt; 
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/92</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/94/Problems+with+IPCFG+and+verinfo.html</guid><title>Problems with IPCFG and verinfo</title><pubDate>Sun, 14 May 2006 22:01:18 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/94/Problems+with+IPCFG+and+verinfo.html</link><comments>http://news.xb2.net/ot4xb.public/94/Problems+with+IPCFG+and+verinfo.html</comments><author>b.reinhardt@woehwa.de</author><description>&lt;pre&gt;Hello.
I downloaded both zip-files and tried the example without success.
I use 1.9 RC_2, so I started the xpj - files.
While compiling I get the error message.

Verinfo:
can not open version.lib.
Version.lib is not available on my computer. Where can I get the library
from.
I tried google but I'm not sure to get there the right version.

Ipcfg:
Cannot find file ipcfg.def

What did I wrong?
Thanks for help
Bernd&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/94</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/96/Re%3a+Postgress+PGexecparam.html</guid><title>Re: Postgress PGexecparam</title><pubDate>Wed, 20 Dec 2006 08:33:37 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/96/Re%3a+Postgress+PGexecparam.html</link><comments>http://news.xb2.net/ot4xb.public/96/Re%3a+Postgress+PGexecparam.html</comments><author>Sander@pbih.eu</author><description>&lt;pre&gt;Hi Pablo,

I finally got some time to work this out, the  Array2ppMarshall is
working like a charm. hat to figure out quite some other PG related
stuff, but I got it working anyway!
Again, thanks for you support!

Regards
Sander Elias

-------------------------------------------------------------
xbHCL (http://www.xbHCL.com) the xbase HTML command layer
PBIH  (http://pbih.eu)       Polar Bear International Hosting
-------------------------------------------------------------
also a member off the XXP (http://www.xxp.nl)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/96</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/98/Re%3a+news+server+moving.html</guid><title>Re: news server moving</title><pubDate>Fri, 30 Mar 2007 15:51:32 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/98/Re%3a+news+server+moving.html</link><comments>http://news.xb2.net/ot4xb.public/98/Re%3a+news+server+moving.html</comments><author>ng-at-sqlexpress-dot-net@</author><description>&lt;pre&gt;test2&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/98</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/100/Re%3a+Support+for+7z.html</guid><title>Re: Support for 7z</title><pubDate>Fri, 27 Apr 2007 18:02:10 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/100/Re%3a+Support+for+7z.html</link><comments>http://news.xb2.net/ot4xb.public/100/Re%3a+Support+for+7z.html</comments><author>phil@pbih.eu</author><description>&lt;pre&gt;Bengt,

&amp;gt;&amp;gt;The other way is to call the command line version: 7za.exe.
&amp;gt;&amp;gt;Probably the fast and simple way, in the Phil's site you can found a tool 
&amp;gt;&amp;gt;to redirect stdout from a child process to a string so you can capture the 
&amp;gt;&amp;gt;7zip.exe output and show it in your app
&amp;gt; 
&amp;gt; This sounds interesting - any idear about the name of the tool?

Shell2Buffer - #75

Regards,
-- 
Phil Ide

---------------------
www.xbhcl.com
www.pbih.eu
www.idep.org.uk/xbase
---------------------
Escort GT - An oxymoron&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/100</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/102/Re%3a+New+version+Zlib.html</guid><title>Re: New version Zlib</title><pubDate>Thu, 07 Dec 2006 16:38:49 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/102/Re%3a+New+version+Zlib.html</link><comments>http://news.xb2.net/ot4xb.public/102/Re%3a+New+version+Zlib.html</comments><author>Sander@pbih.eu</author><description>&lt;pre&gt;Hi Pablo,

&amp;gt;&amp;gt; Can you please inform us about the status on the new release for ot4xb?
&amp;gt;&amp;gt; I am looking foreward to test the streaming Zip option.
&amp;gt;
&amp;gt;Hope can publish it tomorrow. I will advice you
I'm not trying to rush you, but can you let us know when you will be
ready for he next release?

Regards
Sander Elias

-------------------------------------------------------------
xbHCL (http://www.xbHCL.com) the xbase HTML command layer
PBIH  (http://pbih.eu)       Polar Bear International Hosting
-------------------------------------------------------------
also a member off the XXP (http://www.xxp.nl)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/102</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/104/Re%3a+Berkely+DB.html</guid><title>Re: Berkely DB</title><pubDate>Mon, 12 Sep 2005 16:03:52 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/104/Re%3a+Berkely+DB.html</link><comments>http://news.xb2.net/ot4xb.public/104/Re%3a+Berkely+DB.html</comments><author>phil@xodc.org.uk</author><description>&lt;pre&gt;Sander,

&amp;gt; one problem tough, there is a vast amount off structures. It looks
&amp;gt; like quite some work converting them this way.  It would be nice if
&amp;gt; there was a way to automatically convert the .H file to a PRG holding
&amp;gt; the structures! (how's that for wishful thinking!;) )

A perl script should be able to do this for you, it is pretty good at this
sort of things.

Regards,
-- 
Phil Ide

*******************************************
*   Xbase++ FAQ, Libraries and Sources:   *
*   goto: http://www.idep.org.uk/xbase    *
* --------------------------------------- *
* www.xodc.org.uk - openSource Dev-Center *
*******************************************

Paranoids are never alone.&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/104</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/106/ot4xb+-+Build+1.2.119.html</guid><title>ot4xb - Build 1.2.119</title><pubDate>Tue, 13 Jun 2006 12:49:31 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/106/ot4xb+-+Build+1.2.119.html</link><comments>http://news.xb2.net/ot4xb.public/106/ot4xb+-+Build+1.2.119.html</comments><author>np@pablob.com</author><description>&lt;pre&gt;ot4xb - Build 1.2.119            Tuesday, June 13, 2006

New PRG Functions:
GethOT4XB()
TrimZ()
PeekDouble()
PokeDouble()
DwByteRev()
WHLByteRev()
cDw2Hex()
nHex2Dw()
cW2Hex()
nHex2W()
cByte2Hex()
nHex2Byte()
UuidCreate()
UuidCreateStr()
UuidFromString()
UuidToString()
PackFloat32()
UnPackFloat32()
nFpCall()
ndFpCall()
qwFpCall()
nFpGetLastError()
nGetProcAddress()

New PRG Classes:
UnicodeDynStr()

New Samples:
InternetCrackUrl
This example show how to extend structures that need some extra 
manipulation.

IpConfig
Ported version of the IP Config Library but using just PRGs and ot4xb.dll

TestSkype
Another WM_COPYDATA sample. If you have Skype installed, you can control it 
by sending commands directly and receiving notifications from Skype. Not 
intended to be a Skype interface, but you can take this example as a base to 
build your own interface.

Unicode
Simple test of the UnicodeDynStr() class ussage.

VerInfo
Ported version of the Version Info Library but just using PRGs and ot4xb.dll

-------------------------------------------------------
Get The Open Tools for Xbase++
here: http://www.xbwin.com
-------------------------------------------------------&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/106</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/108/Re%3a+New+version+Zlib.html</guid><title>Re: New version Zlib</title><pubDate>Thu, 26 Oct 2006 09:27:54 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/108/Re%3a+New+version+Zlib.html</link><comments>http://news.xb2.net/ot4xb.public/108/Re%3a+New+version+Zlib.html</comments><author>np@pablob.com</author><description>&lt;pre&gt;Hi,

&amp;gt; Can you please inform us about the status on the new release for ot4xb?
&amp;gt; I am looking foreward to test the streaming Zip option.

Hope can publish it tomorrow. I will advice you

Regards,

Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/108</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/110/Elogio+!.html</guid><title>Elogio !</title><pubDate>Wed, 25 Apr 2007 12:07:24 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/110/Elogio+!.html</link><comments>http://news.xb2.net/ot4xb.public/110/Elogio+!.html</comments><author>bengt@gopico.net</author><description>&lt;pre&gt;I have found a couple of the stringfunctions in ot4xb very useful,
and so fast that it is hard to believe it,
Thanks Pablo for a great functionality !




Best regards
Bengt Ovelius&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/110</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/112/ot4xb+-+Build+1.2.109.html</guid><title>ot4xb - Build 1.2.109</title><pubDate>Wed, 10 May 2006 16:30:20 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/112/ot4xb+-+Build+1.2.109.html</link><comments>http://news.xb2.net/ot4xb.public/112/ot4xb+-+Build+1.2.109.html</comments><author>np@pablob.com</author><description>&lt;pre&gt;ot4xb - Build 1.2.109                Wednesday, May 10, 2006

New PRG Functions:
lDwBitOnOff()
Also wrapped for use in PRGs some comon memory pointer functions available 
also at C/C++ level :
_BSET()
_BMOVE()
_BDUP()
_BCOPYWITHTABLE()
_BCOPY()
_BCOPYF()
_BCMP()
_BSCAN()
_XSTRCPY()
_XXSTRCPY()
_XSTCCPY()
_XSTRNCPY()
_XSTRCAT()
_XSTPCHR()
_XSTPBLK()
_XSTRLEN()
_XSTRDUP()
_XSTRAT()

New Samples:

XbpSubClass
This sample will show how to create a STDCALL function with the xppcbk.exe 
free callback compiler and subclass a Xbase Part using it.
NOTE: This sample will only work properly with Xbase++ 1.9

WmCopyData
This example will show how to comunicate 2 applications in the same desktop 
using the windows message WM_COPYDATA. Text writed in sender.exe will be 
sent to receiver.exe and QOut() in it's CRT window.
Also in this sample we can see how to create a single instance application, 
receive params from the new instances and set the running instance window to 
the foreground. To see it running just execute reciver.exe multiple times 
using diferent params.

OsVersionInfoEx
This sample will show how to extend and subclass structures.

-------------------------------------------------------
Get The Open Tools for Xbase++
here: http://www.xbwin.com
-------------------------------------------------------&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/112</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/114/Re%3a+Postgress+PGexecparam.html</guid><title>Re: Postgress PGexecparam</title><pubDate>Tue, 22 Aug 2006 21:16:37 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/114/Re%3a+Postgress+PGexecparam.html</link><comments>http://news.xb2.net/ot4xb.public/114/Re%3a+Postgress+PGexecparam.html</comments><author>pbn_at_pablob_dot_com@nospam.com</author><description>&lt;pre&gt;// ---------------------------------------------------------------------------
function Array2ppMarshall( aItems , aSizes)
local nItems,nSize,pMem,nShift
if( ValType( aItems ) != &amp;quot;A&amp;quot; ) ; return 0 ; end
nItems := Len( aItems )
if( nItems &amp;lt; 1 ) ;  return 0 ; end
aSizes := Array(nItems)
nSize  := (5 * nItems) + 1
aEval( aItems , {|_e,_n| nSize += (aSizes[_n] := iif(_e == NIL,0,Len(_e)))})
pMem := _xgrab(nSize)
nShift := 4 * nItems
aEval( aItems , {|_e,_n| PokeDWord(pMem,4*(_n-1),pMem+nShift),;
                         PokeStr(pMem,@nShift,iif( _e == NIL,&amp;quot;&amp;quot;,_e)),;
                         nShift++  } )
return pMem
// ---------------------------------------------------------------------------&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/114</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/116/windows+message+que.html</guid><title>windows message que</title><pubDate>Thu, 26 Oct 2006 11:32:27 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/116/windows+message+que.html</link><comments>http://news.xb2.net/ot4xb.public/116/windows+message+que.html</comments><author>Sander@pbih.eu</author><description>&lt;pre&gt;Hi,

I would like a function so that I can monitor the windows message que
(or event stack, witch is just an older name for the same thing as far
as I know!) 
To be more precisely, I want to know if a user is using the computer.
So I want to know if there is mouse movement/clicking, and if the
keyboard is being used. 
I don't need to know what the user is doing, I only need to monitor
the time he is busy. Or not busy.
Is that possible? 

Regards
Sander Elias

-------------------------------------------------------------
xbHCL (http://www.xbHCL.com) the xbase HTML command layer
PBIH  (http://pbih.eu)       Polar Bear International Hosting
-------------------------------------------------------------
also a member off the XXP (http://www.xxp.nl)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/116</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/118/Re%3a+Berkely+DB.html</guid><title>Re: Berkely DB</title><pubDate>Mon, 12 Sep 2005 15:29:38 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/118/Re%3a+Berkely+DB.html</link><comments>http://news.xb2.net/ot4xb.public/118/Re%3a+Berkely+DB.html</comments><author>Sander@eso.nl</author><description>&lt;pre&gt;Pablo,

&amp;gt;&amp;gt; This sounds very nice! I would prefer it this way. There is also an
&amp;gt;&amp;gt; C++ API wrapper, that consist out off objects, and almost no
&amp;gt;&amp;gt; structures. Maybe this is a starting point into this, but I have no
&amp;gt;&amp;gt; idea how to connect C++ objects to xbase!
&amp;gt;TXbClass allow this
Good,

&amp;gt;
&amp;gt;// at the class declaration
&amp;gt;      pc-&amp;gt;Method(&amp;quot;XbMethodName&amp;quot;, MyCFunction ,1 /* nParams*/ );
&amp;gt;
I can follow this!

&amp;gt;// method implementation
&amp;gt;static void MyCFunction( TXbClsParams * px)
&amp;gt;{
&amp;gt;    MyCppClass * pc     = ( MyCppClass * ) px-&amp;gt;GetSelfC();
&amp;gt;  px-&amp;gt;PutReturnDWord(  pc-&amp;gt;MyCppMethod( px-&amp;gt;ParamLockStr( 1 ) );
&amp;gt;}
you lost me here, my C isn't well ehhh....
&amp;gt;
&amp;gt;As you can see no need to worry about release containers or unlock
&amp;gt;memory pointers, this is performed automatically. And you can also
&amp;gt;add some methods like this:
This I can follow, and it is really nice to know this!


&amp;gt;Well , I think the hard work here ( at least for me)  will be
&amp;gt;familiarize with the Berkeley DB and play a bit with some C/C++ samples
&amp;gt;before start with the Xbase++ implementation.
I have been looking trough the API's and the interface. it look's
fairly structured to me, and no fancy(read difficult to follow) stuff
around there. Howver I can be wrong, it is possible that I
oversimplified the C samples. but I looked like something I could
follow. given my C knowledge that's a good thing!

Regards
Sander Elias
Regards
Sander Elias&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/118</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/120/Revision+14+2005-03-24.html</guid><title>Revision 14 2005-03-24</title><pubDate>Thu, 24 Mar 2005 19:24:21 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/120/Revision+14+2005-03-24.html</link><comments>http://news.xb2.net/ot4xb.public/120/Revision+14+2005-03-24.html</comments><author>np@pablob.com</author><description>&lt;pre&gt;http://www.xodc.org.uk/repos/ot4xb/
http://www.xbwin.com/download/ot4xb.zip

Changes:

Xbase++:

* Removed some functions and classes useless outside the context of xppgui.
* Improved CLASS gwst
* Other minor fixes.

C++:

* Added functions:
     _bset(), _bmove(), _bdup(), _bcopy(), _bcopyf()
     _bcmp(), _bscan(), _xstrcpy(), _xstccpy(), _xstrncpy()
     _xstrcat(), _xstpchr(), _xstpblk(), _xstrlen(), _xstrdup()

* New Module:
        TxbClass
            Allow easy creation of Xbase++ classes inside C++
            Mirror C++ members
            Can implement Xbase++ methods with a C++ Function Pointer
            Support for standard Xbase++ ErrorSys.
            Automatic param management.&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/120</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/122/Re%3a+another+test.html</guid><title>Re: another test</title><pubDate>Fri, 30 Mar 2007 18:26:44 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/122/Re%3a+another+test.html</link><comments>http://news.xb2.net/ot4xb.public/122/Re%3a+another+test.html</comments><author>pb@pablob.com</author><description>&lt;pre&gt;&amp;gt; works fine for me...
Great. I was put the first test in this thread, but was propagated to the 3 
NG, now every post seems to be placed in the wright thread.&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/122</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/123/ipconfig.html</guid><title>ipconfig</title><pubDate>Tue, 24 Jun 2008 18:09:20 -0300</pubDate><link>http://news.xb2.net/ot4xb.public/123/ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/123/ipconfig.html</comments><author>jlborlando@way.com.ar</author><description>&lt;pre&gt;Hola,
necesito saber si existen herramientas para poder consultar la direccin ip 
que me da mi ISP cuando estoy conectado a internet con un router

la idea que necesito implementar sin tener que usar la funcin ddns del 
router es enviarme la direccin ip de mi terminal remota a fin de poder 
enlazarme  automticamente con ella sin intervencin del usuario

Saludos a todos&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/123</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/124/Re%3a+ipconfig.html</guid><title>Re: ipconfig</title><pubDate>Wed, 25 Jun 2008 21:36:53 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/124/Re%3a+ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/124/Re%3a+ipconfig.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;http://www.xbwin.com/FreePackages/IPCfg.html

Tambien lo tienes en PRG con ot4xb
http://www.xbwin.com/download/ot4xb/Samples/IpConfig/&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/124</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/125/Re%3a+ipconfig.html</guid><title>Re: ipconfig</title><pubDate>Wed, 25 Jun 2008 21:51:11 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/125/Re%3a+ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/125/Re%3a+ipconfig.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Creo que contest&amp;#233; demasiado r&amp;#225;pido IpCfg te da las IP locales de tu equipo,  pero claro si lo tienes enrutado no va a reflejar tu IP publica, o bien se la pides al router si tiene alguna URL interna a la que puedas acceder o a un sitio externo.&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/125</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/126/Re%3a+ipconfig.html</guid><title>Re: ipconfig</title><pubDate>Wed, 25 Jun 2008 20:20:43 -0300</pubDate><link>http://news.xb2.net/ot4xb.public/126/Re%3a+ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/126/Re%3a+ipconfig.html</comments><author>jlborlando@way.com.ar</author><description>&lt;pre&gt;hola pablo
gracias por tu atenta respuesta, de hecho s la direccin del enrutador pero 
no s consultar la ip fuera del entorno http que me provee el router - hay 
programas de checkeos varios que son capaces de obterner esa informacin, 
independientemente de la marca del router

pero la idea es hacerlo automticamente sin intervencin del usuario
el punto es el siguiente
necesito establecer la comunicacin entre 2 pc's
1 pc tiene ip dinmica y la otras apuntada a un DDNS ( por lo que la trabajo 
como fija )

tengo una vpn ipsec configurada en ambas pc's
si yo conozco la ip entro como tiro

la idea es automatizar la comunicacin sin internverncin del usuario
mi inquietud parte porque en determinadas pginas ellas mismas me detectan 
la direccin ip de mi isp an estando detras de 2 routers ( estoy conectado 
a una pc con coneccin compartida que a su ves est conectada a un router )

entonces, si la pc que tiene la ip dinmica le envia un paquete via tfp ( 
por ejemplo ) a la que tiene la ip fija..., con esta situacin puedo conocer 
de alguna manera la ip dinmica de la otra pc ?

Saludos y vuelvo a agradecerte tu participacin



&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; escribi en el mensaje 
news:41647e28$139dc9d$c4b2@news.xbwin.com...
&amp;gt; Creo que contest demasiado rpido IpCfg te da las IP locales de tu 
&amp;gt; equipo,  pero claro si lo tienes enrutado no va a reflejar tu IP publica, 
&amp;gt; o bien se la pides al router si tiene alguna URL interna a la que puedas 
&amp;gt; acceder o a un sitio externo.
&amp;gt;
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/126</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/127/Re%3a+ipconfig.html</guid><title>Re: ipconfig</title><pubDate>Thu, 26 Jun 2008 12:25:54 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/127/Re%3a+ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/127/Re%3a+ipconfig.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hola Jorge,

&amp;gt; 1 pc tiene ip din&amp;#225;mica y la otras apuntada a un DDNS
&amp;gt;( por lo que la trabajo como fija )

Hombre asi lo tienes facilito, hazte un peque&amp;#241;o servicio para las que tengan DDNS que simplemente devuelva la IP del cliente, y en el cliente pues simplemente envias un query por http.

Puedes hacertelo con xb2net, asinet o incluso si tienes XP, win2k3, o vista puedes usar el HTTP API directamente.
Y para el cliente con wininet sobra en cualquier OS &amp;gt;= win98

Saludos,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/127</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/128/Re%3a+ipconfig.html</guid><title>Re: ipconfig</title><pubDate>Thu, 26 Jun 2008 12:38:40 -0300</pubDate><link>http://news.xb2.net/ot4xb.public/128/Re%3a+ipconfig.html</link><comments>http://news.xb2.net/ot4xb.public/128/Re%3a+ipconfig.html</comments><author>jlborlando@way.com.ar</author><description>&lt;pre&gt;hola Pablo,
aclaracin
no tengo ddns en la segunda pc ya que tengo un w2k con coneccin compartida
y mi necesidad pasa por saber que IP del ISP tiene esa pc !
la pc que tiene w2k con coneccin compartida es intocable
y en otras situaciones tengo routers muy econmicos que no tienen la 
posibilidad de fijar una ddns


y a todo esto, puedo configurar un servicio ddns en un windows ?, nunca pude 
encontrar informacin al respecto

saludos pablo

&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; escribi en el mensaje 
news:7485de3e$4bb7367$c4b5@news.xbwin.com...
&amp;gt; Hola Jorge,
&amp;gt;
&amp;gt;&amp;gt; 1 pc tiene ip dinmica y la otras apuntada a un DDNS
&amp;gt;&amp;gt;( por lo que la trabajo como fija )
&amp;gt;
&amp;gt; Hombre asi lo tienes facilito, hazte un pequeo servicio para las que 
&amp;gt; tengan DDNS que simplemente devuelva la IP del cliente, y en el cliente 
&amp;gt; pues simplemente envias un query por http.
&amp;gt;
&amp;gt; Puedes hacertelo con xb2net, asinet o incluso si tienes XP, win2k3, o 
&amp;gt; vista puedes usar el HTTP API directamente.
&amp;gt; Y para el cliente con wininet sobra en cualquier OS &amp;gt;= win98
&amp;gt;
&amp;gt; Saludos,
&amp;gt; Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/128</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/129/GetExtendedTcpTable.html</guid><title>GetExtendedTcpTable</title><pubDate>Sat, 12 Jul 2008 12:17:30 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/129/GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/129/GetExtendedTcpTable.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Does ot4xb supoorts the function GetExtendedTcpTable?
My programm starts a Socket server on port 1038. In some computers there is 
socket error 10048 Port in use by another process.
The goal is to find the program or service information that uses a speciffic 
port.
My application should be able to show a message like:
Port 1038 is in use by Programm/Service &amp;quot;applicationId&amp;quot;.

It takes lots of time to find the offending program or service using 
ProcessExplorer.

Regards,
Jack Duijf&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/129</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/130/Unable+to+compile+sample.html</guid><title>Unable to compile sample</title><pubDate>Sun, 13 Jul 2008 12:24:18 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/130/Unable+to+compile+sample.html</link><comments>http://news.xb2.net/ot4xb.public/130/Unable+to+compile+sample.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello,

I try to compile the sample code
C:\Alaska\tools\ot4xb\Samples\IpConfig

Unfortunaly I get errors.

IPCFG_STRUCTS.obj: error ALK2102: unresolved external symbol 
_GWST_BEGIN_STRUCTURE
IPCFG_STRUCTS.obj: error ALK2102: unresolved external symbol GWSTGETOFFSET
IPCFG_STRUCTS.obj: error ALK2102: unresolved external symbol 
_GWST_ADD_MEMBER
IPCFG_STRUCTS.obj: error ALK2102: unresolved external symbol 
_GWST_END_STRUCTURE
IPCFG_STRUCTS.obj: error ALK2102: unresolved external symbol _GWST_ADD_CHILD
ALINK: fatal error ALK4102: 5 external symbols unresolved

My ot4xb.dll is dated 21-05-2008 12:48 Size 328 kb

Am i missing something?

Regards,
Jack Duijf&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/130</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/131/Re%3a+Unable+to+compile+sample.html</guid><title>Re: Unable to compile sample</title><pubDate>Sun, 13 Jul 2008 13:28:01 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/131/Re%3a+Unable+to+compile+sample.html</link><comments>http://news.xb2.net/ot4xb.public/131/Re%3a+Unable+to+compile+sample.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hi,

I was made some changes in the ot4xb.ch in ver 1.3 
Have attached the revised version of the sample

Regards,
Pablo Botella

PS: I'm writting a sample playing a bit with GetExtendedTcpTable()
I will publish this afternoon&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/131/attachments/0/IpConfig.zip" length="5608" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/131</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/132/Re%3a+Unable+to+compile+sample.html</guid><title>Re: Unable to compile sample</title><pubDate>Sun, 13 Jul 2008 20:53:51 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/132/Re%3a+Unable+to+compile+sample.html</link><comments>http://news.xb2.net/ot4xb.public/132/Re%3a+Unable+to+compile+sample.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Thank you for the new sample. I can compile now.
This does almost what i am looking for.

I am trying to locate the process/programm that has a speciffic portnumber 
running as server. (LISTEN)

Regards,
Jack Duijf


&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; schreef in bericht 
news:5bcb8e7c$6bbd5aa$e07e@news.xbwin.com...
&amp;gt; Hi,
&amp;gt;
&amp;gt; I was made some changes in the ot4xb.ch in ver 1.3
&amp;gt; Have attached the revised version of the sample
&amp;gt;
&amp;gt; Regards,
&amp;gt; Pablo Botella
&amp;gt;
&amp;gt; PS: I'm writting a sample playing a bit with GetExtendedTcpTable()
&amp;gt; I will publish this afternoon
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/132</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/133/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 11:01:02 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/133/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/133/Re%3a+GetExtendedTcpTable.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hi,
See the attached sample

I will need to revise it again before publish it in the ot4xb.examples NG as not always possible to open the process names 
from the given PID but at least you can see the info in the most cases.

In this sample I was build a hash table with the running services, using the PID as key component and the Service Name as value, so I was able to retrieve at least the name of the service. Maybe the posible solution can be build also another has table of running processes and search instead of try to open the process to query the name.

So still not complete, but I think can be a good starting point. I will spend a few more time next weekend as this stuff can also very usefull for myself.

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/133/attachments/0/ListIPBinding.zip" length="2843" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/133</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/134/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 12:05:56 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/134/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/134/Re%3a+GetExtendedTcpTable.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Thank you verry much for the sample.
Compiling this generates a error like:
LISTIPBINDING.obj: error ALK2102: unresolved external symbol _HDICT_NEW
LISTIPBINDING.obj: error ALK2102: unresolved external symbol 
_HDICT_REMOVEALL
LISTIPBINDING.obj: error ALK2102: unresolved external symbol _HDICT_SETPROP
LISTIPBINDING.obj: error ALK2102: unresolved external symbol _HDICT_DESTROY
LISTIPBINDING.obj: error ALK2102: unresolved external symbol _HDICT_GETPROP
ALINK: fatal error ALK4102: 5 external symbols unresolved

Do i mis some prg file ?

Regards,
Jack Duijf

&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; schreef in bericht 
news:7fc742c4$4458dad7$e071@news.xbwin.com...
&amp;gt; Hi,
&amp;gt; See the attached sample
&amp;gt;
&amp;gt; I will need to revise it again before publish it in the ot4xb.examples NG 
&amp;gt; as not always possible to open the process names
&amp;gt; from the given PID but at least you can see the info in the most cases.
&amp;gt;
&amp;gt; In this sample I was build a hash table with the running services, using 
&amp;gt; the PID as key component and the Service Name as value, so I was able to 
&amp;gt; retrieve at least the name of the service. Maybe the posible solution can 
&amp;gt; be build also another has table of running processes and search instead of 
&amp;gt; try to open the process to query the name.
&amp;gt;
&amp;gt; So still not complete, but I think can be a good starting point. I will 
&amp;gt; spend a few more time next weekend as this stuff can also very usefull for 
&amp;gt; myself.
&amp;gt;
&amp;gt; Regards,
&amp;gt; Pablo Botella
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/134</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/135/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 12:19:08 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/135/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/135/Re%3a+GetExtendedTcpTable.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;oppps sorry 
forgot to include the the latest ot4xb build I was using here
Now published ot4xb - Build: 1_5_1_251 

http://news.xbwin.com/ot4xb.snapshots/3
Link with this version 
Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/135/attachments/0/_ot4xb_.zip" length="183949" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/135</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/136/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 12:32:38 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/136/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/136/Re%3a+GetExtendedTcpTable.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Thank you for the fix. Looks verry prommising.
Is the latest ot4xb safe for ditribution to our sites, or is it a 
pre-release.

Regards,
Jack Duijf



&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; schreef in bericht 
news:6ac3932f$50309d39$e075@news.xbwin.com...
&amp;gt; oppps sorry
&amp;gt; forgot to include the the latest ot4xb build I was using here
&amp;gt; Now published ot4xb - Build: 1_5_1_251
&amp;gt;
&amp;gt; http://news.xbwin.com/ot4xb.snapshots/3
&amp;gt; Link with this version
&amp;gt; Regards,
&amp;gt; Pablo Botella
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/136</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/137/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 13:09:19 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/137/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/137/Re%3a+GetExtendedTcpTable.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hi,

Try this one. Seems to see the names of all processes, at least in XP
Still pending to test in Vista but I think going in the right direction :-)

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/137/attachments/0/ListIPBinding.zip" length="3034" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/137</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/138/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 13:14:29 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/138/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/138/Re%3a+GetExtendedTcpTable.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;&amp;gt; Is the latest ot4xb safe for ditribution to our sites, or is it a 
&amp;gt; pre-release.
Still pending to implement serialization and iteration methods for hash tables but the current stuff seems very stable, so I think you can include this build in production without any trouble.&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/138</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/139/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 14:01:10 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/139/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/139/Re%3a+GetExtendedTcpTable.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;&amp;gt; Still pending to test in Vista
Tested. Works Ok :-)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/139</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/140/Re%3a+GetExtendedTcpTable.html</guid><title>Re: GetExtendedTcpTable</title><pubDate>Mon, 14 Jul 2008 16:19:47 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/140/Re%3a+GetExtendedTcpTable.html</link><comments>http://news.xb2.net/ot4xb.public/140/Re%3a+GetExtendedTcpTable.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Thank you verry much, it works indeed verry smoothly in Vista.
I wil build this into my socket component:
If open the Xbase servicecontroler to

Regards,
Jack Duijf


&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; schreef in bericht 
news:1d5e9860$1ec4d7ee$e077@news.xbwin.com...
&amp;gt; Hi,
&amp;gt;
&amp;gt; Try this one. Seems to see the names of all processes, at least in XP
&amp;gt; Still pending to test in Vista but I think going in the right direction 
&amp;gt; :-)
&amp;gt;
&amp;gt; Regards,
&amp;gt; Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/140</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/141/SIP+TAPI.html</guid><title>SIP TAPI</title><pubDate>Wed, 16 Jul 2008 14:59:41 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/141/SIP+TAPI.html</link><comments>http://news.xb2.net/ot4xb.public/141/SIP+TAPI.html</comments><author>chris@aboservice.be</author><description>&lt;pre&gt;Hi,

I'm looking for a way to connect to a SIP - TAPI device.
Anyone who already have something for this?

Regards,
Chris Andries&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/141</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/142/Re%3a+SIP+TAPI.html</guid><title>Re: SIP TAPI</title><pubDate>Wed, 16 Jul 2008 19:27:06 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/142/Re%3a+SIP+TAPI.html</link><comments>http://news.xb2.net/ot4xb.public/142/Re%3a+SIP+TAPI.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hi,

&amp;gt; I'm looking for a way to connect to a SIP - TAPI device.
&amp;gt; Anyone who already have something for this?

I was help to Thomas Preuss with the callback/thread trouble to write the attached sample. Hope can 
I'm really never test it but he was using with one of his applications, so I suggest you to contact Thomas by email.
Maybe he can give you some extra tips.
Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/142/attachments/0/test.zip" length="4271" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/142</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/143/Re%3a+SIP+TAPI.html</guid><title>Re: SIP TAPI</title><pubDate>Wed, 23 Jul 2008 10:16:22 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/143/Re%3a+SIP+TAPI.html</link><comments>http://news.xb2.net/ot4xb.public/143/Re%3a+SIP+TAPI.html</comments><author>chris@aboservice.be</author><description>&lt;pre&gt;Hi Pablo,

Thanks for the sample. I'm always wondering how you define the values of the
parameters. In the test.prg I see the following :
dwDeviceID   := 0x00000009
dwAPIVersion := 0x00020000
dwNull       := 0x00000000
dwPriv       := 0x00000002
dw10         := 0x00000010
dw12         := 0x00000012
lpCallParams := 0x00000000
lpHLine := 0
cTpl := DllprepareCall(&amp;quot;tapi32.dll&amp;quot;,DLL_STDCALL,&amp;quot;lineOpen&amp;quot;)
? &amp;quot;lineOpen =&amp;gt; &amp;quot;
??
DllExecuteCall(cTpl,lphLineApp,dwDeviceID,@lpHLine,dwAPIVersion,dwNull,dwNul
l,dwPriv,dw12,lpCallParams)

How do you find/define the values?

Do you have a email address of Thomas Preuss for me?

Regards,
Chris Andries.




&amp;quot;Pablo Botella&amp;quot; &amp;lt;pbn_NOSPAM_@pablob.com&amp;gt; wrote in message
news:2a3aa0f9$6885219c$e041@news.xbwin.com...
&amp;gt; Hi,
&amp;gt;
&amp;gt; &amp;gt; I'm looking for a way to connect to a SIP - TAPI device.
&amp;gt; &amp;gt; Anyone who already have something for this?
&amp;gt;
&amp;gt; I was help to Thomas Preuss with the callback/thread trouble to write the
attached sample. Hope can
&amp;gt; I'm really never test it but he was using with one of his applications, so
I suggest you to contact Thomas by email.
&amp;gt; Maybe he can give you some extra tips.
&amp;gt; Regards,
&amp;gt; Pablo Botella
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/143</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/144/Re%3a+SIP+TAPI.html</guid><title>Re: SIP TAPI</title><pubDate>Wed, 23 Jul 2008 21:42:41 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/144/Re%3a+SIP+TAPI.html</link><comments>http://news.xb2.net/ot4xb.public/144/Re%3a+SIP+TAPI.html</comments><author>pbn_NOSPAM_@pablob.com</author><description>&lt;pre&gt;Hi Chris,
&amp;gt; Do you have a email address of Thomas Preuss for me?
Just sent to your private email

&amp;gt; How do you find/define the values?
See the attached tapi.h , the required constants will come from here

Visit this links, may be you will found it usefull
http://www.codeproject.com/KB/cpp/IVR.aspx
http://msdn.microsoft.com/en-us/library/ms737220(VS.85).aspx

Also maybe you can use TAPI 3.1 all interfaces implement IDispatch so probably you can use them with the Alaska ActiveX support.
http://msdn.microsoft.com/en-us/library/ms734215(VS.85).aspx

Also if you need to translate this or any other sample to Xbase++ or any custom wrapper over TAPI 2 or 3  this is my job, so just drop me a line and I will give you a quote for the task.  If you decide to use the TAPI 3.1 ActiveX interface and have troubles with any of the methods I can build also a custom wrapper just for the required methods and delegate the rest to Xbase++ so the cost will be reduced. 

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/144/attachments/0/Tapi.zip" length="20194" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/144</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/145/xbLtZip.html</guid><title>xbLtZip</title><pubDate>Thu, 11 Sep 2008 18:39:14 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/145/xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/145/xbLtZip.html</comments><author>jack@aicn.nl</author><description>&lt;pre&gt;Hello Pablo,

Currently i use TLtZip():New() to create ZIP files.
More then once Xbase++ terminates in IDSC.
What can i do to prevent this?

Regards,
Jack Duijf


ERROR LOG of &amp;quot;C:\Program Files\Aicn\AicnGxService\AicnGxService.exe&amp;quot; Date: 
10/09/2008 14:46:41
Application ID :AicnGxService.exe 725-005e
Xbase++ version :1.90.331
Operating system :Windows XP 05.02 Build 03790 Service Pack 2
Computer name :MRVLD-SERVER
User name :administrator
------------------------------------------------------------------------------
oError:args :
-&amp;gt; VALTYPE:O CLASS:TLtZip
-&amp;gt; VALTYPE:N VALUE:26204
-&amp;gt; VALTYPE:N VALUE:62
-&amp;gt; VALTYPE:U VALUE:NIL
-&amp;gt; VALTYPE:U VALUE:NIL
-&amp;gt; VALTYPE:N VALUE:1
-&amp;gt; VALTYPE:N VALUE:2
-&amp;gt; VALTYPE:C VALUE:\\mrvld-server\Gsm\Dball_Marveld_1-4.zip
-&amp;gt; VALTYPE:U VALUE:NIL
-&amp;gt; VALTYPE:U VALUE:NIL
oError:canDefault :.F.
oError:canRetry :.F.
oError:canSubstitute:.T.
oError:cargo :NIL
oError:description :Internal data structures corrupted
oError:genCode :41
oError:filename :
oError:operation :_XBMTPF1_
oError:osCode :0
oError:severity :2
oError:subCode :5
oError:subSystem :BASE
oError:thread :11
oError:tries :0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from (B)DBUPLOAD:COMPRESS(0)
Called from DBUPLOAD:COMPRESS(127)
Called from BACKUPACTION:UPLOADDATABASE(141)
Called from BACKUPACTION:UPLOAD(84)
Called from UPDATEMANAGERSERVER:IDLE(152)
Called from UPDATEMANAGERSERVER:EXECUTE(121)
Called from (0)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/145</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/146/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Thu, 11 Sep 2008 20:54:23 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/146/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/146/Re%3a+xbLtZip.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,

Just redownloaded the Lucian Wischik's  zip/unzip code from his site as seems to be a fixed version newer that I was downloaded previously from codeproject.

http://www.wischik.com/lu/programmer/zip_utils.html


 Have attached the new rebuild. Let me know if solve the trouble.

Regards,

Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/146/attachments/0/XbLwZip.zip" length="373094" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/146</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/147/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Thu, 11 Sep 2008 21:16:29 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/147/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/147/Re%3a+xbLtZip.html</comments><author>jack@jdsoftware.nl</author><description>&lt;pre&gt;Hello Pablo,

Thank you for the quick reply.
I believe this is not the same component that was used before:

C:\Alaska\XbZlib\Lib
Zlib1.dll 20-07-2005

C:\Alaska\XbZlib\Lib\1_90_320
XbZlib.dll 29-09-05
XbZlib.lib 29-09-05

In the update i can find:
XbLwZip.dll
XbLwZip.lib
XbLwzipccp.lib
XbLwZip.ch (Empty !)
Samples (Not Xbase code)

Or maybe i am just working with a old code.
Must i replace XbZlib in the old code by XbLwZip?

Regards,
Jack Duijf










&amp;quot;Pablo Botella&amp;quot; &amp;lt;pb_no_spam_@_remove_all_betwen_underscores_xbwin.com&amp;gt; 
schreef in bericht news:19992b20$4525f990$2528@news.xbwin.com...
Hi,

Just redownloaded the Lucian Wischik's  zip/unzip code from his site as 
seems to be a fixed version newer that I was downloaded previously from 
codeproject.

http://www.wischik.com/lu/programmer/zip_utils.html


 Have attached the new rebuild. Let me know if solve the trouble.

Regards,

Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/147</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/148/cUtf8ToAnsi().html</guid><title>cUtf8ToAnsi()</title><pubDate>Fri, 12 Sep 2008 02:12:58 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/148/cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/148/cUtf8ToAnsi().html</comments><author>AUGE_OHR*AT*WEB.DE@</author><description>&lt;pre&gt;hi,

i have a Xbase++ / SEE32 Application to download Email &amp;quot;Header&amp;quot;
from POP3 Server.

Now Tom have change German Xbase++ Forum Software to phpBB v3
an i got emails with &amp;quot;Subject&amp;quot; like this :

*** snip ***
Subject:
=?UTF-8?B?QmVuYWNocmljaHRpZ3VuZyDDvGJlciBuZXVlIEFudHdvcnQg4oCUIOKAnk5ldWUg?=
=?UTF-8?B?Rm9yZW5zb2Z0d2FyZeKAnA==?=
*** eof ***

this meen : Benachrichtigung ber neue Antwort - &amp;quot;Neue Forensoftware&amp;quot;

i try

*** snip ***
PROCEDURE MAIN
LOCAL cUTF8 :=
&amp;quot;=?UTF-8?B?QmVuYWNocmljaHRpZ3VuZyDDvGJlciBuZXVlIEFudHdvcnQg4oCUIOKAnk5ldWUg?=&amp;quot;
LOCAL cAnsi

cAnsi := cUtf8ToAnsi( cUtf8 )

? cAnsi

WAIT
RETURN
*** eof ***
but it does not give me what i want :(

can someone help me please.

greetings by OHR
Jimmy
p.s. if someone know how to Setup phpBB v3 so send &amp;quot;normal&amp;quot; Email it woud
help too :)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/148</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/149/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Fri, 12 Sep 2008 16:32:34 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/149/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/149/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,

&amp;gt; =?UTF-8?B?QmVuYWNocmljaHRpZ3VuZyDDvGJlciBuZXVlIEFudHdvcnQg4oCUIOKAnk5ldWUg?=
This definitively not seems UTF8 probably have double encoding

Can you send me an email with your phpBB to ( pb AT xbwin DOT com  ) 
to see the complete headers

Regards,
Pablo&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/149</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/150/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Fri, 12 Sep 2008 22:23:14 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/150/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/150/Re%3a+cUtf8ToAnsi().html</comments><author>Hubert.Brandel@gmx.de</author><description>&lt;pre&gt;Pablo Botella schrieb:
&amp;gt; Hi,
&amp;gt; 
&amp;gt;&amp;gt; =?UTF-8?B?QmVuYWNocmljaHRpZ3VuZyDDvGJlciBuZXVlIEFudHdvcnQg4oCUIOKAnk5ldWUg?=
&amp;gt; This definitively not seems UTF8 probably have double encoding
&amp;gt; 
&amp;gt; Can you send me an email with your phpBB to ( pb AT xbwin DOT com  ) 
&amp;gt; to see the complete headers
&amp;gt; 
&amp;gt; Regards,
&amp;gt; Pablo
&amp;gt; 

Hi Pablo,

in out forum was a message, that the ot4xb will server cUtf8ToAnsi() 
etc. routines. But I can't find them in the online an CHM help file.
Is the dll newer as the docus ?

In a example I found your PrintF() function wich is not in the docs 
either. Is there a method to check a DLL for there functions directly ?

Bye
Hubert&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/150</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/151/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Fri, 12 Sep 2008 23:55:19 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/151/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/151/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;&amp;gt; Is the dll newer as the docus ?
Yes currently about  50% of the stuff is pending to document
I've just opened a NG to start collecting notes about functions before I found time to rebuild the docs properly
http://news.xbwin.com/ot4xb.docs.draft

Also have attached the complete list of xbfunctions at the current stage .
Functions marked 

&amp;gt;Is there a method to check a DLL for there functions directly ?
Yes, you can use the dependency walker to list them  but there are a 
lot of exported functions and classes that are C++ stuff
I'm using them as helper to build another Xbase++ DLLs in C++ 
All xb functions are listed in ot4xb.xbmac


Most of the functions have some notes about params as coments within the source code 
but I know is not nice to look at every time into the sources to see the usage.

I can suggest you to look into ot4xb.xbmac ( pending to document stuff are marked with &amp;#241;&amp;#241;&amp;#241; ) 
in most cases names of functions suggest you the purpose, ask me if you need to use 
any undocumented function and I will advance the draft with at least return value and parameters
and a few notes if required

I've plan a lot of times to get an entire week to review the docs, but after 2 years from the latest chm
I think can be better to publish at least some notes in http://news.xbwin.com/ot4xb.docs.draft
that help people to use the ot4xb stuff.

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/151/attachments/0/ot4xb_function_list.zip" length="2615" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/151</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/152/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sat, 13 Sep 2008 01:38:27 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/152/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/152/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,
Maybe this link can be helpfull
http://geoland.org/2007/12/utf8-ready-php-mail-function/

Your subject seems to follow this schema
&amp;quot;?UTF-8?B?&amp;quot; + base64( text chunk  ) + &amp;quot;?=&amp;quot;
 + 
&amp;quot;?UTF-8?B?&amp;quot; + base64( more text ) + &amp;quot;?=&amp;quot;
+ 
.....

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/152</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/153/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Sat, 13 Sep 2008 01:56:03 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/153/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/153/Re%3a+xbLtZip.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Sorry for the confusion
Sometime ago was playing a bit with the code from Lucian Wischik ( wrapped as XbLwZip.dll ) 
and also with a Jeff Glatt variation over the same code ( wrapped as  LtZip.dll ) 

http://www.codeproject.com/KB/library/LiteZip.aspx

At this time ot4xb was not have mature the function FpQCall() so I was preffer to make the wrappers in C++
but currently with the new DLL IMPORT commands based on FpQCall() maybe will be easy to use PRG wrappers
so when the author update the DLLs just needed to download again from codeproject.com

Like the Wischik  code the Jeff Glatt code was based on code from earlier version of ZLib that was have a buffer overrun trouble.
The attached code is based on ZLib ver 1.1.4 where this trouble was fixed.

See in the attached zip the PRG version of TltZip/TLtUnzip and the DLLs from Jeff Glatt

I still was not found the time to test it properly, so will be nice if you can test it and report the results.

BTW: LiteZip.dll and LiteUnzip.dll  don't require or depend on ZLib.dll

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/153/attachments/0/LtZip.zip" length="44229" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/153</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/154/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sat, 13 Sep 2008 02:56:11 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/154/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/154/Re%3a+cUtf8ToAnsi().html</comments><author>AUGE_OHR*AT*WEB.DE@</author><description>&lt;pre&gt;hi,

Hi,

&amp;gt;Maybe this link can be helpfull
&amp;gt;http://geoland.org/2007/12/utf8-ready-php-mail-function/

not shure ... seem they &amp;quot;create&amp;quot; a UTF-8 from cString
... i like phpBB 3 &amp;quot;not to create&amp;quot; UTF-8 just plain Text :)

&amp;gt;Your subject seems to follow this schema
&amp;gt;&amp;quot;?UTF-8?B?&amp;quot; + base64( text chunk  ) + &amp;quot;?=&amp;quot;
&amp;gt; +
&amp;gt;&amp;quot;?UTF-8?B?&amp;quot; + base64( more text ) + &amp;quot;?=&amp;quot;
&amp;gt;+

thx for your Advice. Does ot4xb have a BASE64() Funktion ?

i do not have AsiNet or Xb2Net.

greetings by OHR
Jimmy&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/154</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/155/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sat, 13 Sep 2008 03:08:23 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/155/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/155/Re%3a+cUtf8ToAnsi().html</comments><author>AUGE_OHR*AT*WEB.DE@</author><description>&lt;pre&gt;hi,

&amp;gt;  Your subject seems to follow this schema
&amp;gt;  &amp;quot;?UTF-8?B?&amp;quot; + base64( text chunk  ) + &amp;quot;?=&amp;quot;
&amp;gt;   +
&amp;gt;  &amp;quot;?UTF-8?B?&amp;quot; + base64( more text ) + &amp;quot;?=&amp;quot;
&amp;gt;  +

seem that &amp;quot;encode&amp;quot; like toBase64().
i need to &amp;quot;decode&amp;quot; like FromBase64()

did ot4xb have something like FromBase64()

greetings by OHR
Jimmy&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/155</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/156/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sat, 13 Sep 2008 04:26:04 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/156/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/156/Re%3a+cUtf8ToAnsi().html</comments><author>Hubert.Brandel@gmx.de</author><description>&lt;pre&gt;Hi Pablo,

I have now found the new groups an the function look very well.
You have done a great work, and I can understand, that the docs
are late all the time. (The same with mine ;-) )

PS: I see you are living in Santiago de Compostella ?
     I want to walk to Santiago next May from St. Jean Pied de Port.
     And I hope that not too many people are on the camino in May ;-)


Bye
Hubert&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/156</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/157/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sun, 14 Sep 2008 12:41:06 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/157/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/157/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,
&amp;gt; did ot4xb have something like FromBase64()
No but in C++ I was use the functions from ATL to make a small task where I was need UUEncode 

atlenc.h have a litlle bunch of encode/decode inline functions including base64, uuencode, QPEncode,...

I want to keep the ot4xb compilable with the free C++ command line compiler and headers that come with the Vista SDK
or the VS Express editions, but I've started a small DLL project with my VS STD, so will publish the XbAtlEnc.dll with at least the most common like base64 and uuencode.

I hope to upload the XbAtlEnc.dll in a few days to news://xbwin.com/xfree.resources

Regards,

Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/157</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/158/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sun, 14 Sep 2008 16:30:11 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/158/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/158/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi Hubert,

&amp;gt;     I want to walk to Santiago next May from St. Jean Pied de Port.
&amp;gt;     And I hope that not too many people are on the camino in May ;-)

Wow!, this route will take near 800 Km , I was made the way from Ponferrada ( only 200 Km &amp;lt;g&amp;gt;  )  with my wife about 12 years ago  and was a wonderfull experience.

Probably May will be a good date not too many people on the shelters so you will not have trouble to found free beds, probably in 2010 that will be holly year will be more people walking, but next May seems a very good date. 

Keep my phone number and call me when you arrive to Santiago and I will prepare probably the best roast octopus that you have tasted specially in companion of some cold beers :-)

Regards,
Pablo&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/158</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/159/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Sun, 14 Sep 2008 19:46:54 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/159/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/159/Re%3a+xbLtZip.html</comments><author>jack@jdsoftware.nl</author><description>&lt;pre&gt;Hallo Pablo,

I tested the TltZip function.
Xbase 1.90.331
Win-Vista

1. Compress a Pervasive Btrieve database (4.2 Gb, including 1 file of 1.6Gb) 
= Ok
2. Uncompress using Windows-Vista unzip (explorer)
All data turned out to be identical to the original database.

However, just 1 minor modification:
CLASS TLtZip
INLINE METHOD AddFile(cDstName,cSrc)
       ASSERT (!Empty(::hZip)) ERROR &amp;quot;Object not properly initialized&amp;quot;
//       ::nLastError := ZipAddFile(::hZip, cDst, cSrc)  // &amp;lt;-- Compiler 
warning
       ::nLastError := ZipAddFile(::hZip, cDstName, cSrc)  // &amp;lt;-- Correct 
line
       return (::nLastError == 0)

I do not use the TltUnZip functions, unfortunaly i have no existing code to 
test.

Regards,
Jack Duijf


&amp;quot;Pablo Botella&amp;quot; &amp;lt;pb_no_spam_@_remove_all_betwen_underscores_xbwin.com&amp;gt; 
schreef in bericht news:4133a9c4$1b1190c4$2523@news.xbwin.com...
Sorry for the confusion
Sometime ago was playing a bit with the code from Lucian Wischik ( wrapped 
as XbLwZip.dll )
and also with a Jeff Glatt variation over the same code ( wrapped as 
LtZip.dll )

http://www.codeproject.com/KB/library/LiteZip.aspx

At this time ot4xb was not have mature the function FpQCall() so I was 
preffer to make the wrappers in C++
but currently with the new DLL IMPORT commands based on FpQCall() maybe will 
be easy to use PRG wrappers
so when the author update the DLLs just needed to download again from 
codeproject.com

Like the Wischik  code the Jeff Glatt code was based on code from earlier 
version of ZLib that was have a buffer overrun trouble.
The attached code is based on ZLib ver 1.1.4 where this trouble was fixed.

See in the attached zip the PRG version of TltZip/TLtUnzip and the DLLs from 
Jeff Glatt

I still was not found the time to test it properly, so will be nice if you 
can test it and report the results.

BTW: LiteZip.dll and LiteUnzip.dll  don't require or depend on ZLib.dll

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/159</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/160/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sun, 14 Sep 2008 20:12:37 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/160/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/160/Re%3a+cUtf8ToAnsi().html</comments><author>Hubert.Brandel@gmx.de</author><description>&lt;pre&gt;Pablo Botella schrieb:
&amp;gt; Hi Hubert,
&amp;gt; Keep my phone number and call me when you arrive to Santiago and I will prepare probably the best roast octopus that you have tasted specially in companion of some cold beers :-)

Hi Pablo,

very nice from you.

I hope I will stay the hole distance.
I will take 6 weeks free, so I have not to hurry.
This year in april I walked 6 days an a german part of the camino, about 
170 km and it was fine. Rain, snow and ice, no problem with my 
equipment, I was a little afraid because of getting thunder and lightning.
But the black and dark clouds went left and right away, so no thunder 
and lightning on my part of the way :-)

If you realy want to see me, you can send your phone number per private 
email.

 &amp;gt; roast octopus that you have tasted

That must be true, because I never ate one,
I personaly prefere nothing out of the sea ;-)

I have tried to learn spanish, but the result is realy poor.

Bye
Hubert

-----------------------

Hubert.Brandel@gmx.de
www.familie-brandel.de&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/160</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/161/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sun, 14 Sep 2008 20:38:58 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/161/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/161/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;&amp;gt; I hope I will stay the hole distance.
&amp;gt; I will take 6 weeks free, so I have not to hurry.
Yes 20 or  25 Km/day sound reasonable

&amp;gt; If you realy want to see me, you can send your phone number per private 
&amp;gt; email.
Is also in my web site.
981.53.78.28

&amp;gt; I personaly prefere nothing out of the sea ;-)
If you don't like seefood not a problem &amp;lt;g&amp;gt; there are also very good beef or pork here 

Regards,
Pablo&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/161</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/162/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Sun, 14 Sep 2008 22:46:42 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/162/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/162/Re%3a+cUtf8ToAnsi().html</comments><author>Hubert.Brandel@gmx.de</author><description>&lt;pre&gt;Pablo Botella schrieb:
&amp;gt; Yes 20 or  25 Km/day sound reasonable
i got more than 30km in germany, but if there are more than 25&amp;#176; C speed 
will go down rapidly, and of course in the montains ... 1200 per day is 
hard ;-)

&amp;gt; Is also in my web site.
&amp;gt; 981.53.78.28
&amp;gt; If you don't like seefood not a problem &amp;lt;g&amp;gt; there are also very good beef or pork here 

I see, you got me :-)

Regards,
Hubert&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/162</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/163/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Sun, 14 Sep 2008 23:40:47 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/163/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/163/Re%3a+xbLtZip.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi
&amp;gt; 1. Compress a Pervasive Btrieve database (4.2 Gb, including 1 file of 1.6Gb) 
Have you measure mutch time was take the compresion? Will be nice to know the result

&amp;gt; However, just 1 minor modification:
::nLastError := ZipAddFile(::hZip, cDstName, cSrc)  // &amp;lt;-- Correct 
Thanks , just fixed also in my code.

Regards,

Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/163</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/164/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Mon, 15 Sep 2008 00:59:30 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/164/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/164/Re%3a+cUtf8ToAnsi().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi Jimmy,

Just pasted and replace some inline with __dllexport from the content of atlenc.h to build a small DLL with some of the atlenc.h stuff.

I will prepare a package for xfree.resources when I've found a little spare time but you can start using the attached test.

Regards,
Pablo Botella&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/164/attachments/0/atlenc.zip" length="56453" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/164</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/165/Re%3a+xbLtZip.html</guid><title>Re: xbLtZip</title><pubDate>Tue, 16 Sep 2008 00:20:26 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/165/Re%3a+xbLtZip.html</link><comments>http://news.xb2.net/ot4xb.public/165/Re%3a+xbLtZip.html</comments><author>jack@jdsoftware.nl</author><description>&lt;pre&gt;Hello Pablo,

Uncompressed size: 4.2Gb (4.517.101.344 bytes)
Compressed size: 652 MB (684.454.469 bytes)
Number of files = 83
Windows-Vista, SP1
2Gb internal memory DDR
Xbase 1.90.331
Processor: AMD Athlon Dual-core 4200+ 2.20 Ghz

Compression time: 570.01 seconds, 9.5 minuts

Quite impressive.

Regards,
Jack Duijf


&amp;quot;Pablo Botella&amp;quot; &amp;lt;pb_no_spam_@_remove_all_betwen_underscores_xbwin.com&amp;gt; 
schreef in bericht news:132e71ff$1eebc58f$2513@news.xbwin.com...
Hi
&amp;gt; 1. Compress a Pervasive Btrieve database (4.2 Gb, including 1 file of 
&amp;gt; 1.6Gb)
Have you measure mutch time was take the compresion? Will be nice to know 
the result

&amp;gt; However, just 1 minor modification:
::nLastError := ZipAddFile(::hZip, cDstName, cSrc)  // &amp;lt;-- Correct
Thanks , just fixed also in my code.

Regards,

Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/165</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/166/Re%3a+cUtf8ToAnsi().html</guid><title>Re: cUtf8ToAnsi()</title><pubDate>Tue, 16 Sep 2008 00:45:18 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/166/Re%3a+cUtf8ToAnsi().html</link><comments>http://news.xb2.net/ot4xb.public/166/Re%3a+cUtf8ToAnsi().html</comments><author>AUGE_OHR*AT*WEB.DE@</author><description>&lt;pre&gt;hi,

just want to say : PERFECT !!!

thx, greetings by OHR
Jimmy&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/166</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/167/ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</guid><title>ot4xb.CH and Thomas Braus RegClass.CH</title><pubDate>Tue, 16 Sep 2008 01:02:04 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/167/ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</link><comments>http://news.xb2.net/ot4xb.public/167/ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</comments><author>AUGE_OHR*AT*WEB.DE@</author><description>&lt;pre&gt;hi,

i just saw a small Problem with some used #define
*** snip ***
xpp /q /N /w /o\GUI /b /dDEBUG /o.\GUI @C:\WINDOWS\TEMP\09163510.tmp
ot4xb.ch(444:0): warning XBT0110: Redefinition or duplicate definition of
#define
        STANDARD_RIGHTS_READ
ot4xb.ch(445:0): warning XBT0110: Redefinition or duplicate definition of
#define
        STANDARD_RIGHTS_WRITE
ot4xb.ch(446:0): warning XBT0110: Redefinition or duplicate definition of
#define
        STANDARD_RIGHTS_EXECUTE
ot4xb.ch(447:0): warning XBT0110: Redefinition or duplicate definition of
#define
        STANDARD_RIGHTS_REQUIRED
ot4xb.ch(448:0): warning XBT0110: Redefinition or duplicate definition of
#define
        STANDARD_RIGHTS_ALL
ot4xb.ch(449:0): warning XBT0110: Redefinition or duplicate definition of
#define
        SPECIFIC_RIGHTS_ALL
*** eof ***

i will change RegClass PRG/CH for myself, just a Note to other User who use
ot4xb.ch now and want to use RegClass too.

greetings by OHR
Jimmy&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/167</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/168/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</guid><title>Re: ot4xb.CH and Thomas Braus RegClass.CH</title><pubDate>Tue, 16 Sep 2008 10:10:05 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/168/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</link><comments>http://news.xb2.net/ot4xb.public/168/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,

&amp;gt; i just saw a small Problem with some used #define
&amp;gt; i will change RegClass PRG/CH for myself, just a Note to other User who use
&amp;gt; ot4xb.ch now and want to use RegClass too.
No need to change regclass.ch
I've just added some #ifndef inside ot4xb.ch 
so just use the atached ch and  #include &amp;quot;regclass.ch&amp;quot; before #include &amp;quot;ot4xb.ch&amp;quot;

Regards,
Pablo&lt;/pre&gt;</description><enclosure url="http://news.xb2.net/ot4xb.public/168/attachments/0/ot4xb.ch" length="55452" type="application/octet-stream" /><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/168</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/169/Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</guid><title>Virtual Print Engine 4.0 Wrappers ( By Peter Volz)</title><pubDate>Wed, 17 Sep 2008 21:22:18 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/169/Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</link><comments>http://news.xb2.net/ot4xb.public/169/Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;Hi,

when I compiled and launched example for Virtual Print Engine posted in 
xfree.resorces, I did get next error...
Why? Where is problem?

     Zdeno


------------------------------------------------------------------------------
ERROR LOG of &amp;quot;F:\programming\VPE3240XP\VPEDEMO.EXE&amp;quot; Date: 09/17/2008
21:15:44

Xbase++ version     : Xbase++ (R) Version 1.90.331
Operating system    : Windows XP 05.01 Build 02600 Service Pack 3
------------------------------------------------------------------------------
oError:args         :
          -&amp;gt; VALTYPE: U VALUE: NIL
oError:canDefault   : N
oError:canRetry     : N
oError:canSubstitute: Y
oError:cargo        : NIL
oError:description  : Parameter has a wrong data type
oError:filename     :
oError:genCode      :          2
oError:operation    : str
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       1025
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from DRAWTABLE(410)
Called from MAIN(70)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/169</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/170/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</guid><title>Re: ot4xb.CH and Thomas Braus RegClass.CH</title><pubDate>Wed, 17 Sep 2008 18:03:10 -0400</pubDate><link>http://news.xb2.net/ot4xb.public/170/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</link><comments>http://news.xb2.net/ot4xb.public/170/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</comments><author>Andreas@DDPSoftware.com</author><description>&lt;pre&gt;Pablo,

While you are making changes to this header file, maybe you can also fix
the following problem, as I can't compile my programs without it. As an 
example, with your current header file, the following line of code:

  if ValType(::DataLink) == &amp;quot;B&amp;quot; .and. .not. ::lIsEmpty

would be pre-processed to this (and create a compiler error):

  if ValType(::DataLink) == &amp;quot;B&amp;quot; .and. .notWithObjectStackTop()::lIsEmpty

Basically, any &amp;quot;.not. ::&amp;quot; is pre-processed to &amp;quot;.notWithObjectStackTop()::&amp;quot; 
which doesn't seem right. But I don't know how to fix this, besides by
adding the following line after the #xtranslates in your header file:

#xtranslate .not. ::&amp;lt;*more*&amp;gt; =&amp;gt; .not. Self:&amp;lt;more&amp;gt;

The above change seems to fix my problem, but I don't know if it would 
mess up any of your OT4Xb code or possibly some other things.

-- Andreas

---                                                                      ---
  Andreas Gehrs-Pahl              E-Mail: GPahl@CharterMI.net
  415 Gute Street                     or: Andreas@DDPSoftware.com
  Owosso, MI 48867-4410               or: Andreas@Aerospace-History.net
  Tel: (989) 723-9927           Web Site: http://www.Aerospace-History.net
---                                                                      ---&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/170</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/171/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</guid><title>Re: ot4xb.CH and Thomas Braus RegClass.CH</title><pubDate>Thu, 18 Sep 2008 01:04:29 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/171/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</link><comments>http://news.xb2.net/ot4xb.public/171/Re%3a+ot4xb.CH+and+Thomas+Braus+RegClass.CH.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Thank you very mutch !

I've added this lines to ot4xb.ch

//-----------------------------------------------------
// This 3 lines would prevent confilcts with the logical operators and WITH OBJECT
// Many thanks to Andreas Gehrs-Pah that foung the bug and the workarround
#xtranslate .not. ::&amp;lt;*more*&amp;gt; =&amp;gt; .not. Self:&amp;lt;more&amp;gt;
#xtranslate .and. ::&amp;lt;*more*&amp;gt; =&amp;gt; .and. Self:&amp;lt;more&amp;gt;
#xtranslate .or. ::&amp;lt;*more*&amp;gt; =&amp;gt; .or.  Self:&amp;lt;more&amp;gt;                 
// ...... but sometimes the preprocessor not cath it correctly .....
// but this 3 ugly extra lines seems to work in all cases
#xtranslate .notWithObjectStackTop()::&amp;lt;*more*&amp;gt; =&amp;gt; .not. Self:&amp;lt;more&amp;gt;
#xtranslate .andWithObjectStackTop()::&amp;lt;*more*&amp;gt; =&amp;gt; .and. Self:&amp;lt;more&amp;gt;
#xtranslate .orWithObjectStackTop()::&amp;lt;*more*&amp;gt; =&amp;gt; .or. Self:&amp;lt;more&amp;gt;
// ---------------------------------------------------

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/171</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/172/Re%3a+another+test.html</guid><title>Re: another test</title><pubDate>Sat, 20 Sep 2008 00:54:37 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/172/Re%3a+another+test.html</link><comments>http://news.xb2.net/ot4xb.public/172/Re%3a+another+test.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;just a test&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/172</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/173/Re%3a+Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</guid><title>Re: Virtual Print Engine 4.0 Wrappers ( By Peter Volz)</title><pubDate>Tue, 23 Sep 2008 16:35:23 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/173/Re%3a+Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</link><comments>http://news.xb2.net/ot4xb.public/173/Re%3a+Virtual+Print+Engine+4.0+Wrappers+(+By+Peter+Volz).html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,
The first sorry for the delay.

&amp;gt; when I compiled and launched example for Virtual Print Engine posted in 
&amp;gt; xfree.resorces, I did get next error...
&amp;gt; Why? Where is problem?

I've found the same error :-) because I also not have the VPE profesional edition, and the test that Peter was put inside the zip have call functions that not in the free VPE edition.

The new ot4xb build ( ver 1.5.2.139 )  fire an Xbase++ error when FpQCall() is called with an invalid dll/func or pointer

But in previous versions this was controlled only by the preprocessor using

 #define OT4XB_DEBUG
or
#define OT4XB_ASSERT_ALL
or 
#define OT4XB_ASSERT_LEVEL    3  // or higher
before
#include &amp;quot;ot4xb.ch&amp;quot;

I was publish the zip file as Peter was sent but previously I was played a bit with the VPE comunity Edition ( free version) 
and was found that was extremelly easy and fast to create simple PDFs

I've just publish a new wrappers that I've made for testing, this time only the VpeThin.ch is required
this sample works with the comunity edition

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/173</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/174/GetDriveInfo().html</guid><title>GetDriveInfo()</title><pubDate>Fri, 26 Sep 2008 18:51:16 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/174/GetDriveInfo().html</link><comments>http://news.xb2.net/ot4xb.public/174/GetDriveInfo().html</comments><author>stuehrenberg@t-online.de</author><description>&lt;pre&gt;Hi Pablo,
getdriveInfo() provides an unknown object (oInfo) when it is checking a 
DVD-ROM drive using: oInfo:nDriveType. Do you have an idea?

Werner&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/174</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/175/Re%3a+GetDriveInfo().html</guid><title>Re: GetDriveInfo()</title><pubDate>Fri, 26 Sep 2008 22:02:16 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/175/Re%3a+GetDriveInfo().html</link><comments>http://news.xb2.net/ot4xb.public/175/Re%3a+GetDriveInfo().html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,

&amp;gt; getdriveInfo() provides an unknown object (oInfo) when it is checking a 
&amp;gt; DVD-ROM drive using: oInfo:nDriveType. Do you have an idea?

Yes, GetDriveInfo() is ussing internally the function GetVolumeInformation() from the kernel32.dll and GetVolumeInformation() fail when no CD or floppy is on the drive.

GetDriveInfo() return NIL when GetVolumeInformation() fails

I 've been re-reading my ot4xb docs and this behavior is not documented, so I will need to add in the manual 

nGetDriveType() get the right value even if no CD or floppy is present so you can use this function to get partial info when GetDriveInfo() fail.

see a sample here:
http://news.xbwin.com/ot4xb.examples/4/Retrieving-Drive-Information.html

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/175</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/176/Re%3a+GetDriveInfo().html</guid><title>Re: GetDriveInfo()</title><pubDate>Mon, 29 Sep 2008 12:06:20 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/176/Re%3a+GetDriveInfo().html</link><comments>http://news.xb2.net/ot4xb.public/176/Re%3a+GetDriveInfo().html</comments><author>stuehrenberg@t-online.de</author><description>&lt;pre&gt;Hi Pablo,
thank you very much for your support. The OT4XB-lib is very helpful for me.
Werner

&amp;quot;Werner Stuehrenberg&amp;quot; &amp;lt;stuehrenberg@t-online.de&amp;gt; schrieb im Newsbeitrag 
news:42e4275b$305e225b$23a5@news.xbwin.com...
&amp;gt; Hi Pablo,
&amp;gt; getdriveInfo() provides an unknown object (oInfo) when it is checking a 
&amp;gt; DVD-ROM drive using: oInfo:nDriveType. Do you have an idea?
&amp;gt;
&amp;gt; Werner
&amp;gt;
&amp;gt;&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/176</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/177/reg.html</guid><title>reg</title><pubDate>Sun, 12 Oct 2008 20:30:49 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/177/reg.html</link><comments>http://news.xb2.net/ot4xb.public/177/reg.html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;Hi Pablo,

is it possible check on &amp;quot;server's&amp;quot; pc,
if &amp;quot;needed&amp;quot; keys/values exist?

So, something like this:
network path for data is e.g.: X:\MYAPP\DATA
( X: is e.g. \\PC01\DISK_D )
so, if on PC01 are needed values in registry...

If ServerReg( 'X:\' )
   MsgBox('ok')
Else
   MsgBox('You must first import REG file on server, restart it and all 
workstations too!')
   Quit
EndIf

TIA &amp;amp; Regards
                         Zdeno


Windows Registry Editor Version 5.00

; This file will alter the behaviour of the network redirector on
; Windows NT, 2000/2003 &amp;amp; XP servers &amp;amp; workstations acting as servers

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
; Prevent premature workstation disconnection - default is 0000000f (15 
minutes)
&amp;quot;autodisconnect&amp;quot;=dword:ffffffff
; This one is for Server 2003 - default is 2 minutes!
&amp;quot;ConnectionNoSessionsTimeout&amp;quot; = dword:ffffffff

; Forces the server to really close a file when instructed
&amp;quot;CachedOpenLimit&amp;quot;= dword:00000000

; The following entry force oplocks off
&amp;quot;EnableOplocks&amp;quot;          = dword:00000000


; This one is for Win2K and later
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters]
; This one appears to be present in W2K onwards, although by default it 
isn't
; actually in the registry.  We'll add it &amp;amp; explicitly disable the 
workstation
; asking for oplock support

&amp;quot;OplocksDisabled&amp;quot; = dword:00000001&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/177</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/178/Re%3a+reg.html</guid><title>Re: reg</title><pubDate>Mon, 13 Oct 2008 00:26:00 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/178/Re%3a+reg.html</link><comments>http://news.xb2.net/ot4xb.public/178/Re%3a+reg.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,

&amp;gt; is it possible check on &amp;quot;server's&amp;quot; pc,
&amp;gt; if &amp;quot;needed&amp;quot; keys/values exist?

I think no, at least with the documented functions from Advapi32.dll that I know.

But will be usefull if you found anything in the internet about it.

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/178</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/179/Re%3a+reg.html</guid><title>Re: reg</title><pubDate>Mon, 13 Oct 2008 07:42:11 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/179/Re%3a+reg.html</link><comments>http://news.xb2.net/ot4xb.public/179/Re%3a+reg.html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;&amp;gt; But will be usefull if you found anything in the internet about it.

Hi Pablo,

ok, I input &amp;quot;remote check of registry&amp;quot; in google and here are some results:

http://blog.sapien.com/index.php/2008/02/11/remote-registry-reading-the-vbscript-way/
http://www.tech-archive.net/Archive/Scripting/microsoft.public.scripting.vbscript/2004-03/0055.html
http://www.rm.com/Support/TechnicalArticle.asp?cref=TEC1126406
http://www.wsus.info/forums/index.php?showtopic=586
http://www.tech-archive.net/Archive/Scripting/microsoft.public.scripting.vbscript/2004-03/0055.html


I hope, this will help you finding any solution for looking into reg file of 
any other PC in network.

       Zdeno&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/179</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/180/Re%3a+reg.html</guid><title>Re: reg</title><pubDate>Mon, 13 Oct 2008 10:06:25 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/180/Re%3a+reg.html</link><comments>http://news.xb2.net/ot4xb.public/180/Re%3a+reg.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,
Thanks
I was totally aware of the WMI StdRegProv  class, but with your info I was able to locate a good C++ sample in the sdk help

I'm 110% workload this week, but I was add this to my ot4xb/samples/ToDo.txt

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/180</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/181/Re%3a+reg.html</guid><title>Re: reg</title><pubDate>Mon, 13 Oct 2008 12:18:06 +0200</pubDate><link>http://news.xb2.net/ot4xb.public/181/Re%3a+reg.html</link><comments>http://news.xb2.net/ot4xb.public/181/Re%3a+reg.html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;&amp;gt; I was totally aware of the WMI StdRegProv  class, but with your info I was 
&amp;gt; able to locate a good C++ sample in the sdk help
super, glad to help you find needed infos ;-)&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/181</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/182/Get%2fSet+system+Date%2fTime.html</guid><title>Get/Set system Date/Time</title><pubDate>Mon, 3 Nov 2008 20:57:11 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/182/Get%2fSet+system+Date%2fTime.html</link><comments>http://news.xb2.net/ot4xb.public/182/Get%2fSet+system+Date%2fTime.html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;Hi,

is it possible Get and eventually Set current Date and Time obtained from 
any &amp;quot;time&amp;quot; server?

     Zdeno&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/182</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/183/keyboard+layout.html</guid><title>keyboard layout</title><pubDate>Mon, 3 Nov 2008 21:02:43 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/183/keyboard+layout.html</link><comments>http://news.xb2.net/ot4xb.public/183/keyboard+layout.html</comments><author>bielikATstonline.sk@</author><description>&lt;pre&gt;Hi,

is it possible save current keyboard layout, set new needed and then back 
previosly saved?
Bar code is correctly scanend only when layout is set to US and when user 
forgot change it from Slovak or Czech,
then trash/stuff is scanned and must delete it, change layout and re-scan 
and after scanning againg set national layout...
I want automatically set it when oGet get input focus and change back when 
will lost focus.

Thanks
            Zdeno&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/183</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/184/Re%3a+Get%2fSet+system+Date%2fTime.html</guid><title>Re: Get/Set system Date/Time</title><pubDate>Tue, 4 Nov 2008 00:24:03 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/184/Re%3a+Get%2fSet+system+Date%2fTime.html</link><comments>http://news.xb2.net/ot4xb.public/184/Re%3a+Get%2fSet+system+Date%2fTime.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi
&amp;gt; is it possible Get and eventually Set current Date and Time obtained from 
&amp;gt; any &amp;quot;time&amp;quot; server?
I've write the sample below sometime ago, however you must be preciously loged or have the required permissions on the remote host

Regards,


#include &amp;quot;ot4xb.ch&amp;quot;
// ---------------------------------------------------------------------------
proc main()
ShowRemoteDateTime()
ShowRemoteDateTime(&amp;quot;192.168.0.1&amp;quot;)
inkey(0)
return 
// ---------------------------------------------------------------------------
DLL NETAPI32 IMPORT DWORD NetRemoteTOD( STR2WIDE cServer , LPINT32 pPt )
// ---------------------------------------------------------------------------
BEGIN STRUCTURE TIME_OF_DAY_INFO
   MEMBER DWORD tod_elapsedt
   MEMBER DWORD tod_msecs
   MEMBER DWORD tod_hours
   MEMBER DWORD tod_mins
   MEMBER DWORD tod_secs
   MEMBER DWORD tod_hunds
   MEMBER LONG  tod_timezone
   MEMBER DWORD tod_tinterval
   MEMBER DWORD tod_day
   MEMBER DWORD tod_month
   MEMBER DWORD tod_year
   MEMBER DWORD tod_weekday
END STRUCTURE
// ---------------------------------------------------------------------------
function ShowRemoteDateTime( cServerName )
local pDate       := 0
local oDate       := TIME_OF_DAY_INFO():New()
? &amp;quot;cServerName -&amp;gt; &amp;quot; , cServerName
if NetRemoteTOD(cServerName,@pDate) == 0   
   if pDate != 0
      oDate:_link_( pDate , .F. )
      ? cPrintf(&amp;quot;The current date is: %d/%d/%d&amp;quot;,oDate:tod_month, oDate:tod_day, oDate:tod_year)
      ? cPrintf(&amp;quot;The current time is: %d:%d:%d&amp;quot;,oDate:tod_hours, oDate:tod_mins, oDate:tod_secs)
      @NETAPI32:NetApiBufferFree(pDate) 
   else 
      ? &amp;quot;EMPTY RESULT BUFFER&amp;quot;
   end
else
   ? &amp;quot;FAILED&amp;quot;
end                              
? &amp;quot; ------------------------------------- &amp;quot;
return NIL
// ---------------------------------------------------------------------------&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/184</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/185/Re%3a+Get%2fSet+system+Date%2fTime.html</guid><title>Re: Get/Set system Date/Time</title><pubDate>Tue, 4 Nov 2008 00:27:25 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/185/Re%3a+Get%2fSet+system+Date%2fTime.html</link><comments>http://news.xb2.net/ot4xb.public/185/Re%3a+Get%2fSet+system+Date%2fTime.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;To set the date/time you can use 
SetSystemTime() from kernel32.dll
Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/185</comment></item><item><guid isPermaLink="true">http://news.xb2.net/ot4xb.public/186/Re%3a+keyboard+layout.html</guid><title>Re: keyboard layout</title><pubDate>Tue, 4 Nov 2008 00:31:56 +0100</pubDate><link>http://news.xb2.net/ot4xb.public/186/Re%3a+keyboard+layout.html</link><comments>http://news.xb2.net/ot4xb.public/186/Re%3a+keyboard+layout.html</comments><author>pb_no_spam_@_remove_all_betwen_underscores_xbwin.com</author><description>&lt;pre&gt;Hi,
You can use GetKeyboardLayout() / ActivateKeyboardLayout() from user32.dll to get/change it per thread
Just a pita. probably you must call them with DELEGATE_FPQCALL() as your Xbp  windows are really running in the GUI thread

Regards,
Pablo Botella&lt;/pre&gt;</description><comment xmlns="http://wellformedweb.org/CommentAPI/">http://news.xb2.net/comment.api/ot4xb.public/186</comment></item></channel></rss>