Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » More new functions
Re: More new functions [message #18821 is a reply to message #18819] Fri, 24 October 2008 15:28 Go to previous messageGo to previous message
mrjt is currently offline  mrjt
Messages: 705
Registered: March 2007
Location: London
Contributor
captainc wrote on Fri, 24 October 2008 13:05

Can you explain this line to me?
int LaunchCommand(const char *cmd, void (*readCallBack)(String &))
Particularly the readCallBack part.

Shouldn't this be:
int LaunchCommand(const char *cmd, Callback1<String> readCallBack)


captainc wrote on Fri, 24 October 2008 13:05

Also, if you're not using a GUI (CtrlCore), what will happen with this line:
Ctrl::ProcessEvents();


I haven't tried, but presumably it won't compile. I'm also not sure if it's safe to call ProcessEvents from outside the GUI thread, but I'm guessing not.

Perhaps you could replace ProcessEvents with Sleep? If somebody wants to update a GUI then they should use the Callback version of LaunchCommand and do it themselves. I think it could then be run in a thread, which would be more useful for command line apps IMO.

[Updated on: Fri, 24 October 2008 15:44]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Simple app-wide "macros"
Next Topic: Grid helper
Goto Forum:
  


Current Time: Thu May 08 07:01:53 CEST 2025

Total time taken to generate the page: 0.04241 seconds