XbpProgressbar und Text [ERLEDIGT]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

XbpProgressbar und Text [ERLEDIGT]

Beitrag von Manfred »

wäre es möglich den XbpProgressbar aufzubohren und in dem Laufbalken % oder Text anzuzeigen um den Fortschritt besser darstellen zu können?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Re: XbpProgressbar und Text

Beitrag von mini990 »

die DXE Progressbar von Jimmy kann das.
Setze ich schon lange zur vollsten Zufriedenheit ein...

Gruß Stefan
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpProgressbar und Text

Beitrag von Manfred »

die hatte ich gerade kurz zwischen. Aber so wie ich erkennen konnte benötigt die ot4xb. Ich wollte eigentlich nicht noch eine Zusatzbib einbinden.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: XbpProgressbar und Text

Beitrag von Koverhage »

ot4xb wird mittlerweile in vielen "Fremd" Dlls eingesetzt. Da wundert es mich, das Du die nicht im Einsatz hast-
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpProgressbar und Text

Beitrag von Manfred »

ist ja nicht meine letzte und endgültige Entscheidung, aber schön wäre es, wenn es ohne weitere LIBs gehen würde.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: XbpProgressbar und Text

Beitrag von Koverhage »

ot4xb wird mittlerweile in vielen "Fremd" Dlls eingesetzt. Da wundert es mich, das Du die nicht im Einsatz hast-
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpProgressbar und Text

Beitrag von Manfred »

ich habe es schon verstanden Klaus, brauchst Du mir nur einmal zu schreiben ;-)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von Manfred »

ich bin mal wieder schusselig. Ich habe total vergessen, das ich den Progressbar in die Statusleiste in ein Static packe.
Da müßte es doch möglich sein den Text drüber oder drunter zu blenden. Ob man den Progressbar transparent machen kann?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von Wolfgang Ciriack »

Warum nimmst du nicht DCPROGRESS, da kann man die Prozente anzeigen.

Code: Alles auswählen

@10, 20 DCPROGRESS oProgress SIZE 48,0.8 TYPE XBPSTATIC_TYPE_RECESSEDBOX COLOR GRA_CLR_DARKBLUE ;
         PERCENT PERCENTCOLOR GRA_CLR_WHITE DYNAMIC EVERY 1 MAXCOUNT GesChanges
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von Manfred »

ich hatte das mal vor längerer Zeit probiert. Entweder habe ich damals was falsch gemacht, oder das Teil war echt langsam.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von Wolfgang Ciriack »

Ja, bei großer Gesamtzahl sollte man die Aktualisierung mit EVERY steuern, jede Aktualisierung kostet Zeit.
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von AUGE_OHR »

Manfred hat geschrieben: Mi, 27. Mär 2019 17:42 ich bin mal wieder schusselig. Ich habe total vergessen, das ich den Progressbar in die Statusleiste in ein Static packe. Da müßte es doch möglich sein den Text drüber oder drunter zu blenden. Ob man den Progressbar transparent machen kann?
wir reden doch über den "grünen" Progressbar, oder :?:
der "grüne" Progressbar ist ein visual Style den kann man nicht "transparent" machen [-X

---

bin mir nicht sicher ob/wie man das Alaska Demo XbpProgressbar() "aufbohren" kann.
Problem : es gibt keine "Windows *_wndProc" wo ich den WM_PAINT abfangen kann, oder ?

unter ot4xb sieht es so aus

Code: Alles auswählen

METHOD DXE_ProgressBar:Xbp_Wndproc(hWnd,nMsg,wp,lp,ctx)

   IF nMsg == (WM_USER + 1 )
      ...
      ::hwndPB := @user32:CreateWindowExA(;
                       ::dwProgbarStyleEx ,;
                       PROGRESS_CLASS     ,;    // "msctls_progress32"
      ...
      IF ::UsePercent = .T. .OR. ::Percent = .T. .OR. ::UseShowTime = .T.
         // hier SubClass
         ot4xb_subclasswindow(::hwndPB,Self,,"Bar_Wndproc") 
      ENDIF
      RETURN 0 

METHOD DXE_ProgressBar:Bar_Wndproc(hWnd,nMsg,wp,lp,ctx)

   IF nMsg == WM_PAINT
      ...
      IF ::UsePercent = .T. .OR. ::Percent = .T.
           ::UseShowTime := .F.
           ps := PAINTSTRUCT():New()
           ...
      ELSEIF ::UseShowTime  = .T. 
            ::UsePercent := .F.
            ::Percent    := .F.
            ps := PAINTSTRUCT():New()
            ...
      ENDIF
   ENDIF
RETURN NIL
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpProgressbar und Text [ERLEDIGT]

Beitrag von AUGE_OHR »

Wolfgang Ciriack hat geschrieben: Mi, 27. Mär 2019 20:00 Warum nimmst du nicht DCPROGRESS, da kann man die Prozente anzeigen.

Code: Alles auswählen

@10, 20 DCPROGRESS oProgress SIZE 48,0.8 TYPE XBPSTATIC_TYPE_RECESSEDBOX COLOR GRA_CLR_DARKBLUE ;
         PERCENT PERCENTCOLOR GRA_CLR_WHITE DYNAMIC EVERY 1 MAXCOUNT GesChanges
man kann auch den DXE_Progressbar() als Subclass verwenden

Code: Alles auswählen

  @ 0,0 DCPROGRESS oProgress ;
        TYPE XBPSTATIC_TYPE_TEXT ;
        MAXCOUNT nMaxCount ;
        PERCENT ;
        PERCENTCOLOR GRA_CLR_RED ;
        FONT '12.Arial Bold' ;
        EVERY 1 ;
        COLOR GRA_CLR_CYAN, GRA_CLR_BACKGROUND ;
        SIZE 300,20 ;
        PIXEL ;
        RADIUS 20 ;
        OUTLINE ;
        DYNAMIC ;
        SUBCLASS 'MyProgressBar()'
xs6.zip
Subclass MyProgressBar Source for Express++
(1.92 KiB) 198-mal heruntergeladen
gruss by OHR
Jimmy
Antworten