I develop in Visual FOXPRO for about 25 years and in these years I wrote a warehouse management (350 forms 200 reports 100 modules 40 classes (300K line code).
To date, I enriched it with a Web look through the server "Fox page server 2.1" by Arquimedes Crivelari , but I realize that it is not enough. I need to rewrite everything in a modern, simple, fast and effective language and Ring seems to be best choice.
For DB i investigate MonetDB, but know also other commercial SQL RDBMS :-).
For reporting tools i investigate FastReport, but know also Crystal report and other.
I await your welcome reply and opinion for choise of DB system and reporting Tools.
Thanks
Link: https://ring-lang.sourceforge.io/doc1.15/distribute_ring2exe.html
Sipos S.r.l.
Via F. Imparato, 198 80146 Napoli
Centro Napoli Est - Isola F4
Prima di stampare questa e-mail assicurarsi che sia davvero necessario.
Nota: Le informazioni contenute in questo messaggio possono contenere dati personali (sensibili o ordinari) o essere coperte dal segrto professionale e riservate; quindi ai fini del rispetto delle Legge 196/2003 sulla tutela dei dati personali tali informazioni non sono divulgabili. Se la persona che ha ricevuto questo messaggio non e il destinatario diretto oppure e un impiegato o incaricato responsabile di recapitare il messaggio a tale destinatario, e informato che qualsivoglia rilascio, comunicazione, distribuzione e/o copia non espressamente autorizzata e proibita dal mittente. Se, per errore, avete ricevuto questa comunicazione vogliate cortesemente comunicarcelo immediatamente tramite Risposta al messaggio e cancellarla dal vostro computer. E' da rilevare inoltre che l'attuale infrastruttura tecnologica non può garantire l’autenticità del mittente, ne' tanto- meno l'integrita' dei contenuti.
----
"DISCLAIMER: Confidentiality Notice - This e-mail message including any attachments is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message".
--
---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/db90bd4e-82c4-4fd5-8437-e85dc7dd20dcn%40googlegroups.com.


# Inviting the RingQt library
load "guilib.ring"
# Creating an QApp object to hold your holle app
oApp = new QApp {
/* Creating a main workspace for your app, where you wan design the GUI structure of your App (menu, toolbar, dockbars, status bar)... And more importantly, for your case, a central region where you can specify your MDI windows... */
oMainWin = new QMainWindow() {
# There are many options available for describing your main window, but we set just the title for conciseness
setWindowTitle("MultiStore Solution from Sipos")
# Now, we design the MDI area of our workspace
mdiArea = new QMDIArea(oMainWin) {
# Inside it, we put any number of MDI subwindows
# let's make two of them...
# First MDI window
mdiSubWin1 = new QMDISubWindow(mdiArea) {
setWindowTitle("I'm MDI 1")
# Inside our first MDI subwindow, we can put any widget we need like (texts, buttons, lists, images...)
# For the sake of simplicity, we'll add just a button
btn = new QPushButton(mdiSubWin1) {
setText("Hi, I'm a button in MDI1")
}
# Than we tell to the sub window that it should
# consider our button as a widget inside it
setWidget(btn)
}
# Second MDI window: same logic!
mdiSubWin2 = new QMDISubWindow(mdiArea) {
setWindowTitle("I'm MDI 2")
btn = new QPushButton(mdiSubWin2) {
setText("Hi, I'm a button in MDI2")
}
setWidget(btn)
}
}
# Great, we've finished designing the MDI area of our workspace! Let's tell to our QMainWindow to populate its central region with it
setCentralWidget(mdiArea)
# Now, our design is ready, let's tell to RingQt to display it on screen as soon as the App is executed
show()
}
# Finally, we execute the app
exec()
}
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/c200b8e9-4094-4f2c-8935-10d7a2aa51aan%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/64d6d113-05c1-473a-8d02-a525b1211577n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/3d05fab1-1188-4e7d-88c4-61418ec925a3n%40googlegroups.com.