Toon posts:

[VB] bitmap vanuit dll doorgeven aan andere app

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met hetvolgende probleem.
Ik heb een visual basic active x dll waar een imagelist in zit. Nu moet ik via een andere (visual basic) applicatie bitmaps terug krijgen uit die imagelist van de dll.

Heeft iemand een idee hoe ik dat kan doen ?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

'GetImageList' call toevoegen aan je DLL? :?

Professionele website nodig?


Verwijderd

Topicstarter
Ik heb al een functie alleen van wat voor soort type moet het dan zijn ?
Ik heb al verschillende dingen geprobeerd maar geen van alle werkt :(.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Uh dat definieer je zelf? Je kunt toch gewoon een functie X binnen die DLL maken en exporteren die de HANDLE naar die image list teruggeeft?

Professionele website nodig?


Verwijderd

Topicstarter
In principie zou dat moeten werken alleen heeft de imagelist van vb geen handle :(.

Set UBPLTB = CreateObject("UBPLTB.MainCls")

Picture1.Picture = UBPLTB.GetImage

Set UBPLTB = Nothing

Dit is ongeveer het programma die het plaatje uit de dll moet halen alleen nu moet de functie uit de dll er nog bij.

Public Function GetImage() As object

Set GetImage = Main.ImageList1.ListImages(1).Picture

end function

Dit werkt dus niet.

Iemand een idee hoe ik het kan aanpassen dat het wel werkt ?

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
Quick Hack dat ik some durf te gebruiken: gebruik het ClipBoard :) is heel eenvoudig te coden (maar een paar regels ;).

Verwijderd

Topicstarter
Daar heb ik ook al aan zitten denken alleen word het daar niet erg traag van ?
Mijn voorkeur gaat nog altijd uit naar het gebruik van een imagelist of het mag ook best een res file zijn.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Waarom heeft mijn versie van VB6 vreemd genoeg wel een mogelijkheid om de handle te achterhalen volgens de docs?

[ Voor 9% gewijzigd door curry684 op 28-05-2003 14:30 ]

Professionele website nodig?


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

hoooooeeeeeeee, wat een EVIL oplossing zeg, het clipboard... stel nu dat ik daar al wat in heb staan? Dan ga jij dat er een beetje voor me uitgooien... slecht hoor :p

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

MUBA: Onzin, je definieert gewoon met RegisterClipboardFormat een temporary custom format en je zit niemand in de weg.

Professionele website nodig?


Verwijderd

Topicstarter
Hehe oeps beetje te snel gekeken ofzo 8)7 Maargoed hoe krijg je zon handle door gegeven en verder ? Ik heb nog nooit echt met handle gewerkt *schaam*

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Een handle is niets anders dan een integer of een string of wat dan ook, dus je kunt dat ding gewoon door iedere functiecall pompen. Aan de andere kant instantieer je een ImageList, wijst de ontvangen handle aan de hImageList property toe en je bent klaar.

* curry684 kan echt niet meer helpen zonder de code te schrijven... en daar hij vertikt VB te leren mag iemand anders dat doen if interested :)

Professionele website nodig?


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
vraag me af als je de handles gaat doorgeven (aan een andere 'app' ie anders process) dat dat zowieso wel kan: ie de ene kan helemaal niet aan die mem (handle) plaats.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

hobbit_be: DLL is geen ander proces maar draait in de processspace van zijn host.

Professionele website nodig?


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
hij schrijft toch dat ie de Images van een VB app naar een ander wil doorgeven? (ook topic)

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

In de openingspost staat toch echt dat het gaat om communicatie tussen een ActiveX DLL en zijn hostprogramma.

Professionele website nodig?

Pagina: 1