<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Approximatrix Forums — AppGraphics - general comments]]></title>
		<link>https://forums.approximatrix.com/viewtopic.php?id=405</link>
		<atom:link href="https://forums.approximatrix.com/extern.php?action=feed&amp;tid=405&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in AppGraphics - general comments.]]></description>
		<lastBuildDate>Wed, 13 Jan 2016 13:27:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2319#p2319</link>
			<description><![CDATA[<p>Hello Jeff,<br />Here my short experience building dialogs. As I wrote earlier, I am busy to build a lot of dlg´s for my programs. I found is nasty work, but with the following remarks good to do.<br />1. Do not use longer listbox windows than necessary for the content because clicks in the box outside the content gives no correct results and program me become confused. <br />Therefore I am missing an easy way to increase or decrease the listbox window after changing the number of content.<br />2. The double click hitting an listbox item(see 2016/01/05 ) I solved in that way that only the number of the item is defined in the callback and it does not matter if it is done twice!<br />3. Using more than one check box, do NOT use the same Callback to manage all checks in the callback by the id boxes. It did not work in my cases. Only using a different callback for each checkbox is working correct.</p><p>I did use a separate project to develop dialogs step by step and temporary&nbsp; print instructions to the console per&nbsp; callback are helpful by analysing the thread and checking when a procedure is restarted after sleeping.&nbsp; </p><p>Best regards, Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Wed, 13 Jan 2016 13:27:34 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2319#p2319</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2309#p2309</link>
			<description><![CDATA[<p>hi, Jeff!<br />Problem solved by adding Startidle(100) and asking for a hit (if(kbhit()) then......)&nbsp; in my test program.</p><p>Sorry about the trouble I did cause,<br />Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Thu, 07 Jan 2016 12:17:07 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2309#p2309</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2308#p2308</link>
			<description><![CDATA[<p>Hello Jeff,<br />The key&#039;s are working using your Code but unfortunately not on my inchar test program!!!<br />I shall start to analyze the difference. </p><p>May be your two following statements have an influence: <br />........................<br />&nbsp; &nbsp; &nbsp; &nbsp; call startidle(100)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; if(kbhit()) then....................</p><p>I used call loop but no startidle and (kbhit())..... in my program</p><p>I tried in 32 as well as on 64 bit mode using Windows 10 and found no difference <br />I shall report about my analysis later</p><p>Thanks so far, Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Thu, 07 Jan 2016 11:59:38 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2308#p2308</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2307#p2307</link>
			<description><![CDATA[<p>Klaus,</p><p>Does Simply Fortran itself report itself as build 2077 in the &quot;About&quot; window?</p><p>I can&#039;t seem to reproduce your issue.&nbsp; Could you try starting a new &quot;Command-line Program&quot; project and dropping in this code:</p><div class="codebox"><pre><code>program keys
use appgraphics
implicit none

    integer::myscreen
    integer::mybutton
    integer, volatile::task
    integer, parameter::task_quit=0
    integer::key
    
    myscreen = initwindow(320, 240, closeflag=.TRUE.)
    mybutton = createbutton(270, 210, 40, 20, &quot;Close&quot;, handle_button)

    call enableresize(handle_resize)

    task = -1

    do while(task .NE. task_quit)
        call draw_window()
        task = -1
        call startidle(100)

        if(kbhit()) then
            key = getch()
            if(key &gt; 0) then
                Print *, &quot;Pressed: &quot;,  key
            else
                key = getch()
                Print * , &quot;Special:&quot; , key
            end if
        endif

    end do

    call closewindow(myscreen)

    contains

    subroutine draw_window()
    use appgraphics
    implicit none
        integer::w,h

        integer::tw
        character(100)::info

        w = getmaxx()
        h = getmaxy()

        call setbuttonposition(mybutton, w-50, h-30, 40, 20)

        write(info, &#039;(A5,1X,I5,A1,I5)&#039;) &quot;Size:&quot;, w, &quot;x&quot;, h

        call setviewport(0, 0, w, 40, .FALSE.)
        call clearviewport()
        tw = textwidth(trim(info))
        call outtextxy( (w/2-tw/2), 5, trim(info))

    end subroutine draw_window

    subroutine handle_button()
    use appgraphics, only: stopidle
    implicit none
    
        task = task_quit
        call stopidle()

    end subroutine handle_button

    subroutine handle_resize()
    use appgraphics
    implicit none

        call stopidle()

    end subroutine handle_resize

end program keys</code></pre></div><p>Make sure that &quot;Windows GUI&quot; in the Project Options window is <strong>not</strong> checked so you can see the key codes printed in the console.&nbsp; When I hit, for example, INSERT, DELETE, HOME, or END, I do get output immediately (after a possibly 100ms long delay) in the console.</p><p>EDIT: If anyone else could try the above, that would be helpful.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Wed, 06 Jan 2016 21:49:14 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2307#p2307</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2306#p2306</link>
			<description><![CDATA[<p>Hello Jeff,<br />The latest download of version 2.25 has the build number 2077. This is the most recent download I could get from your site</p><p>Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Wed, 06 Jan 2016 20:21:07 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2306#p2306</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2305#p2305</link>
			<description><![CDATA[<div class="quotebox"><cite>Klaus Asmus wrote:</cite><blockquote><p>The new build of SF is installed but the key strokes of the six buttons (insert, delete ....) are still only give response after an Enter in my test program. What I am doing wrong? (Your reply on 2015-11-23)</p></blockquote></div><p>Klaus,</p><p>What version and build do you have installed?&nbsp; You can determine this from the About... item in the Help menu.&nbsp; From what I can determine, the currently available build should have this fix present, but I&#039;ll make sure.</p><div class="quotebox"><cite>Klaus Asmus wrote:</cite><blockquote><p>What happens?: by a click on a row on the listbox the next window of EditSel appears twice als also the procerure is executed twice.<br />A test with a call to EditSel in stead of the listbox shows only one correct window of EditSel.<br />What I&#039;m doing wrong with the listbox?</p></blockquote></div><p>The window appears twice because the callback that creates the window is being executed twice.&nbsp; I&#039;m not exactly sure why it would be executed twice.&nbsp; The internal message that AppGraphics responds to is <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb775161%28v=vs.85%29.aspx">LBN_SELCHANGE</a>, which is triggered any time the selection changes.&nbsp; The notification might be triggered twice if an item is clicked twice, for example.&nbsp; I might instead use a button to open the edit dialog and query the listbox for its current selection rather than relying on the selection changing, which might be triggered even if the selection doesn&#039;t actually change (see the part about using arrow keys in the link above).</p><p>It might be preferable instead to use <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb775153%28v=vs.85%29.aspx">LBN_DBLCLK</a> within AppGraphics to force an explicit selection.&nbsp; It could also be an additional option perhaps.&nbsp; If you have some thoughts on the matter, I&#039;d be happy to hear them.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Wed, 06 Jan 2016 13:39:28 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2305#p2305</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2304#p2304</link>
			<description><![CDATA[<p>Hi John, <br />Also a good and happy new Year <br />I have documents to my Edit Sheet but suppose its to much for the forum. so i first try to answer short your questions only:</p><p>- Inside the edit sheet all data are text written to an string array <br />- prior to use you have to write variables to the string in a predefined format (pre processing)<br />- a string row is subdivided in cells<br />- Possible are character, real and integer. Each column can have a different type<br />- while pre and post processing all considered variable are written and read in a predefined&nbsp; format<br />- Reals and integers are tested per cell while under run time the user has to correct errors<br />- Inside the edit table no mismatches are possible because it&#039;s text Until now I was not able to let edit sheet crash while testing.<br />- numbers of rows and columns have to be predefined; number of rows can be edited under run time by a menu (Delete, insert, copy, paste)</p><p>The implementation in AppGraphics as ADD_ON has to be decided by Jeff. In general it&#039;s possible because it&#039;s in a special library and normally no need is to go inside the source for program makers which want to use the edit sheet<br />Regards Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Wed, 06 Jan 2016 13:26:07 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2304#p2304</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2303#p2303</link>
			<description><![CDATA[<p>Happy new year, Klaus.</p><p>I&#039;d be interested in seeing some screenshots illustrating the functionalities of your edit sheet.<br />Can you post any examples?</p><p>Also, a description could be very helpful of what it can do so far, what limitations it has that you expect to be able to remove, and what the limitations are which can&#039;t be removed.</p><p>**I think** I understand that it is a spreadsheet-like way of displaying, entering data and/or editing data, but it would be good to have this confirmed or corrected.&nbsp; If I am not wrong, then, <br /> - does the &#039;edit-sheet&#039; show only array data?<br /> - does it require all the data in a single array?<br /> - can one table show data from an array of several vectors?<br /> - can single cells be assigned to single scalar variable?<br /> - do all cells have to have the same format?<br /> - can one table contain string, real and integer cell values?<br /> - are cells free-format, so that REALs can be interpreted from integer numeric entries?<br /> - does the code include data validation tests and error traps?<br /> - can it handle data mismatches gracefully, without a crash?<br /> - are the numbers of rows and columns variables, themselves?<br /> - can they be determined at runtime or must they be declared in the code?</p><p>Might your edit-table be implementable as a function, which users could perhaps use, in effect, as an AppGraphics &#039;ADD-ON&#039;?</p><p>I realise that this is a very tough set of questions so please do not be discouraged if the answers contain a lot of &quot;NOs&quot; at the moment.&nbsp; I am just very interested in knowing more and more details about what you have been developing.<br />--- <br />John</p>]]></description>
			<author><![CDATA[null@example.com (JohnWasilewski)]]></author>
			<pubDate>Tue, 05 Jan 2016 20:07:18 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2303#p2303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2302#p2302</link>
			<description><![CDATA[<p>First at all I wish you and all Approximatrix members and forum users a successful 2016!<br />Other commercial work did stop my development for a while. <br />Meanwhile my edit sheet is ready to use in a &quot;light version&quot; without scroll bar and some key&#039;s. (But one can scroll line for line using the cuu and cud key&#039;s). It&#039;s still not implemented in my main program&#039;s. If anyone is interested I can supply it free so as it is without any warranty. </p><p>The new build of SF is installed but the key strokes of the six buttons (insert, delete ....) are still only give response after an Enter in my test program. What I am doing wrong? (Your reply on 2015-11-23)</p><p>Recently I am developing a lot of dialogs but found a problem using the listboxs shown:</p><p>&nbsp; &nbsp; listbox1=createlistbox(5,50, 180,300, EditSel)<br />&nbsp; &nbsp; DO L&nbsp; &nbsp;= 1,MAXspace<br />&nbsp; &nbsp; &nbsp; &nbsp; sp_sum= sp_sum + SPAC(L)<br />&nbsp; &nbsp; &nbsp; &nbsp; WRITE(STRG,&#039;(I3.3,F9.3,5x,F10.3,5x,9A)&#039;) L,SPAC(L),sp_sum,code(knd(L)+1)<br />&nbsp; &nbsp; &nbsp; &nbsp; setitem = insertlistboxentry(listbox1, -1, STRG)<br />&nbsp; &nbsp; end Do<br />&nbsp; &nbsp; Ignore = createbutton(130,340,45,20,&quot;Exit&quot;, quit_dlg)<br />&nbsp; &nbsp; <br />Do while(retint .ne. 99)! correct position????????????</p><p>Call loop<br />........<br />Contains</p><br /><p>The items of the listbox shall be edited in &#039;EditSel&#039;<br />in a new window opend there:<br />......<br />initW = getcurrentwindow()&nbsp; ! keep the prev. window in memory for after return<br />edit_screen = initwindow(200, 180, title = &quot;Edit selected spacing&quot;, closeflag = .false.)<br />call setcolor(Blue)<br />Call setbkcolor(systemcolor(color_window_bkgd))<br />!Call settextstyle(windows_font, horiz_dir,16)<br />Call clearviewport()<br />.......</p><p>In EditSel there are inputboxes and a new Call loop<br />....... <br />&nbsp; &nbsp;contin = createbutton(150,65,50,20,&quot;continue&quot;, update_input)<br />&nbsp; &nbsp; call loop <br />........ <br />In the routine update_input is the call stopidle</p><p>What happens?: by a click on a row on the listbox the next window of EditSel appears twice als also the procerure is executed twice.<br />A test with a call to EditSel in stead of the listbox shows only one correct window of EditSel.<br />What I&#039;m doing wrong with the listbox?</p><p>Regards, Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Tue, 05 Jan 2016 17:37:13 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2302#p2302</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2282#p2282</link>
			<description><![CDATA[<p>Klaus,</p><p>A new build of Simply Fortran is <a href="http://simplyfortran.com/download/">now available</a> that fixes the keyboard event issue.&nbsp; Let me know if you run into any problems.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Mon, 23 Nov 2015 18:05:14 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2282#p2282</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2268#p2268</link>
			<description><![CDATA[<p>Klaus,</p><p>There&#039;s a bug in AppGraphics where a number of special keys do not emit the key pressed event.&nbsp; I&#039;ve fixed it, and I&#039;ll try to get a new build out by the end of the week.&nbsp; Thanks for finding the issue!</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Tue, 10 Nov 2015 15:46:21 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2268#p2268</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2262#p2262</link>
			<description><![CDATA[<p>Jeff here follows the code for the getch tests:</p><p>!Test input of keystroke using SF2/AppGraphics<br />use AppGraphics<br />integer exchar, exchar1,win_unit<br />character*1 ch</p><p>win_unit =&nbsp; initwindow (1200, 800, &#039;test keystroke using AppGraphics&#039;, 1000,100)<br />call outtext(&quot;Type &lt;CTRL&gt; and X to exit, S to scroll, D to pass Direction keys&quot;)<br />! Add mouse_______________________________________________________________________________<br />! Register&nbsp; mouse handler much more easy than CVF!!!! <br />&nbsp; &nbsp; call registermousehandler(MOUSE_LB_DOWN , handle_click)<br />&nbsp; &nbsp; call registermousehandler(MOUSE_RB_DOWN , handle_click)</p><p>! For the full available set of command key strokes use AppGraphic constants<br />Do while (exchar.ne.24)&nbsp; &nbsp; &nbsp;! ASCII 24 = CAN (cancel) = &lt;CTR&gt;x or X<br /> exchar = getch() ; If(exchar == 0)&nbsp; exchar1 = getch()</p><p> IF(exchar == 0)then<br />&nbsp; &nbsp;If(exchar1==KEY_UP&nbsp; &nbsp;)print *,&quot;AppGraphics key UP&nbsp; &nbsp;= &quot;,exchar, exchar1<br />&nbsp; &nbsp;If(exchar1==KEY_RIGHT)print *,&quot;AppGraphics key Right= &quot;,exchar, exchar1<br />&nbsp; &nbsp;If(exchar1==KEY_LEFT )print *,&quot;AppGraphics key Left = &quot;,exchar, exchar1<br />&nbsp; &nbsp;If(exchar1==KEY_DOWN )print *,&quot;AppGraphics key Down = &quot;,exchar, exchar1</p><p>!The next characters are only working with additional key&gt;0 like ENTER<br />&nbsp; &nbsp; If(exchar1==KEY_DELETE)print *,&quot;DELETE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = &quot;,exchar, exchar1 <br />&nbsp; &nbsp; If(exchar1==KEY_HOME&nbsp; )print *,&quot;Home&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = &quot;,exchar, exchar1<br />&nbsp; &nbsp; If(exchar1==KEY_INSERT)print *,&quot;INSERT&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = &quot;,exchar, exchar1<br />&nbsp; &nbsp; If(exchar1==KEY_PGUP&nbsp; )print *,&quot;AppGraphics key PGUP= &quot;,exchar, exchar1<br />&nbsp; &nbsp; If(exchar1==KEY_PGDN&nbsp; )print *,&quot;AppGraphics key PGDN= &quot;,exchar, exchar1<br />&nbsp; &nbsp; If(exchar1==KEY_F9&nbsp; &nbsp; )print *,&quot;AppGraphics key F9&nbsp; = &quot;,exchar, exchar1<br />&nbsp; &nbsp; If(exchar1==KEY_END&nbsp; &nbsp;)print *,&quot;AppGraphics key END = &quot;,exchar, exchar1<br />!&nbsp; &nbsp;how to simulater &quot;Enter&quot; [-&gt; char(Key_Enter) ] after prev key&#039;s</p><p> else If(exchar &lt; 32)then<br />&nbsp; &nbsp; IF(exchar == 8)print *,&quot;backspace = &quot;,exchar,&#039;&lt;32&#039;<br />&nbsp; &nbsp; IF(exchar == 9)print *,&quot;&lt;TAB&gt;&nbsp; &nbsp; &nbsp;= &quot;,exchar,&#039;&lt;32&#039;<br />&nbsp; &nbsp; IF(exchar ==13)print *,&quot;ENTER&nbsp; &nbsp; &nbsp;= &quot;,exchar,&#039;&lt;32&#039;<br />&nbsp; &nbsp; IF(exchar ==27)print *,&quot;&lt;ESC&gt;&nbsp; &nbsp; &nbsp;= &quot;,exchar,&#039;&lt;32&#039;<br /> else<br />&nbsp; &nbsp; ch = char(exchar) ; print *,&quot;printable key&nbsp; = &quot;,ch <br />&nbsp; &nbsp; call outtext( ch)<br /> endif</p><p>!Print*,char(7), &#039;BEL&#039;&nbsp; &nbsp; &nbsp; &nbsp;! no audit bell<br />!if(ch1 .eq. &#039;S&#039;) then<br />! print *, &quot;Entering Scroll mode - in this test swiched off&quot;<br />!endif<br />End do<br />print*,&#039;finished&#039;</p><p>Contains</p><p>subroutine handle_click(x, y)<br />implicit none<br />&nbsp; &nbsp; integer::x, y<br />&nbsp; &nbsp; print *, &quot;Mouse position: &quot;, x, y<br />&nbsp; &nbsp; Call Settextxy(x,y)<br />end subroutine handle_click</p><p>End</p><p>!Key Constants&nbsp; exchar&nbsp; exchar1&nbsp; &nbsp; &nbsp;(not complete) <br />!KEY_HOME&nbsp; &nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; &nbsp;71&nbsp; &nbsp; &nbsp; 3rd hit missing or enter simulation needed&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />!KEY_UP&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; &nbsp;72&nbsp; &nbsp; &nbsp; OK<br />!KEY_PGUP&nbsp; &nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; &nbsp;73&nbsp; &nbsp; &nbsp; 3rd hit missing or enter simulation needed<br />!KEY_LEFT&nbsp; &nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; &nbsp;75&nbsp; &nbsp; &nbsp; OK<br />.......</p><br /><p>By the way: thanks for the new debugger in version 2.25 witch is working so far I see perfect also for AppGraphics!<br />Regards, Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Fri, 06 Nov 2015 21:02:38 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2262#p2262</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2260#p2260</link>
			<description><![CDATA[<p>Klaus,</p><p>I&#039;m not exactly sure what you&#039;re asking, so it might be best if you send along (or post using the BBCode &quot;code&quot; tags here) the test program so I can see what you&#039;re trying to do.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Fri, 06 Nov 2015 14:47:30 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2260#p2260</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2256#p2256</link>
			<description><![CDATA[<p>Jeff, <br />Again I started to compleet my spead sheet like Edit Table. Good to read in the Help of version 2.25 about Keybord interaction. I found three different types of keybord hits:<br />1 printable ASCII of characters requiring only one assignement of code to getch()<br />2 non printable ASCII of characters &lt;32&nbsp; requiring only one assignement of code to getch()<br />3 non printable ASCII of characters requiring two assignements of code to getch() when the first is zero with direct&nbsp; &nbsp;response <br />4 non printable ASCII of characters requiring two assignements of code to getch() when the first is zero with no resonse unless a further hit like 1 or 2.<br />How can I simulate a further hit or is there any other sulution to get response from hit&#039;s nr 4 without an additional hit?<br />I wrote a small testprogram to see the above. if you need it for an answer I&#039;ll send it</p><p>Regards Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Thu, 05 Nov 2015 14:20:00 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2256#p2256</guid>
		</item>
		<item>
			<title><![CDATA[Re: AppGraphics - general comments]]></title>
			<link>https://forums.approximatrix.com/viewtopic.php?pid=2212#p2212</link>
			<description><![CDATA[<p>Hi Jeff,<br />In my projects&nbsp; debugging is enabled and optimization level is none as shown in the tab &quot;code generation&quot;<br />Klaus</p>]]></description>
			<author><![CDATA[null@example.com (Klaus Asmus)]]></author>
			<pubDate>Tue, 15 Sep 2015 21:24:10 +0000</pubDate>
			<guid>https://forums.approximatrix.com/viewtopic.php?pid=2212#p2212</guid>
		</item>
	</channel>
</rss>
