Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

v1.9.3xx XPPUI1.DLL

Von der Installation bis zur Auslieferung der Applikation

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 10518
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

v1.9.3xx XPPUI1.DLL

Beitrag von AUGE_OHR » Do, 05. Nov 2015 1:27

hi,

ich habe einen virtuelle PC mit Windows 10565 erstellt und "frisch" Xbase++ v1.9.331 und dann den SL1 Patch installiert. Dann ging es an die Hotfixe ...

nun hatte ich zunächst "alle" v1.9xx Hotfixe ausgepackt und meine Programme liefen nicht mehr :angry4:
mit XppLoad.EXE überprüft und einige v1.9.331 Hotfixe entdeckt ... die Hotfixe 1-19 sind für v1.9.331 also NICHT verwenden !

also nun die Hotfixe 21-45
Verzeichnis von c:\ALASKA\XPPW32\LIB\HOT\bin
11.03.10 12:04 130.560 Alink.exe // Hotfix Rollup #30 for Xbase++ 1.90.355
08.08.11 09:37 1.870.848 XppFD.exe // Hotfix Rollup #44 for Xbase++ 1.90.355
2 Datei(en), 2.001.408 Bytes

Verzeichnis von c:\ALASKA\XPPW32\LIB\HOT\lib
16.06.10 12:17 155.648 ASCOM10C.dll // Hotfix Rollup #37 for Xbase++ 1.90.355
16.06.10 12:17 131.584 FoxDbe.dll // Hotfix Rollup #38 for Xbase++ 1.90.355
26.03.10 13:49 89.088 SdfDbe.dll // Hotfix Rollup #40 for Xbase++ 1.90.355
21.06.10 10:25 1.860.096 XppRt1.dll // Hotfix Rollup #36 for Xbase++ 1.90.355
08.02.10 09:55 1.082.880 XPPSYS.dll // siehe Source\Sys
05.04.12 12:54 1.659.392 XppUi1.dll // Hotfix Rollup #45 for Xbase++ 1.90.355
16.11.09 14:58 1.228.800 XppUi2.dll // Hotfix Rollup #25 for Xbase++ 1.90.355
7 Datei(en), 6.207.488 Bytes

Verzeichnis von c:\ALASKA\XPPW32\LIB\HOT\Source\Sys
08.02.10 10:15 7.389 applictn.prg
23.12.11 04:13 82.516 SYS_19.ZIP
29.10.09 16:00 80.920 xbparts.prg // Hotfix Rollup #23 for Xbase++ 1.90.355
3 Datei(en), 170.825 Bytes
ich habe mit Hotfix 21 angefangen und falls die Datei vorhanden mit dem neueren Hotfix überschrieben ...

nun hab ich mit den XPPUI1.DLL ein Problem mit Ownerdraw/Advance :banghead:
ich hatte dieses Problem in der Vergangenheit und sogar eine

Code: Alles auswählen

FUNCTION FIX_XPPUI1(lShow)
...
   //
   // contain word "HOTFIX"
   //
   IF "HOTFIX" $ UPPER(cText)   
      lRet := .T.
   ELSE
      //
      //
      //
      IF lShow
         IF .NOT. FILE( StrTran( UPPER(DllName), ".DLL",".TXT") )
            cString += "your "+DllName+" will fail when Ownerdraw Advance" +CRLF
            cString += "using XBP_DRAWACTION_DRAWFRAME"+CRLF+CRLF
            cString += "load from "+cPath+CRLF+CRLF

            aInfo := FileVersion(cPath+DllName)
            iMax  := LEN(aInfo)
            i := 1
            FOR i := 1 TO iMax
               cString += aInfo[i][nINFO_DESCRIPT]+CHR(9)+;
                          aInfo[i][nINFO_VALUE]+CRLF
            NEXT
            cString += CRLF
            cString += "get latest Version of "+DllName+CRLF
            cString += "see also Hotfix PDR 6103"

            Msgbox( cString , "old Runtime "+DllName+" without Hotfix")
            MemoWrit( StrTran( UPPER(DllName), ".DLL",".TXT"), cString)
         ENDIF
      ENDIF
   ENDIF

RETURN lRet
um die XPPUI1.DLL zu "testen" ...

also noch mal alle Hotfixe nach XPPUI1.DLL durchsucht
hotfixrollup_355_22.zip
hotfixrollup_355_27.zip
hotfixrollup_355_35.zip
hotfixrollup_355_45.zip
da ich jeweils die Dateien überschrieben hatte bin ich also auf der 45*** ... also testen mit der 35 und JA damit geht es :blob8:

Frage : muss ich in meine Programm "jede" Xbase++ DLL mit deren "FileDescription" / "FileVersion" vergleichen um sicher zu stellen das mir nicht ein Hotfix dazwischen funkt ?

*** Hotfix 45
XPPUI1.DLL
________________
4.0 Fixes Included

FIX 109-6248 GRA output "smeared" in MDI child windows
FIX 109-6309 XbpBrowse: Repaint errors in cell background
FIX 109-6312 XbpComboBox: :GetData() called incorrectly w/ owner-drawing
FIX 109-6327 XbpBitmap:LoadFile() may hang in owner-drawing code
FIX 109-6333 Disabled bg. color not used by check box, radio btn, 3 state
FIX 109-6369 Imagery in owner-drawn menu items positioned incorrectly
FIX 109-6390 XbpMenuBar: Artifacts in owner-drawn items when uncovered
FIX 109-6392 XbpPushButton: Owner-drawing does not work in child elements
FIX 109-6408 XbpFromPoint(): Return value incorrect if no object is found
FIX 109-6413 XbpBrowse: owner-drawing w/ GraCaptionStr() may cause freeze
FIX 109-6416 XbpBrowse: Scrolling using the mouse wheel may cause freeze
gruss by OHR
Jimmy

Antworten