On 11/3/2018 7:00 AM, James wrote:
That is correct, I have only ever done console programming, but now I
find I'm lost trying to do any kind of GUI programming. I have a
very simple program that works as a console application, but what I
would like to do is have it use the Windows "Save AS' Dialog to allow
the user to save the file using the windows GUI interface, so the user
can navigate through directory structures and save the file.
I looked at a few tutorials and see how to make a form and put some
buttons on it, but I'm still trying to figure out how to get the
save-as box to come up and how to then use the given file name and
path in the program for the actual write operation.. Here’s my
console program.. it’s pretty simple, but I really don’t know where to
even start to convert it into a GUI program. On line 51, if the
output file has not been defined yet, I want to launch the save-as
dialog, then on line 54, assign whatever save-as returns to my
OutputFileName Variable.
The main thing to keep in mind that the main program loop in a GUI
program is to handle all the (internal) GUI stuff, not your console
program loop. A RAD tool like Lazarus, will conveniently handle that for
you.
And you can't just pop up a dialog window without having a window/form
in the first place.
In general, the logic of a GUI based program (regardless if Windows,
macOS, Linux, etc) simply is different from a console program. Your
console program main loop simply pretty much just becomes a procedure
within the GUI main loop.
Ralf
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal