| |
|
|
| KompilierenMarqueSéparationEine kleine Spielerei - mit ein paar Änderungen können Daten einer Statistik aus einer Datenbank
angezeigt werden.
Horst Horn 2007
Der Text kann frei benutzt werden.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SET(DECIMALS,2)
DECLARE spalte%,zeile%,steig%,wert!
DECLARE programm$
programm$=Diagramm-Balken
----------------------------------
PROC DREI_D_BALKEN
DECLARE spalte2%,spalte3%,zeile2%,zeile4%
DECLARE wert1!,wert1$
---------------------------------
PARAMETERS spalte1%,zeile1%,wert!
wert1!=wert!
wert!=(zeile1%-(wert!*25))
spalte2%=(spalte1%+30)
spalte3%=(spalte1%+45)
zeile4%=(wert!-18)
LINE spalte1%,zeile1%-spalte2%,zeile1%
LINETO spalte3%,(zeile1%-18)
LINE spalte1%,zeile1%-spalte1%,wert!
LINE spalte2%,zeile1%-spalte2%,wert!
LINE spalte3%,(zeile1%-18)-spalte3%,zeile4%
LINE spalte1%,wert!-spalte2%,wert!
LINETO spalte3%,zeile4%
LINETO (spalte2%-13),zeile4%
LINETO spalte1%,wert!
USEBRUSH 1,rgb(0,250,200)Vorderansicht - freie Farbwahl
FILL (spalte1%+2),(zeile1%-2),rgb(0,0,0)
USEBRUSH 1,rgb(0,255,255)Seitenansicht - freie Farbwahl
FILL (spalte2%+1),(zeile1%-10),rgb(0,0,0)
USEBRUSH 1,rgb(190,200,210)oben - freie Farbwahl
FILL (spalte1%+5),(wert!-1),rgb(0,0,0)
wert1$=Str$(wert1!)
TEXTCOLOR rgb(0,0,0),-1 freie Farbwahl
UseFont ARIAL,20,0,1,0,0
Case wert1$=0.00:wert1$= k.A.
DrawText (spalte1%+10),(zeile4%-20),wert1$
SLEEP 250
ENDPROC
----------------------------------
spalte%=60 freie Gestaltung
zeile%=400
steig%=55
----------------------------------
wert!=5.00 kann nach Bedartf geändert oder aus einer Datenbank eingegeben werden
----------------------------------
CLS RGB(230,230,230)
WINDOW (%MaxX/2-400),(%MaxY/2-300)-800,600
WindowTitle programm$
DREI_D_BALKEN spalte%,zeile%,wert! Jeder Aufruf erzeugt eine neue Diagramm-Säule
ADD spalte%,steig%
wert!=wert!+1
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!-2
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+1
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+1
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!-1.5
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+7.06
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=0.00
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+0.78
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+5
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+2.65
DREI_D_BALKEN spalte%,zeile%,wert!
ADD spalte%,steig%
wert!=wert!+1
DREI_D_BALKEN spalte%,zeile%,wert!
WaitInput
FIN
|
|
|
| |
|
|
|
| Horst! Funktionen/Procs dürfen pas avec Les chiffres commencer et déjà garnicht Operatoren beinhalten! |
|
|
| |
|
|
|
RGH | Um oui c'est ca trop son:
Operatoren dans Bezeichnernamen sommes dans qui acte pas erlaubt. (Bislang fehlt mais une Überprüfung.)
Solange qui Prozeduren comme Befehle sans Rückgabewert aufgerufen volonté, comment dessus im Beispiel, funktioniert es zwar problemlos, mais sobald Du qui Procédure comme Funktion aufrufst, fällt XProfan sur qui Schnauze. Um Worte im Bezeichner trop rennen, ist alors qui Unterstrich trop benutzen: 3_D_Saeule
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 11.06.2007 ▲ |
|
|
|
|
| RGH
(Bislang fehlt mais une Überprüfung.)
pas entier. xpse meckert quoi cela Zeug hält |
|
|
| |
|
|
|
RGH | iF
RGH(Bislang fehlt mais une Überprüfung.) pas entier. xpse meckert quoi cela Zeug hält
je discours oui aussi de XProfan. (sofern pour XPSE partiellement autre Syntaxregeln gelten, ist eh bien sûr. ;) )
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 11.06.2007 ▲ |
|
|
|
|
| RGH
je discours oui aussi de XProfan. (sofern pour XPSE partiellement autre Syntaxregeln gelten, ist eh bien sûr. ;) )
Salut Roland
Hm
je hoffe le moi mich technique pas irre - mais je mon pour XPSE gelten aucun anderen (aussi pas partiellement) Syntaxregeln car den reinen XProfan-régulariser wiederspricht XPSE meiner attitude pour dans aucun le cas.
il y a naturellement zusätzliche Opportunités quelle naturellement eigene régulariser mitsich apporter mais qui berühren qui Standardregeln IMHO pas.
ou bien hab je quelque chose übersehen?
alors je mon - si un XProfaner dans seinen Codes pour reinem XProfan programmiert - et pour XProfan-régulariser aucun faute pouvoir - ensuite meckert aussi XPSE pas. (Unités sans .def ausgenommen) |
|
|
| |
|
|
|
Nico Madysa | comment wärs simple avec DreiDSaeule? (tschuldigung, je hab gestern la fois wieder dans qui Witzkiste geschlafen...) |
|
|
| |
|
|
|
RGH | allô iF, aucun Sorge: avec autre Syntaxregeln mon je im Wesentlichen Avancé Syntaxregeln. cela est XPSE venez naturellement avec XProfan-Syntax bien sûr, kennt mais plan Avancé Möglichkeiteten.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 11.06.2007 ▲ |
|
|
|
|
|
|
|
| |
|
|
|
| |
|
| |
|
|
|
| iF
ensuite stört mich cela on aucun Begrenzungen angeben peux bzw. qui poutre pas dans une definierten Bereich hineinskalierbar sommes. *ok*maintenant*holter*sûrement*den*knüppel*
Du brauchst seulement autre Werte pour spalte% + la ligne% trop transfert et déjà steht qui pas 3-dimensionale poutre à einer de Dir gewünschten Stelle
...J'ai eu déjà erwähnt, dass je Anfang août pour Berlin viens ! |
|
|
| |
|
|
|
| |
|
| |
|
|