Palmphi
What's new
Version 1.63 (2004-02-01)
- Most of the warnings have been deleted
- Automatic check of unwanted libc functions
- Event OnStep for ScrollBars (thanks César Gómez for the idea)
- Fixed some bugs in the parser.
- Syntax highlighting turned optional to improve performance with big files
Version 1.61 (2004-01-21)
- makefile.ppc changed. Less temporary files are created and prc's are more compact. The new makefile.ppc was made by Jerzy
Witkowski
- Remove temporary files calls "make clean". You can now customize what it should clean (thanks J.
Witkowski for the idea)
- Custom make's added to the menu, so you can perform repetitive actions with just a shortcut, by customizing the makefile.ppc
Version 1.60
(2004-01-19)
- Makefile
is now customizable (makefile.ppc) for the moment only for
non-multisegmented projects (multisegmented projects doesn't seem to
work well anyway, still waiting for ideas, specially from César
Gómez :-). The idea of makefile.ppc is to be danked to Jerzy
Witkowski
- Some
other minor changes too in the help file and in other preprocessor
files. Thanks Axel Rauther and Jerzy Witkowski for these ones.
Version 1.55
(2004-01-09)
- Object arrays are now recognized. So you can write :
TForm myform[3];
myform[0]=form1;
myform[1]=form2;
myform[2]=form3;
a=2;
myform[a].Popup();
Version 1.52
(2003-06-22)
- Bug fixed when moving panels with comboboxes. (thanks Thilo Schotter for reporting it)
- Bug fixed when replacing strings in whole file (thanks Thilo Schotter for reporting it)
Version 1.51
(2003-06-09)
- Bug fixed in parser which prevented void methods to be correctly
parsed and showed strange messages (void value not ignored as it should
be)
Version 1.50
(2003-06-08)
- Some bugs fixed with Multi-segment support.
- TEdit.AsFloat
can optionally get a precision parameter to limit the number of
decimals shown. It also accepts now ',' as a decimal point separator
Version 1.49
(2003-06-08)
- Multi-segment support. TApplication.MultiSegment property added.
Now programs can be bigger than 32k (Thanks Héctor Antonio for
the documentation)
- Infrared class added with basic functionality for sending and receiving data through the infrared port
- TPalmDB class extended to use categories (thanks Héctor Antonio for the code)
Version 1.46
(2003-05-29)
- Some bugs when using ComboBox and Panel together have been fixed (Thanks Thilo Schotter for reporting them)
- Function TPalmDB.DeleteDB added
- A bug with The method TPalmDB.Remove was also fixed (Thanks Héctor Antonio Villa
Martínez for reporting the bug and the solution)
- Source Code released, download from the yahoo group.
Version 1.45
(2003-04-26)
- Property TComboBox.ItemIndex changed, so assigning a value updates also the displayed text.
- The settings for the location of the emulator are now changed, so
the specified location has priority over the value in the registry.
Version 1.44
(2003-04-19)
- Method TForm.NewLabel added
Version 1.43
(2003-03-24)
- New menu "Search" added. Search dialog enhanced
- Bookmarks added.
- TEdit.AutoDraw property added.
- Bug when using spaces in project path fixed
Version 1.42
(2003-03-23)
- ExtraLibraries property added to TApplication.
- Float point example updated to support sin and cos functions
- Extra toolbar button for "make"
Version 1.41
(2003-03-14)
- Zoom function. By pressing F5 you switch between fullscreen-edit mode and normal window mode
- A weird bug with menus with more than one column was fixed. (Thanks Pieter Kraaima for reporting it)
- Menu Tutorial updated.
Version 1.40
(2003-03-13)
-
TApplication: Added functions ProcessMessages, NoBlockDelay
- Screen: Added screen scrolling functions
- A bug with switching objects in the object inspector fixed
- Tetris example : Download here
Version 1.39
(2003-03-13)
- TTable. New properties : Col, Row, ColWidths, Font, Editing
- Sharper glyphs
Version 1.38
(2003-03-12)
- Toolbar added for often used commands
- Glyphs for classes in the object inspector changed
- Big speed improvement when selecting components with the designer
Version 1.37
(2003-03-11)
- TEdit.AsFloat property added. It transforms directly the text into a float.
- TTable.OnDrawCell event added for cells of type TGadget (custom draw)
Version 1.36
(2003-03-09)
- HTML format for help, it looks very nice now.
- New help API
sections added : Text management, Sound, Memory, File streaming, Error
management, System dialogs. All API functions are callable from Palmphi.
- F1 shows now also context-sensitive help for API functions
- TTable.RowCount and TTable.ColCount properties added at runtime.
Version 1.35
(2003-03-07)
- Better format for help
- French version integrated. Translation by Marc Collin.
- TBitmap.Visible property added
Version 1.34
(2003-03-07)
- API Help : Float point functions
- Splitter added to enable resizing of the example in the class browser
Version 1.33
(2003-03-06)
- 65k of extra API Help included (String functions, serial communication, Date/Time functions)
- Examples added to many methods and properties (class browser)
- A bug with the object inspector regarding selection fixed
Version 1.32
(2003-03-05)
- Help enhanced, you can press now F1 over a function to get help about it
- Last recent used menu added for projects. Thanks César Gómez for the idea
- Some actions require confirmation (you can disable this in the settings). Thanks César Gómez for the idea
- New function TPalmDB.Open added to open a database by name (thanks Michael Schmidt for the infos)
- Property ExtraResources added to TApplication to include extra
RCP files in the project (like string resources). Thanks Michael
Schmidt for the idea
- Tabs are now substituted into spaces when loading and indent and
unindent commands use also spaces. Size of the block can be set at the
settings box (Thanks M. Schmidt for the idea)
Version 1.31
(2003-03-04)
- TPanel: Property Color working
- TPanel: Enable to enable/disable all subcontrols
- Assigning visibility does not need a redraw of the form anymore.
- To see the new functionality download the Tab example
Version 1.30
(2003-03-03)
- New class : TPanel. This is a container for other components and it
is not a native Palm component. You can now add components to a panel
and control whether they are visible or not by changing the panels
visible properties. This allows you to easily do Tab pages (example at
the files section of the yahoo group)
- Components are now numerated by class type
- Pressing F9 compiles and (new) executes the program if an emulator is present in the system
Version 1.27
(2003-03-01)
- Multiselect is now possible in the Form editor, you can select
more than one component and set properties to all of them at the same
time, change their size or move them.
Version 1.25b
(2003-02-28)
- Fixed a bug in the parser. Comments made the parser go crazy (Thanks César Gómez for reporting it)
Version 1.25a
(2003-02-27)
- Fixed a bug in the parser. The parser refused to compile single
lines containing both assignations and loops. Now it should work
(Thanks Philip Kasten for reporting the bug)
Version 1.25
(2003-02-26)
- Search box is now more functional and has more options. You can even
select "Change id" to perform a control-name change on all source code windows
automatically.
- pprj format has been changed again (backwards compatible). Now controls
information for visual components is stored in .frm files. So you can reuse
your forms much more easily. By loading a ".c" file is loaded automatically
the ".frm" file
- A Category can be specified at the TApplication to
automatically sort your program to the corresponding category in the launcher.
(Thanks to César Gómez for the information)
- Changing the name of a component changes automatically all references to this component in code.
- Changing the name of an event in the Object inspector changes automatically the name in the code.
- Some bugs were also fixed
NOTE: Projects created with version 1.25 are not loadable from earlier versions of Palmphi.
Version 1.23
(2003-02-24)
- Some bugs with the parser were fixed
- Function RemoveRecord is working again
Version 1.22
(2003-02-24)
- Autocompletion window is now a real window
- pprj format changed (backwards compatible). Now it is more readable
- Some bugs with the grid fixed.
NOTE: Projects created with version 1.22 are not loadable from earlier versions of Palmphi.
Version 1.21
(2003-02-23)
- Support for gray scales and colors in TBitmap (Thanks to Bill McAllister)
- Support for gray scaled and colored icons (Thanks to Michael Schmidt)
- Some minor bugs fixed
Version 1.20
(2003-02-21)
- Many strings are now in the text file "help.txt". That means you can
now run palmphi ¡en español!. You can also add new languages
by copying a language section. Please mail me if you are interested on supporting
your language with palmphi and translating help.txt
Thanks Michael Schmidt for following ideas:
- Syntax highlighting is now completely customizable, brackets included
- Multiline function calls are now recognized by the parser
- You can now see if a file was modified or not by looking at the status bar
- Ctrl-Tab and Ctrl-Shift-Tab can be used to navigate thru files
- You can delete temporary files (*.grc, *.bin, etc) with a single command
- You can associate .pprj files to palmphi to open easily a project with double click
Version 1.17
(2003-02-18)
- Bug when adding events to TMenu fixed (an ugly GPF).
- Setting the default event handling is now included in TApplication too
- Hints
added to the Object Inspector. Letting the cursor over the selected property
shows you a short description of the property.
- Include path "/m68k-palmos/include" is included by default. So you can include standard headers like stdio.h
Version 1.16
(2003-02-17)
- Bug when adding events to TApplication fixed.
- Expert mode for setting when the default handler must be used or not (tool|settings)
- Method TForm.HandleEvent added to handle events before the event handler actions take place.
- See an example of this expert mode downloading MemoPadV116.zip from yahoo group
Version 1.15a
(2003-02-16)
- A bug with TListBox and TComboBox was fixed (thanks to Bill McAllister for reporting it)
Version 1.15
(2003-02-16)
- OS5 compatible code.
- Tables and Lists internal handling improved.
- Color support. Get sample code at Yahoo group.
Version 1.11
(2003-02-15)
- New class TMemBlock added. Using dynamically allocated chunks is now hopefully easier.
- Event OnKeyDown added to TForm
- Method FocusedControl() added to TForm. It returns the current focused component.
- A parser bug was corrected. (problem when making a comparison with a property)
Version 1.10
(2003-02-14)
- Functions TScrollBox.GetValuesFrom and TEdit.ScrollFrom added to link a TScrollBox with a multiline TEdit
- The autocompletion box appears now in the right position.
Version 1.09b
(2003-02-14)
- Some parser bugs fixed.
- Possibility to change the size of a record with RecordSize added
- The memoPad example works with this version
Version 1.09a
(2003-02-14)
- GPF when adding an event to the TForm class fixed.
Version 1.09
(2003-02-13)
- Some bugs were fixed.
- Screen.SetFont is working again.
Version 1.08
(2003-02-12)
- A general bug introduced in the version 1.07 was fixed.
.
.
.
Homepage went down :-(
I don't know anymore what happened here
.
.
.
Version 1.02
(2003-02-10)
- Bug with TTable example fixed
Version 1.01
(2003-02-08)
- TGadget implemented
- OnPaint implemented
- OnPenDownXY, OnPenMoveXY, OnPenUpXY, implemented. They pass
directly the coordinates of the pen to the event
- Some bugs with autocompletion solved
Version 1.0a
(2003-02-05)
Font Editor
implemented and some minor bugs fixed.
Version 0.99b
(2003-02-02)
Some more bugs and
enhancements reported by Bill McAllister were fixed / developed.
Version 0.99
(2003-02-02)
Bug fix release
TCheckBox now
functioning again.
Version 0.98
(2003-02-01)
TComboBox class
added. Internally is implemented as a LIST and a POPUPTRIGGER.
TListBox has now
some more methods. It seems PalmOS has problems using lists with
VISIBLEITEMS set to 1, so this value is no longer supported.
Lots of bugs where
fixed and the source code has been cleaned for its release with version
1.00
TComboBox can be
buggy, please report any bugs to me.
Version 0.95
(2003-01-31)
TGraffitiIndicator
and TListBox classes added.
Version 0.92
(2003-01-31)
Colors and Font can
be now changed and are keeped between sessions.
Version 0.91
(2003-01-30)
The position of the
windows is stored between sessions.
Version 0.9 (2003-01-30)
Code
autocompletion. Class and objects browser.
Version 0.81
(2003-01-26)
TTable is now
functional ! Download the example project for tables to know how it
works.
Project example zip
files contain now also the "pprj" file, so you can compile them now.
Version 0.75
(2003-01-25)
TTable
improved.again, now it has an editor an can be optionally
autoinitialized. It doesn't create editable items yet though.
Some bugs were
fixed.
Version 0.7b
(2003-01-24)
TTable
improved.again, now it looks even like a table when placed onto the
form.
Bug fixed: id's
cannot contain illegal characters anymore (thanks to Bill McAllister)
Version 0.7a
(2003-01-20)
TTable not fully
functional yet, but improved.
Syntax highlight.
Palm reserved constants : False and True are now recognized.
Version 0.7
(2003-01-18)
Parser improved,
nested method functions are now allowed.
Version 0.65b
(2003-01-18)
Bug fixed :
'!!!' not found
Version 0.65a
(2003-01-17)
Icon and
Version properties added to TApplication.
Environment installer
Don't bother
anymore with installation of individual components !. My installer does
everything for you.
Version 0.65
ScrollBars now
supported !
Just drop a
ScrollBar on the formular and set either OnClick (value is changed) or
OnScroll (value is being changed). Four properties can be read and
write, MaxValue, MinValue, Position und PageSize.
Help file added to
the main distribution.
Version 0.62a
Error message (RCP
file not found) fixed
HLP File for
parser.c released
Version 0.62
First public release