Re: [fpc-pascal] Congratulations to FPC!

2007-03-26 Thread Bisma Jayadi

After the awesome advanced image editor, Pixel at
http://www.kanzelsberger.com. Now, FPC is officially used as backend compiler
for another great product, Morfik at http://www.morfik.com. Congratulations!


We know about it. We cooperate with Morfik :-)


I knew about it too as I'm a member of Morfik Pioneer. Just want to share a good 
news to others who doesn't know yet about Morfik. :)


-Bee-

has Bee.ography at:
http://beeography.wordpress.com

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


[fpc-pascal] Not specifying the {$H+} degrades performance

2007-03-26 Thread Graeme Geldenhuys

Hi,

If I have a .pas unit and forgot to specify the compiler mode line
  {$mode objfpc}{$H+}
what does FPC default to? Compiler Mode? Longstring or Shortstring?

I wrote a string tokenizer and did some time trials against an old
tokenizer I used.  First I forgot to include the compiler mode line
above and did some test runs.  I then noticed my mistake and added in
that line and did some more test runs.  The second set of tests where
on avg 10% faster!

After some more testing I realized it is the {$H+} that gave me the
performance boost.  What does FPC default to? Why not default to {$H+}
?


Lazarus added the following compiler parameters:

-S2cgi -OG1 -gl -vewnhi -l
-Fu/opt/lazarus/components/fpcunit/lib/i386-linux/
-Fu/opt/lazarus/components/synedit/units/i386-linux/
-Fu../../3rdParty/tiOPF2/Source/Compilers/FPC/lib/i386-linux/
-Fu/home/graemeg/programming/3rdParty/FBlib/lib/i386-linux/
-Fu/opt/lazarus/lcl/units/i386-linux/
-Fu/opt/lazarus/lcl/units/i386-linux/gtk/
-Fu/opt/lazarus/packager/units/i386-linux/ -Fu. -ofpcunitproject1
-dUseCThreads -dLCL -dLCLgtk



--
Graeme Geldenhuys

There's no place like S34° 03.168'  E018° 49.342'
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Not specifying the {$H+} degrades performance

2007-03-26 Thread Jonas Maebe


On 26 mrt 2007, at 12:54, Graeme Geldenhuys wrote:


If I have a .pas unit and forgot to specify the compiler mode line
  {$mode objfpc}{$H+}
what does FPC default to? Compiler Mode? Longstring or Shortstring?


Shortstring. {$h+} is not longstring, but ansistring.


After some more testing I realized it is the {$H+} that gave me the
performance boost.  What does FPC default to? Why not default to {$H+}
?


Backwards compatibility. There are also many situations where  
ansistrings are slower than shortstrings.



Jonas
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


[fpc-pascal] Second beta for MSEide+MSEgui version 1.2

2007-03-26 Thread Martin Schreiber
There is a second beta of the upcoming version 1.2:
http://sourceforge.net/project/showfiles.php?group_id=165409

New in version 1.2:  
- Visual form inheritance.  
- Report generator and integrated report designer.  
- New tmsesqldb with internal calcfields, local managed indexes,
 unicode text storage, local filters, offline mode with local disk storage
 (comparable to TClientDataset), tdbevent for Firebird and PostreSQL...  
- Better support for non full area docked forms (MDI).

Please send questions and bug reports to:
news://news.grid-sky.com/public.mseide-msegui.talk

The MSEide+MSEgui URL has changed:
http://homepage.bluewin.ch/msegui/
Please update your bookmarks.

Martin
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Not specifying the {$H+} degrades performance

2007-03-26 Thread Graeme Geldenhuys

Ah, I see... Thanks for the quick reply.

Graeme.


On 3/26/07, Jonas Maebe <[EMAIL PROTECTED]> wrote:


On 26 mrt 2007, at 12:54, Graeme Geldenhuys wrote:

> If I have a .pas unit and forgot to specify the compiler mode line
>   {$mode objfpc}{$H+}
> what does FPC default to? Compiler Mode? Longstring or Shortstring?

Shortstring. {$h+} is not longstring, but ansistring.

> After some more testing I realized it is the {$H+} that gave me the
> performance boost.  What does FPC default to? Why not default to {$H+}
> ?

Backwards compatibility. There are also many situations where
ansistrings are slower than shortstrings.


Jonas

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Second beta for MSEide+MSEgui version 1.2

2007-03-26 Thread Graeme Geldenhuys

Impressive list of new features.  It just boggles the mind where you
find the time to do so much in MSEgui & MSEide being the only
developer.

Regards,
 - Graeme -


On 3/26/07, Martin Schreiber <[EMAIL PROTECTED]> wrote:

There is a second beta of the upcoming version 1.2:
http://sourceforge.net/project/showfiles.php?group_id=165409

New in version 1.2:
- Visual form inheritance.
- Report generator and integrated report designer.
- New tmsesqldb with internal calcfields, local managed indexes,
 unicode text storage, local filters, offline mode with local disk storage
 (comparable to TClientDataset), tdbevent for Firebird and PostreSQL...
- Better support for non full area docked forms (MDI).



--
Graeme Geldenhuys

There's no place like S34° 03.168'  E018° 49.342'
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Second beta for MSEide+MSEgui version 1.2

2007-03-26 Thread Martin Schreiber
On Monday 26 March 2007 14.20, Graeme Geldenhuys wrote:
> Impressive list of new features.  It just boggles the mind where you
> find the time to do so much in MSEgui & MSEide being the only
> developer.
>
MSEide+MSEgui is a very productive environment ;-)

Martin
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


[fpc-pascal] fpdoc and images

2007-03-26 Thread Graeme Geldenhuys

Hi,

Is it possible to reference images in 'fpdoc'?  I want to document a
string tokenizer with a diagram to show how the Finite State Machine,
which the tokenizer is based on, works.

Another example is documenting the different Themes that fpGUI
supports showing how each widget in a specific themes looks like.


--
Graeme Geldenhuys

There's no place like S34° 03.168'  E018° 49.342'
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] fpdoc and images

2007-03-26 Thread Michael Van Canneyt


On Mon, 26 Mar 2007, Graeme Geldenhuys wrote:

> Hi,
> 
> Is it possible to reference images in 'fpdoc'?  I want to document a
> string tokenizer with a diagram to show how the Finite State Machine,
> which the tokenizer is based on, works.
> 
> Another example is documenting the different Themes that fpGUI
> supports showing how each widget in a specific themes looks like.

The image support for fpdoc is planned. The main problem is 
conversion and directories...

Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal