Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2011-07

uE Controls

15 messages · 11 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Miguel A. Risco

uE Controls

Open source set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux.
This control set uses the excellent graphic library BGRABitmap.

More Info: http://ue.accesus.com/uecontrols

Wiki : http://wiki.lazarus.freepascal.org/uE_Controls

Regards,

Microelectronics group
http://ue.accesus.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestuEKnob2.jpg
Type: image/jpeg
Size: 55547 bytes
Desc: not available
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110706/4465dbca/attachment-0001.jpg>

Reply by email

zeljko
to Miguel A. Risco
Miguel A. Risco wrote 9 lines
uE Controls Open source set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux. This control set uses the excellent graphic library BGRABitmap. More Info: http://ue.accesus.com/uecontrols Wiki : http://wiki.lazarus.freepascal.org/uE_Controls

This looks pretty nice :)
Thanks.

zeljko

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110707/e69df15e/attachment.html>

Reply by email

Pierre Delore
to zeljko

Hi all,

Great job !!!

Thanks.

Pierre http://datalinkwristapps.free.fr http://dpsite.free.fr ----- "zeljko" a ?crit : > On Thursday 07 of July 2011 00:43:39 Miguel A. Risco wrote: > uE Controls > > Open source set of instrumentation controls for Lazarus and Free Pascal, > compilable under Windows and Linux. > This control set uses the excellent graphic library BGRABitmap. > > More Info: http://ue.accesus.com/uecontrols > > Wiki : http://wiki.lazarus.freepascal.org/uE_Controls > This looks pretty nice :) Thanks. > zeljko > > > -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110707/2ecd3068/attachment.html>

Reply by email

Stephen Eaton
to Miguel A. Risco: uE Controls Open source set of instrumentation controls for Lazarus and Free Pascal,…

Well done and thanks for your effort

Earlier message 20 lines
-----Original Message----- From: Miguel A. Risco [mailto:] Sent: Thursday, 7 July 2011 6:44 AM To: 'Lazarus mailing list' Subject: [Lazarus] uE Controls uE Controls Open source set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux. This control set uses the excellent graphic library BGRABitmap. More Info: http://ue.accesus.com/uecontrols Wiki : http://wiki.lazarus.freepascal.org/uE_Controls Regards, Microelectronics group http://ue.accesus.com

Reply by email

Zaher Dirkey
to Miguel A. Risco: uE Controls Open source set of instrumentation controls for Lazarus and Free Pascal,…

2011/7/7 Miguel A. Risco

Show quoted text 24 lines
uE Controls Open source set of instrumentation controls for Lazarus and Free Pascal, compilable under Windows and Linux. This control set uses the excellent graphic library BGRABitmap. More Info: http://ue.accesus.com/uecontrols Wiki : http://wiki.lazarus.freepascal.org/uE_Controls Regards, Microelectronics group http://ue.accesus.com -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Good work

We need a Components section in the main site of Lazarus, collect all the link to external components and tools.

Zaher Dirkey -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110721/5efd7d2a/attachment.html>

Reply by email

Zaher Dirkey
to Felipe Monteiro de Carvalho

On Thu, Jul 21, 2011 at 2:24 PM, Felipe Monteiro de Carvalho <

Show quoted text 14 lines
wrote: 2011/7/21 Zaher Dirkey : > We need a Components section in the main site of Lazarus, collect all the > link to external components and tools. We already have: http://wiki.lazarus.freepascal.org/Components_and_Code_examples In the Lazarus Day someone also mentioned that we need this page, but the page that I linked is the first match for "lazarus components" without quotes in google.

Yes, i think it is more useful to put that links in the main site of Lazarus, like Download and FAQ links.

> Felipe Monteiro de Carvalho > > -- > _______________________________________________ > Lazarus mailing list > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > -- Zaher Dirkey -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110721/9b579d79/attachment.html>

Reply by email

Joshua Lim
to Zaher Dirkey: 2011/7/7 Miguel A. Risco Good work We need a Components section in the main site of…

Hi, using the steps below, I managed to compile the latest FPC snapshot source - i didn't use SVN, just download the zip file. However, after updating the paths in Environment Options, i tried to rebuild Lazarus v0.9.31 using the FPC binaries i just compiled, but got the following errors. I tried researching on that error, but no luck. Grateful for any pointer. Thanks.

"Clean Lazarus Source" completed
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\utf8process.pp(76,28) Warning: Symbol "ApplicationName" is deprecated
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\utf8process.pp(83,24) Warning: Symbol "CommandLine" is deprecated
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\graphics.pp(525,15) Warning: An inherited method is hidden by "TFont.SetOrientation(LongInt);" D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(25,20) Warning: Unit "XMLCfg" is deprecated
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(78,27) Warning: Symbol "TXMLConfig" is deprecated
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(284,25) Warning: Symbol "TXMLConfig" is deprecated
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\interfaces\win32\win32int.pp(27,26) Warning: User defined: Fix implicit pointer conversions D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\interfaces\win32\win32proc.pp(934,2) Note: User defined: Belongs in Win32WSForms, but is needed in windowproc "LCL" completed
"Package Registration" completed
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(1762,5) Error: Expected another 1 array elements
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(6597) Fatal: There were 1 errors compiling module, stopping

Steps used to complile FPC snapshot:

1. Copy the files inside \fpc to C:\FPC\. The subfolders packages, rtl, etc should also be copied.

2. Copy \bin\i386-win32\ from already installed FPC to c:\FPC\.

3. Add path to \bin\i386-win32\ to system variable path e.g. path = C:\FPC\bin\i386-win32
This setting can be found under control panel -> System -> Advanced System Settings -> Advanced -? Environment Variables -> System Variables. Make sure this path is before borland's make path. Restart PC.

4. CD to c:\FPC, issue:- make all OPT='-va' > c:\buildlog.log.

5. Then issue:- make install INSTALL_PREFIX=c:\FPC\compiled\

6. Copy everything in C:\FPC\compiled\ to
D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5 (or 2.x.x, whichever fpc version you are installing).

7. Copy C:\FPC\rtl\ and C:\FPC\packages\ to
D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5\source (or 2.x.x, whichever fpc version you are installing).

8. Copy fpc.cfg from \fpc\bin\i386-win32 of your old Lazarus FPC folder (e.g. D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.4.4\bin\i386-win32) to D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5\bin\i386-win32 (or 2.x.x, whichever fpc version you are installing).

Modify the paths in fpc.cfg to reflect the new version fpc path. You can use mass search and replacement of fpc\2.4.4/ to fpc\2.5/ (if upgrading from 2.4.4 to 2.5).

9. Run Lazarus, go to Environment -> Options, update all FPC path to v2.5 Go to Tools -> Configure "Build Lazarus", select profile "Build All" - you may need to remote "Examples".
Check "Clean all" and "With packages". Proceed with "Build".

Reply by email

Mark Morgan Lloyd
to Joshua Lim
Joshua Lim wrote 6 lines
Hi, using the steps below, I managed to compile the latest FPC snapshot source - i didn't use SVN, just download the zip file. However, after updating the paths in Environment Options, i tried to rebuild Lazarus v0.9.31 using the FPC binaries i just compiled, but got the following errors. I tried researching on that error, but no luck. Grateful for any pointer. Thanks.

It compiled for me yesterday afternoon, but there were runtime errors in generated code. I'll try again presently in case somebody was working on it when I SVNed Lazarus.

Modify the paths in fpc.cfg to reflect the new version fpc path. You can use mass search and replacement of fpc\2.4.4/ to fpc\2.5/ (if upgrading from 2.4.4 to 2.5).

I wonder why fpc.cfg hasn't been correctly set up with an $fpcversion macro, but instead has a hardcoded version number? This is something I noticed last week when compiling 2.4.4 on a system that already had 2.4.2, but I very rarely use Windows as a development platform.

One thing I do notice as a general point is that 0.9.3x appears to be sensitive to version-specicivities in the files in the .lazarus directory. If experiencing runtime problems delete it and start over.

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Ludo Brands
to Joshua Lim: Hi, using the steps below, I managed to compile the latest FPC snapshot source - i didn't…
Show quoted text 6 lines
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(1762,5) Error: Expected another 1 array elements D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(65 97) Fatal: There were 1 errors compiling module, stopping

You'll need lazarus svn > 30332. FPC has added tkHelper in TTypeKind enumeration (typeinfo.pp).

Ludo

Reply by email

Graeme Geldenhuys
to Ludo Brands
You'll need lazarus svn > 30332. FPC has added tkHelper in TTypeKind enumeration (typeinfo.pp).

Is there documentation on tkHelper? What exactly does it describe? Just curious.

Regards,
- Graeme -

Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://fpgui.sourceforge.net

Reply by email

Ludo Brands
to Graeme Geldenhuys

Probably helper types: http://wiki.lazarus.freepascal.org/Helper_types

Ludo

Show quoted text 34 lines
-----Message d'origine----- De : Graeme Geldenhuys [mailto:] Envoy? : samedi 23 juillet 2011 13:28 ? : Lazarus mailing list Objet : Re: [Lazarus] Does Lazarus v0.9.31 compile with the latest FPCsnapshot? > You'll need lazarus svn > 30332. FPC has added tkHelper in TTypeKind > enumeration (typeinfo.pp). Is there documentation on tkHelper? What exactly does it describe? Just curious. Regards, - Graeme - -- Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://fpgui.sourceforge.net -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Sven Barth
to Ludo Brands
Ludo Brands wrote

Yes, you are right. To explain this a bit:

In Delphi "helper" classes (and records) are basically classes that magically derive from a TClassHelperBase (or so) class which in turn derives from TInterfacedObject.
In FPC I have decided to implement them as a true first class type and thus I decided that they deserve their own RTTI type as well. The type data of them contains the class or record helper they derive from (if any) and the class or record they extend.

For an example see this section on the wiki page linked by Ludo: http://wiki.lazarus.freepascal.org/Helper_types#Differences_between_Delphi_and_FPC

Regards,
Sven

Reply by email

Graeme Geldenhuys
to Ludo Brands: Probably helper types: http://wiki.lazarus.freepascal.org/Helper_types Ludo
Ludo Brands wrote

Thank Ludo and Sven for your answers. If "helper types" or "helper classes" are what I think they are, then it would be a very welcome (and long sought after) addition to FPC. I'll read further on the wiki page to get more detail.

Regards, ? - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://fpgui.sourceforge.net

Reply by email

Sven Barth
to Graeme Geldenhuys
Graeme Geldenhuys wrote 9 lines
On 23 July 2011 13:44, Ludo Brands wrote: > Probably helper types: http://wiki.lazarus.freepascal.org/Helper_types Thank Ludo and Sven for your answers. If "helper types" or "helper classes" are what I think they are, then it would be a very welcome (and long sought after) addition to FPC. I'll read further on the wiki page to get more detail.

You are welcome to test them. I've have tried to make them as good tested as possible (the tests are in $fpcdir/tests/test and are named thlp*.pp, tchlp*.pp and trhlp*.pp), but there might still be errors and oversights (only some weeks ago Michael brought some bugs to my attention when documenting the new feature).

Also they are currently implemented as Delphi compatible as reasonably possible, but I'm nevertheless open for improvements if I can somehow allow a Delphi compatible behavior as well (the RTTI related stuff is one of the exceptions ^^ ).

Regards,
Sven

Reply by email