Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[vb] ocx-component vreet geheugen

kanarievogel
8 antwoorden
  • Tijdens het proggen loopt mijn progje vast. Het blijkt dat het werkgeheugen volloopt. Telkens als ik gebruik maakt van de ocx-comp wordt er opnieuw mem. gereserveerd, totdat alles op is.
    hier een fictief stukje prog:


    [code:1:c65f00b633]do while a < 1000
    'aanroep component'
    a = a + 1
    loop[/code:1:c65f00b633]
  • Maar hoe roep je dat component aan?
    Laat je een nieuw component creëren? Of is het hergebruik?
  • Component óf éénmalig laten creëeren of, als dit ivm initalisatieroutines niet mogelijk is na gebruik steeds weer opruimen (als Nothing zetten).
  • Ik ken je code niet, maar heb je zoiets?

    [code:1:9cd828b290]
    Dim Component As New OCXComponent

    do while a < 1000
    if (Component <> Nothing) then
    ComponentAanroep
    a = a + 1
    Else
    DoeNiets()
    EndIf
    loop
    [/code:1:9cd828b290]
  • Je bedoelt natuurlijk
    [quote:4a99a12bf6="w.roosenburg"]
    [code:1:4a99a12bf6]
    Dim Component As New OCXComponent

    do while a < 1000
    if (Component Is Not Nothing) then
    ComponentAanroep
    a = a + 1
    Else
    DoeNiets()
    EndIf
    loop
    [/code:1:4a99a12bf6][/quote:4a99a12bf6]
  • Ja dat bedoelde ik ja ;)

    Ik ben geen VB goeroe :lol:
  • En andermaal laat de vraagsteller niets meer van zich horen….
  • zal zich wel schamen :)

    Joehoe, laat ons ook weten wat de oplossing is/was !

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.