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 6.0 Picture's en database.

FX
10 antwoorden
  • Hoi

    Mijn Vb programmaatje werkt goed. Gewoon een database
    die met behulp van de visual data manager en datacontrols aan
    textboxen is gekoppeld, gebruikmakend van een access database.

    Maar hoe ga je nu om met plaatjes. Als ik blader moeten de
    bijbehorende plaatjes in een picturebox verschijnen.
    Dus dat gaat niet zo als met text, van voer in en sla op.

    Hoe moet ik ongeveer beginnen.

    grt, FX
  • Zet je plaatjes in een map, en voer het pad er naar toe in je database in.

    Vervolgens kun je ze - volgens mij, weet ik niet meer zeker - in een imageveld tonen.
  • Beste Wiep

    Dank je wel.

    grt, FX
  • Hoi

    Tja, ik kom er toch niet uit. Een picturebox kun je koppelen
    aan een datacontrol, dus denk ik dat je met plaatjes kunt bladeren
    net zoals met de text.

    [quote:735a9f976f]Zet je plaatjes in een map, en voer het pad er naar toe in je database in. [/quote:735a9f976f]


    Dat zou dus zo iets moeten zijn

    [code:1:735a9f976f]Picture1.Picture = loadPicture"ICONS\COMPUTER\TRASH02A.ICO")[/code:1:735a9f976f]

    maar hoe geef ik dit aan met de picturebox ?

    Het bladeren met de database wat betreft textboxen is geen
    probleem, maar nu de plaatjes nog.

    grt, FX
  • Nou nee, volgens mij zet je in je database: E:\ICONS\COMPUTER\TRASH02A.ICO

    Wel zorgen dat die TRASH02A.ICO dan ook in ICONS\COMPUTER staat natuurlijk.
  • Tja, het werkt nog steeds niet.

    Wat doe ik.



    Ik gebruik in mijn database text4(7).text als de textbox
    waarin het pad en de naam van het plaatje staan.

    Dus

    Ga naar eerste record

    ‘ lees de text van text4(7).text en print de text
    ‘ ter controle, er staat dan ook c:\qc\eye.ico

    ‘Nu het plaatje

    [code:1:7b057991b4]frm.Picture2.picture = LoadPicture("frm.text4(7).text")[/code:1:7b057991b4]

    en dat werkt dus niet.

    Zet ik onderstaande code neer



    [code:1:7b057991b4]'frm.Picture2.picture = LoadPicture("c:\qc\eye.ico") ' werkt[/code:1:7b057991b4]

    Dan werkt het wel, maar dan krijg ik alleen eye.ico te zien, terwijl
    het de bedoeling is dat er elke keer een ander plaatje wordt opgehaald
    met de informatie die in de textbox text4(7).text staat

    ga naar volgende record



    Ik zie gewoon iets niet met die picturebox als het gaat om steeds
    het plaatje te wisselen tijdens het bladeren. :oops: :( :oops: :( :oops: :( :oops: :(

    grt, FX
  • tjas, als je 'hard' ("c:\qc\eye.ico") programmeert zal inderdaad die eye.ico iedere keer verschijnen.

    Maar het moet toch net zo werken als met de rest van je record neem ik haast aan. Kan me niets anders voorstellen.

    Je moet er dus voor zorgen dat de waarde: "c:\qc\eye.ico" in een variabele komt te staan gekoppeld aan je database.

    Helaas heb ik geen VB meer op mijn computer staan dus kan het zelf niet checken of testen.
  • Tja Wiep
    zoiets moet het zijn. Ik ga rustig verder met rommelen.





    [quote:8806e56fbf]Helaas heb ik geen VB meer op mijn computer staan dus kan het zelf niet checken of testen.[/quote:8806e56fbf]

    Tja, dat heb je als je prof gaat bezig zijn in je leven. Bij deze gefeliciteerd.
    Waar is Paulus eigenlijk gebleven, heb 'm al in geen jaren meer gezien hier ?

    grt, FX
  • Paulus zit op 'ons' forum: http://members.home.nl/orweb

    Stel je vraag daar nog eens en hij zal snel reageren :lol:
  • Probeer dit eens:

    [code:1:ad256412ec]frm.Picture2.picture = LoadPicture(frm.text4(7).text)[/code:1:ad256412ec]

    (zonder aanhalingstekens dus)

    Groeten, Wouter

Beantwoord deze vraag

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