From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,347f7cbe27451012 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail Newsgroups: comp.lang.ada Subject: Re: [ranting] Take Command Plugin, Win32Ada and Ada.Directories From: Georg Bauhaus In-Reply-To: References: <3343563.psPA6e9Oqh@linux1.krischik.com> <1pkwbr5s12cf9$.9k2umlcxqzbr.dlg@40tude.net> <473A1241.90702@obry.net> <1vrktz0rlauvu.1nm0xh8n2wl90.dlg@40tude.net> <473ab86d$1@news.post.ch> <473ac065$0$16659$9b4e6d93@newsspool3.arcor-online.net> <473af503$1@news.post.ch> <1195047068.1007.278.camel@kartoffel> <16yvzzr9fekdo.1mb7ng8z7yt49$.dlg@40tude.net> <1195053185.1007.282.camel@kartoffel> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1195057363.1007.326.camel@kartoffel> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Date: Wed, 14 Nov 2007 17:22:43 +0100 Organization: Arcor NNTP-Posting-Date: 14 Nov 2007 17:21:30 CET NNTP-Posting-Host: 8e23028d.newsspool3.arcor-online.net X-Trace: DXC=]DUHmC;1bk[=>bdbdS?M0YMcF=Q^Z^V3X4Fo<]lROoRQ4nDHegD_]RU[8eZ2mN_6OSN[W On Wed, 2007-11-14 at 16:35 +0100, Dmitry A. Kazakov wrote: > >> Except that SetWindowText (Window, "Hello!"); would become about 20-30 > >> lines long, it is easy to call... > > > > Not if there will be an EAStirngs revival for Win32. > > Your example should then read something like > > SetWindowText (Window, +"Hello!"); > > SetWindowTextW (Windows 95/98/Me: SetWindowTextW) ? I was assuming that "+", renaming a function from EAStrings, would produce an object of suitable type LPCTSTR, so that the Ada program would be calling SetWindowText (Window, +"Hello!"); The MSDN description announces SetWindowText as Unicode aware, but then, you know more than I as to what this means. Everything needed to produce the proper object is hidden in EAStrings for Win32, which, on Win32, could well make use of the larger, supported, and welcome cooperative effort, iconv. (The author does mention iconv.)