Difference between revisions of "germesorders"

From Lazarus wiki
Jump to navigationJump to search
(improve formatting)
 
(6 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
The purpose of this database application is very simple. It's just a working tool for people working in trade branch.
 
The purpose of this database application is very simple. It's just a working tool for people working in trade branch.
Synchonizing to the main database, a man gets todays available goods and their remains in the store.  
+
Synchonizing to the main database, a man gets todays available goods and their remains in the store.
 
Each goods indentity has a group and subgroup.
 
Each goods indentity has a group and subgroup.
  
After that he travels to several regular customers and stores in this small db their invoices. That's it.
+
After that he travels to several regular customers and stores their invoices in this small db. That's it.
 
Again synchonization and his invoices go the main database to become documents.
 
Again synchonization and his invoices go the main database to become documents.
  
Current version is in Russian language and optimized to WinCE interface for using PocketPC stylus.  
+
Current version is in Russian language and optimized for WinCE interface using PocketPC stylus.
 
Tested with latest [http://wiki.lazarus.freepascal.org/RXfpc RxLib] (svn revision 638).
 
Tested with latest [http://wiki.lazarus.freepascal.org/RXfpc RxLib] (svn revision 638).
  
Line 15: Line 15:
 
Remark. If you build for WinCE and ARM processor you must make sure you have ppcarm, arm binutils, lazarus arm units built and installed properly.
 
Remark. If you build for WinCE and ARM processor you must make sure you have ppcarm, arm binutils, lazarus arm units built and installed properly.
  
1. Create a directory for project
+
# Create a directory for project<syntaxhighlight lang="bash">$ mkdir germesorders
 
+
$ cd germesorders</syntaxhighlight>
  $ mkdir germesorders
+
# Get GermesOrders sources<syntaxhighlight lang="bash">$ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/examples/germesorders/</syntaxhighlight>
  $ cd germesorders
+
# Get RxLib svn sources<syntaxhighlight lang="bash">$ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx/</syntaxhighlight>
 
+
# Build executable file<syntaxhighlight lang="bash">$ cd germesorders/scripts
2. Get GermesOrders sources
+
$ ./ppc-build</syntaxhighlight>
 
 
  $ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/examples/germesorders/
 
 
 
3. Get RxLib svn sources
 
 
 
  $ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx/
 
 
 
4. Build executable file
 
  $ cd scripts
 
  $ ./ppc-build
 
  
 
==Screenshots==
 
==Screenshots==
  
Native build
+
<div style="text-align: center;">
[[Image:germes1.png]]
+
<gallery widths="222px" heights="330px" caption="Native build">
[[Image:germes2.png]]
+
Image:germes1.png
[[Image:germes3.png]]
+
Image:germes2.png
 +
Image:germes3.png
 +
</gallery>
 +
<gallery widths="222px" heights="330px" caption="WinCE build">
 +
Image:germes_wince1.png
 +
Image:germes_wince2.png
 +
Image:germes_wince3.png
 +
</gallery>
 +
</div>
  
WinCE build
+
[[Category:Example programs]]
[[Image:germes_wince1.png]]
+
[[Category:Lazarus-CCR]]
[[Image:germes_wince2.png]]
 
[[Image:germes_wince3.png]]
 

Latest revision as of 21:01, 5 February 2023

It's a mobile PocketPC database. Requires SQLite3 and RxLib.

The purpose of this database application is very simple. It's just a working tool for people working in trade branch. Synchonizing to the main database, a man gets todays available goods and their remains in the store. Each goods indentity has a group and subgroup.

After that he travels to several regular customers and stores their invoices in this small db. That's it. Again synchonization and his invoices go the main database to become documents.

Current version is in Russian language and optimized for WinCE interface using PocketPC stylus. Tested with latest RxLib (svn revision 638).

Install procedure

Remark. If you build for WinCE and ARM processor you must make sure you have ppcarm, arm binutils, lazarus arm units built and installed properly.

  1. Create a directory for project
    $ mkdir germesorders
    $ cd germesorders
    
  2. Get GermesOrders sources
    $ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/examples/germesorders/
    
  3. Get RxLib svn sources
    $ svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx/
    
  4. Build executable file
    $ cd germesorders/scripts
    $ ./ppc-build
    

Screenshots