| |
|
|
| KompilierenMarcaSeparaciónEine 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! Características/Procs dürfen no con Ziffern beginnen y ya garnicht Operatoren beinhalten! |
|
|
| |
|
|
|
RGH | Um genau a ser:
Operatoren en Bezeichnernamen son en el Tat no erlaubt. (Bislang fehlt aber una Überprüfung.)
Solange el Prozeduren como Befehle sin Rückgabewert aufgerufen voluntad, como oben en el Ejemplo, funktioniert lo zwar problemlos, aber sobald Usted el Procedimiento como Función aufrufst, fällt XProfan en el Schnauze. Um Worte en el Bezeichner a rennen, es also el Unterstrich a benutzen: 3_D_Saeule
Saludo 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 aber una Überprüfung.)
No bastante. xpse meckert qué el Zeug hält |
|
|
| |
|
|
|
RGH | IF
RGH(Bislang fehlt aber una Überprüfung.) No bastante. xpse meckert qué el Zeug hält
Yo rede en efecto de XProfan. (Daß para XPSE teilweise otro Syntaxregeln gelten, es eh klar. ;) )
Saludo 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
Yo rede en efecto de XProfan. (Daß para XPSE teilweise otro Syntaxregeln gelten, es eh klar. ;) )
Saludo Roland
Hm
Yo hoffe el Yo mich technisch no irre - pero yo mi para XPSE gelten no otro (auch no teilweise) Syntaxregeln porque el reinen XProfan-Regeln wiederspricht XPSE meiner Meinung después de en keinem Fall.
Lo son natürlich zusätzliche Möglichkeiten welche natürlich propio Regeln mitsich bringen aber el berühren el Standardregeln IMHO no.
Oder tener Yo algo übersehen?
Also Yo mi - si una XProfan en seinen Codes después de reinem XProfan programmiert - y después de XProfan-Regeln no Fehler macht - entonces meckert auch XPSE no. (Unidades sin .def salvo) |
|
|
| |
|
|
|
Nico Madysa | Como wärs simplemente con DreiDSaeule? (tschuldigung, Yo tener gestern veces otra vez en el Witzkiste geschlafen...) |
|
|
| |
|
|
|
RGH | Hola si, no Sorge: con otro Syntaxregeln mi Yo en el Wesentlichen erweiterte Syntaxregeln. Das heißt XPSE kommt natürlich con XProfan-Syntax klar, sabe aber eben erweiterte Möglichkeiteten.
Saludo 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
Dann stört mich el uno no Begrenzungen angeben kann o. el Balken no en una definierten Zona hineinskalierbar son. *ok*ahora*holter*sicher*el*knüppel*
Usted necesidad sólo otro Werte para spalte% + zeile% a transferencia y ya es el no 3-dimensionale Balken a uno de Usted deseado Punto
...Tuve ya erwähnt, dass Yo Anfang August después de Berlin komme ! |
|
|
| |
|
|
|
| |
|
| |
|
|