If you tell it what the compiler errors are it'll start fixing the code On Fri, 9 Dec 2022, 21:55 Jim Lambert via use-livecode, < use-livecode@lists.runrev.com> wrote:
> Even more interesting I issued the same chat request a few hours later and > got an entirely different coding approach. > It even helpfully put the code into formatted, copy-able blocks. > (formatting not shown here.) > > ME: Write a calendar app in livecode > > CHATGPT: > Here is an example of how you could implement a simple calendar app in > LiveCode: > > Copy code > -- Set the default date to the current date put the short date into > currentDate > > -- Create the calendar UI > create calendar > set the date of calendar to currentDate > set the rect of calendar to the rect of this card > > -- Function to handle date changes in the calendar > on dateChanged pNewDate > put pNewDate into currentDate > end dateChanged > > This script creates a calendar widget and sets its default date to the > current date. It also defines a dateChanged handler that is called whenever > the selected date in the calendar changes. In this handler, the currentDate > variable is updated with the new selected date. > > You can then add other UI elements and functions to your app to allow the > user to view and manage events for the selected date. For example, you > could add a list widget to display the events for the current date, and > buttons to add and remove events. > > Here is an example of how you could add a list widget to display the > events for the current date: > > Copy code > -- Create a list widget to display the events for the current date > create field "eventsList" > set the rect of "eventsList" to 100,100,200,200 > set the text of "eventsList" to "No events for this date" > > -- Function to update the events list > on updateEventsList > -- Clear the events list > put empty into field "eventsList" > > -- Retrieve the events for the current date from a database or file > put the events for currentDate from database or file into events > > -- Add the events to the list > repeat for each event in events > put event & cr after field "eventsList" > end repeat > end updateEventsList > > This script creates a list widget called eventsList, and defines an > updateEventsList function that retrieves the events for the current date > from a database or file and adds them to the list. > > You can then call the updateEventsList function whenever the date in the > calendar changes, so that the list of events is updated to show the events > for the new selected date. You can do this by adding the following code to > the dateChanged handler: > > Copy code > on dateChanged pNewDate > put pNewDate into currentDate > updateEventsList > end dateChanged > > You can also add buttons to allow the user to add and remove events. For > example, you could add the following code to create "Add" and "Remove" > buttons and define the corresponding event handlers: > > Copy code > -- Create "Add" and "Remove" buttons > > But, of course, this code doesn't actually work. But it could be > re-written to work. > > JimL > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode