Scala < 100 [erledigt]

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Scala < 100 [erledigt]

Beitrag von AUGE_OHR »

hi,

ein Progressbar geht ja "normal" von 0 - 100%. wenn ich Werte > 100 habe benötige ich eine "Scala"

Code: Alles auswählen

   ::nMinimum      := 0
   ::nMaximum      := 100
   ::nValue        := 0
   ::nPercent      := 0
   ::nIncrement    := 1
   ::nScaleMax     := 100

   ::nPercent  := ::nMaximum / ::nScaleMax * ::nValue
das scheint auch soweit zu funktionieren wenn ::nMaximum >= 100

Code: Alles auswählen

   nLimit   := LASTREC()
   nEvery   := INT(nLimit/100)
   xScale   := nLimit*nEvery

   oProgress := DXE_ProgressBar() :new( oDraw,, aPos, aSize )
   //
   // NEED visual Style and XP Manifest !!!
   // assign before create
   //
   oProgress:UseVisualStyle   := .T.
   oProgress:UsePercent       := .T.
   oProgress:create()
   //
   // assign after create
   //
   oProgress:minimum := 1
   oProgress:Maximum          := nLimit
   oProgress:Increment        := nEvery
   oProgress:nScaleMax        := xScale
nun hab ich aber ein Problem wenn z.b. nLimit := 10, also < 100, und zwar wohl mit

Code: Alles auswählen

INLINE METHOD Increment()
LOCAL nValue := ::GetData()
   ::SetData( nValue + ::nIncrement )
RETURN
wo liegt mein Gedankenfehler ?
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Scala < 100 [erledigt]

Beitrag von AUGE_OHR »

gruss by OHR
Jimmy
Antworten