Ich habe auf einem Formular eine TBarcodeQR Komponente plaziert und kann auch problemlos einen Barcode erstellen. Mein Problem, ich möchte den Barcode in die Zwischenablage kopieren und so z.B. in Word einfügen. Doch ich kriege diesen Komponente einfach nicht in die Zwischenablage. Hat mir jemand einen Tipp.
Ich habe es mit Clipoard := und auch mit Clipboard.assign(Barcodeqr1) etc. probiert.
CLipbrd ist in Uses erfasst.
Ev. noch anzumerken wäre, dass ich ein Anfänger bin.
Danke
Hausi
gelöst: QR Code in die Zischenablage kopieren
-
- Beiträge: 132
- Registriert: Mi 23. Sep 2009, 08:44
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
gelöst: QR Code in die Zischenablage kopieren
Zuletzt geändert von hausi am Di 26. Jul 2016, 20:56, insgesamt 2-mal geändert.
Re: QR Code in die Zischenablage kopieren
Willst du den dem Barcode zugeordneten Text kopieren?
Oder den Barcode als Bitmap?
[EDIT]
Ich habe das Kopieren des Bitmaps eben in die Komponente eingebaut und ins CCR hochgeladen --> es gibt jetzt ein
Optioal können Breite und Höhe des Bitmaps angegeben werden, wenn nicht, werden die Werte aus der Barcode-Instanz genommen. Und die neue Methode steht natürlich allen Nachfahren von TLazBarcodeCustomBase zur Verfügung.
Code: Alles auswählen
clipboard.AsText := BarcodeQR1.Text;
Code: Alles auswählen
var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
try
bmp.SetSize(BarcodeQR1.Width, BarcodeQR1.Height);
bmp.Canvas.Brush.Color := clWhite;
bmp.Canvas.FillRect(0, 0, bmp.Width, bmp.Height);
BarcodeQR1.PaintOnCanvas(bmp.Canvas, Rect(0, 0, bmp.Width, bmp.Height));
clipboard.Assign(bmp);
finally
bmp.Free;
end;
end;
Ich habe das Kopieren des Bitmaps eben in die Komponente eingebaut und ins CCR hochgeladen --> es gibt jetzt ein
Code: Alles auswählen
BarcodeQR1.CopyToClipboard;
Zuletzt geändert von wp_xyz am Di 26. Jul 2016, 19:44, insgesamt 1-mal geändert.
-
- Beiträge: 6899
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: QR Code in die Zischenablage kopieren
Gibt es bei Barcodeqr1 eine Eigenschaft, zb. Picture, Bitmap, Images etc ?
Dann müsste dies übergeben werden.
Dann würde dies etwa so aussehen.
Dann müsste dies übergeben werden.
Dann würde dies etwa so aussehen.
Code: Alles auswählen
Clipboard.assign(Barcodeqr1.Bitmap);
Clipboard.assign(Barcodeqr1.Picture.Bitmap);
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 132
- Registriert: Mi 23. Sep 2009, 08:44
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: gelöst: QR Code in die Zischenablage kopieren
Danke für die Hilfe, die Lösung als Bitmap von wp_xyz funktioniert einwandfrei. Danke vielmals, ich hätte das niemals lösen können.
Hausi
Hausi