Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Bitmap in mysql Datenbank (https://www.delphipraxis.net/182936-bitmap-mysql-datenbank.html)

Natcree 27. Nov 2014 16:26

Bitmap in mysql Datenbank
 
Hallo beim einfügen eines Bildes in ein Mysql Datenbank zeigt er mir diesen Fehler

---------------------------
Auftragsmanager
---------------------------
Cannot assign a TBitmap to a TWideStringField.
---------------------------
OK
---------------------------

Hier mein Quellcode

Delphi-Quellcode:
procedure TForm1.DoDestroy;
begin
  Twain.Free;//Don't forget to free Twain!

  inherited;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
label27.Caption:='vorne';
  //Create Twain
  if Twain = nil then begin
    Twain := TDelphiTwain.Create;
    Twain.OnTwainAcquire := TwainTwainAcquire;
  end;

  //Load Twain Library dynamically
  if Twain.LoadLibrary then
  begin
    //Load source manager
    Twain.SourceManagerLoaded := TRUE;

    //Allow user to select source -> only the first time
    if not Assigned(Twain.SelectedSource) then
      Twain.SelectSource;

    if Assigned(Twain.SelectedSource) then begin
      //Load source, select transference method and enable (display interface)}
      Twain.SelectedSource.Loaded := TRUE;
      Twain.SelectedSource.ShowUI := TRUE;//display interface
      Twain.SelectedSource.Enabled := True;
    end;

  end else begin
    ShowMessage('Twain is not installed.');
  end;
end;

procedure TForm1.TwainTwainAcquire(Sender: TObject; const Index: Integer;
  Image: TBitmap; var Cancel: Boolean);
begin
  if label27.Caption='vorne' then begin
  clientdataset1.Fieldbyname('personalausweisvorne').Assign(Image);
  Cancel := True;//Only want one image
  end;
  if label27.Caption='hinten' then begin
  clientdataset1.fieldbyname('personalausweishinten').Assign(Image);
  Cancel := True;//Only want one image
  end;
end;

Bernhard Geyer 27. Nov 2014 16:28

AW: Bitmap in mysql Datenbank
 
Wie soll ein Bitmap (also ein Binärdatei) ein Stringfeld (Also Feld das nur "normale" Zeichen aufnehmen kann) passen?

Natcree 27. Nov 2014 16:36

AW: Bitmap in mysql Datenbank
 
also ind der Table habe ich ein Blob field erstellt muss ich noch ein hacken bei binary reinmachen?

Bernhard Geyer 27. Nov 2014 16:37

AW: Bitmap in mysql Datenbank
 
Das feld wurde aber als WideStringfeld erkannt und angelegt.

mkinzler 27. Nov 2014 16:38

AW: Bitmap in mysql Datenbank
 
Zitat:

Zitat von Natcree (Beitrag 1281376)
also ind der Table habe ich ein Blob field erstellt muss ich noch ein hacken bei binary reinmachen?

Ja, da es sich ja um binäre Daten und kein Text handelt.

Natcree 27. Nov 2014 16:40

AW: Bitmap in mysql Datenbank
 
als in meiner Adoquery steht es als ffblob oder ft blob schon komisch und in der Table als longblob

Bernhard Geyer 27. Nov 2014 16:43

AW: Bitmap in mysql Datenbank
 
D7 + AdoExpress + ADO (+ODBC?) + MySQL:

Da könnte sich in diesem Stack auch noch ein paar Bugs verstecken.
Wieso kein nativen Zugriffskomponenten (z.B. Zeos). Macht die Sach bei Delphi + MySQL einfacher und Fehlerfreier

Natcree 27. Nov 2014 16:45

AW: Bitmap in mysql Datenbank
 
habs versucht aber zeos nicht installiert bekommen

Natcree 29. Nov 2014 13:00

AW: Bitmap in mysql Datenbank
 
So Bekomme nur diese Fehlermeldung wie bekomme ich das Problem gelöst

---------------------------
Auftraege
---------------------------
[MySQL][ODBC 5.3(w) Driver][mysqld-5.6.21-log]Got a packet bigger than 'max_allowed_packet' bytes.
---------------------------
OK
---------------------------

Bernhard Geyer 29. Nov 2014 15:40

AW: Bitmap in mysql Datenbank
 
Fehlermeldung sagt doch schon alles. MySql ist konfiuriert das die übertragenen Daten eine Maximalgröße nicht überschreiten dürfen
Entewder das hochsetzen oder statt Bmp die Bilder als Png speichern


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz