Difference between revisions of "User:Sekelsenmat"

From Free Pascal wiki
Jump to navigationJump to search
(→‎Qt Contest 2008: fixed link to official fpc sources.)
Line 45: Line 45:
 
http://www.freepascal.org/download.var
 
http://www.freepascal.org/download.var
  
The Free Pascal source code can be downloaded here (search for fpc sources for your platform):
+
The Free Pascal source code can be downloaded here:
 
+
http://www.freepascal.org/down/source/sources.var
http://snapshots.lazarus.shikami.org/lazarus/
 
  
 
The Library containing the Pascal bindings for Qt can be downloaded here (download the library binary for Qt 4.3):
 
The Library containing the Pascal bindings for Qt can be downloaded here (download the library binary for Qt 4.3):

Revision as of 13:50, 30 September 2008

Hi, my real name is Felipe and I'm an engineering student at the University of São Paulo.

I just like to do things well, so well people often say I won´t make it.

Current projects

ToDos for the magnifyer:

  1. Make Packages for Fedora Extras and Mandriva Contribs at least.
  2. Implement Dynamic Mode on Windows

Finished projects

  • Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/

ToDo List for Lazarus

  • Improve Qt widgetset until it can compile many examples. Only hello example is currently fully functional.
  • Implement basic parts of Windows CE interface, notabily TApplication, TCustomForm and TButton.
  • Things to check for Windows Unicode Support:
    • StatusBar
    • File Open dialog
    • TMemo
    • win32proc.MeasureText for button size on Lazarus About box
    • ListView

Qt Contest 2008

Lazarus svn:

svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus

Instructions:

To correctly build and run Lazarus for Qt it is necessary to have installed: Free Pascal Compiler >= 2.2.2, The Free Pascal Source code, GNU binutils, Qt >= 4.3 and the Pascal bindings for Qt.

Free Pascal 2.2.2 for your platform can be downloaded here:

http://www.freepascal.org/download.var

The Free Pascal source code can be downloaded here: http://www.freepascal.org/down/source/sources.var

The Library containing the Pascal bindings for Qt can be downloaded here (download the library binary for Qt 4.3):

http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html

After all those items are installed, lazarus for Qt can be compiled with:

make LCL_PLATFORM=qt

And it can be started with:

./lazarus-ide

With Lazarus you should be able to quickly develop GUI application, because it posesses an advanced visual designed, which is well integrated with the Lazarus Component Library, a cross-platform GUI development library. This library is able to use several underlying libraries to do the actual drawing and managing of widgets, and in this version Qt >= 4.3 is used, both for Lazarus and for the GUI applications that it generates. Lazarus has advanced code factoring facilities which speed development considerably, and the Free Pascal compiler is very powerful, being able to develop any kind of applications, from operating systems to database applications.

Extra instructions for running Lazarus with Qt are available here:

http://wiki.lazarus.freepascal.org/Qt_Interface

Extra instructions for using Lazarus are available here:

http://wiki.lazarus.freepascal.org/Lazarus_Documentation

Links

http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png

Summer of Code