RH_GetRes - UserLibrarie

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

RH_GetRes - UserLibrarie

Beitrag von Donald »

Hi,
RH_GetRes Verion 1.05 vom 17.11.05 für PB 3.93
RH_GetRes Verion 1.05 vom 17.06.06 für PB 4.00
beide Versionen zum Downloaden im ShowCase.

Hiermit lassen sich hinzugelinkte Resourcen (*.RC) auslesen.
Und nun auch Resourcen aus anderen Dateien.
Alles weitere steht in der komplett neu gestalteten Hilfe.
  • Funktionen:
    RH_GetResBitmap(nr,nr$,err,[ex$])
    RH_GetResCursor(nr,nr$,err,[ex$])
    RH_GetResIcon(nr,nr$,err,[ex$])
    RH_GetResMenu(nr,nr$,err,[ex$])
    RH_GetResString(nr,anz,err,[ex$])
    RH_GetResVersionF()
    RH_GetResVersionK()
    RH_GetResVersionL()
Download unter:
http://www.purearea.net/pb/showcase/index.php
bzw.
http://www.purearea.net/pb/showcase/sho ... p=0&sort=1
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Hi,

RH_GetRes nun auch für PB4.00 erhältlich.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Donald hat geschrieben:Hi,

RH_GetRes nun auch für PB4.00 erhältlich.
Danke, wann wirds den PB4 auch unterstüzen? :D
Bild
Aber nicht so schlimm, es gibt bisher kaum Libs die dies berücksichtigen
:D
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Hab jetzt mal die erforderlichen Änderungen, damit es auch unter Unicode
funktioniert, zusammengestellt. Aber nur für eine Funktion, den Rest
kannste nachdem selben Schema abarbeiten.

Diese Variante sorgt nur für richtige Resultate, Unicode wird so nicht
unterstützt :wink:

Code: Alles auswählen

ProcedureDLL.s RH_GetResString2_UNICODE(nr,anz,err,ex$)
  ; Umwandlung nach ASCII
  Protected ex2$, Result.s, Result2.s
  If ex$
    ex2$ = PeekS(@ex$, #PB_Any,#PB_Unicode)
    ex$ = ex2$
  EndIf
  
  ; Original ASCII Procedure aufrufen
  Result =  RH_GetResString2(nr,anz,err,ex$)

  ; Ergebnis nach Unicode ändern
  Result2 = Space(Len(Result) * 2)
  PokeS(@Result2, Result, #PB_Any, #PB_Unicode)
  
  ; Unicodewert zurückgeben
  ProcedureReturn Result2
EndProcedure

ProcedureDLL.s RH_GetResString_UNICODE(nr,anz,err)
  ProcedureReturn RH_GetResString2_UNICODE(nr,anz,err,"")
EndProcedure
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten