That is an incredibly arrogant statement, as though you think that this forum is obligated to find a solution for you and should just get on with it. If that is so trivially small compared with what you are used to you are obviously wonderfully talented and so should just get on and just fix it yourself without intervention by us lesser mortals.Well I can try, but I would have called this trivially small compared to megabyte stuff people expected me to look at when I was working. I just got on with it, that is what I people expected of me.
[FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Sub [/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]btnTest_Click[/SIZE][/FONT]
[SIZE=2][FONT=Courier New] Table1.Enabled=[/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]False[/COLOR][/SIZE][/FONT]
[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2] Table1.Cell([/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000]"Test2"[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2],[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]1[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2])=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000][FONT=Courier New][SIZE=2][COLOR=#800000]"12"[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=2][SIZE=2] Table1.Enabled=[/SIZE][/SIZE][/FONT][SIZE=2][COLOR=#800080][SIZE=2][COLOR=#800080][SIZE=2][FONT=Courier New][COLOR=#800080]True[/COLOR][/FONT][/SIZE]
[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][FONT=Courier New][COLOR=#0000ff]End Sub[/COLOR][/FONT][/SIZE]
[/COLOR][/SIZE][/COLOR][/SIZE]
No. Not all events are necessarily triggered by a call from the message loop. One message being processed can cause another call directly to other Windows Procedures, most commonly by a native code SendMessage API call within the message processing code, which in turn raises a Basic4ppc event. But all the code is being run sequentially on the main GUI thread of the application without interruption (apparently! as obviously the system is time slicing all the time but a single process is unaware of this - and let's not get into the threading tricks the .NET Garbage Collector does to ensure safe checkpointing of CLR code so it can reclaim unused memory, it's very interesting, nay fascinating, but a bit arcane).So, two jumps from Event Handler to Event Handler. In other words a message being generated and handled whilst a first message is being handled. Given what you just said about B4PPC, that implies a DoEvents inside these controls? Yes/no/maybe?
It's a "feature" of the .NET DataGrid control itself and nothing to do with Basic4ppc.I don't know from where I'm sitting whether that is how it is wrapped by B4PPC or an effect of .net.
TillDetails.Enabled = True
TillDetails.Cell ( ValueStr, 0 ) = TillDetails.Cell ( ValueStr, 0 )
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?