Results 1 to 11 of 11

Thread: JPG in Database

  1. #1
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256

    JPG in Database

    Hey gaste, ja ik heb de onderstaande post gelezen maar ik snap er geen hol van.

    http://www.nldelphi.com/forum/showth...t=jpg+database

    Mijn doel is om ook jpgtjes in m'n DB te kunnen opslaan. Ik heb de onderstaande code voor het openen en toevoegen van een afbeelding aan een DBImage. Ik heb geen idee om eerlijk te zijn hoe ik dit zou moeten 'inbrengen'.

    Code:
    begin
      openPictureDialog1 := TOpenPictureDialog.Create(self);  
      openPictureDialog1.InitialDir := GetCurrentDir;         
      if openPictureDialog1.Execute                          
      then
          begin
            if Datamodule1.main.State in [dsinsert, dsedit] then  
               begin                              
                 DBImage1.Picture.LoadFromFile(openPictureDialog1.FileName)
               end         
            else       
                    begin
                      DM.DataModule1.main.Edit; 
                      if Datamodule1.main.State in [dsinsert, dsedit] then 
                           DBImage1.Picture.LoadFromFile(openPictureDialog1.FileName)
                      else ShowMessage('DataBase kan niet worden geopend');
                    end;           
          end                      
        else
          begin    
               ShowMessage('Open file was cancelled');
               exit;      
          end;
      openPictureDialog1.Free;   
    end;
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

  2. #2
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Je hebt in je database te maken met zogenaamde blobfields. Deze zorgen er voor dat je binair iets kan opslaan in je database. Hoe het precies werkt, weet ik zelf ook nog niet. Heb daar nog geen behoefte aangehad, maar zal het in de toekomst toch wel gebruiken.
    Hopelijk kom je hier iets mee verder.
    Delphi is great. Lazarus is more powerfull

  3. #3
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256
    Ik ga het probere! Kuipie to the Rescue! once again TY!
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

  4. #4
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256
    Het wil toch niet ercht lukken

    op t moment dat ik de JPG na wat voor soort veld dan ook zet krijg ik een error of de afbeelding verdwijnt uit de DBimage bij het opslaan
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

  5. #5
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085
    laat eens een stukje code zien...
    De code hierboven doet niet wat je wil, en je moet posten....
    10.4.2, Delphi2010, of Lazarus 2.2.0

  6. #6
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256
    De bovestaande code, ik ben wat gaan proberen met de soorten velden maar dit holp ook niet. Ik heb om eerlijk te zijn geen idee hoe ik jpg in een db krijg. Ik werk nu met een DBImage en een Graphic veld.
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

  7. #7
    En wat gaat er mis met die DBImage en Graphic veld dan? Ik zou verwachten dat die het samen al aardig voor elkaar krijgen, dus wat werkt er wel en wat niet?
    Marcel

  8. #8
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256
    een BMP krijg ik wel de DB in maar een JPG niet, de afbeelding word getoond in de DBImage maar bij het opslaan verdwijnt de afbeelding weer. Ik krijg dan weer de oude te zien of als er niks voorheen in stond een wit veld
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

  9. #9
    Member
    Join Date
    May 2007
    Location
    Lelystad
    Posts
    56
    Bekijk deze link eens:

    http://delphi.about.com/od/database/l/aa030601a.htm


    Erg aardige tutorial.

  10. #10
    Je moet het zelf opslaan en inlezen omdat een DBImage enkel bitmaps kent
    http://www.devarticles.com/c/a/Delph...with-Delphi-2/
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  11. #11
    Delphi 6 Student Junke1990's Avatar
    Join Date
    Feb 2008
    Location
    Maastricht
    Posts
    256
    Heel erg bedankt!!!! Ik ben er nog niet, ik ga het bekijken en het proberen op te lossen. Kan nog leuk worden aangezien ik nog nooit iets met het gehele ADO verhaal gedaan
    Ze zeggen dat als je de Windows CD's achteruit speelt je teksten van de duivel hoort, dat is nog niks, als je ze vooruit speelt installeert het Windows!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •