1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {
- Copyright (c) 2018 Karoly Balogh
- Simple "Hello, World!" alike program for PalmOS
- Example program for Free Pascal's PalmOS bindings
- This example program is in the Public Domain under the terms of
- Unlicense: http://unlicense.org/
- **********************************************************************}
- {$APPID FPHL}
- {$APPNAME Hello, FPC}
- program hello;
- uses
- event_, sysevent, systemmgr, window, font;
- const
- message = 'FPC says: Hello, Palm!';
- procedure PaintMessage;
- var
- w, h: smallint;
- tw, th: smallint;
- begin
- tw:=FntCharsWidth(message, length(message));
- th:=FntLineHeight;
- WinGetWindowExtent(w, h);
- WinDrawChars(message, length(message), (w-tw) div 2, (h-th) div 2);
- end;
- procedure EventLoop;
- var
- event: EventType;
- begin
- repeat
- PaintMessage;
- EvtGetEvent(event, evtWaitForever);
- SysHandleEvent(event);
- until (event.eType = appStopEvent);
- end;
- begin
- EventLoop;
- end.
|