AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VCard - Datenimport

Ein Thema von brunoM · begonnen am 16. Jan 2014 · letzter Beitrag vom 16. Jan 2014
Antwort Antwort
Seite 1 von 2  1 2      
brunoM

Registriert seit: 19. Jul 2006
Ort: CH-3123 Belp
62 Beiträge
 
Delphi XE5 Professional
 
#1

VCard - Datenimport

  Alt 16. Jan 2014, 06:55
Guten Morgen

Ich habe bei einem Projekt eine Importmöglichkeit einer VCard realisiert. Dabei habe ich die TAdvCard vom TMS Component-Pack verwendet. Das Ganze funktioniert eigentlich, jedoch gibt es VCards welche nicht eingelesen werden können. Ich habe die Inhalte der VCard-Files angeschaut, aber (noch) nichts gefunden, was die Komponente nicht akzeptiert. Vielleicht hat jemand hier einen Tipp oder das Problem auch schon gehabt. Besten Dank für die Hilfe im Voraus.

Gruss

Bruno
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

AW: VCard - Datenimport

  Alt 16. Jan 2014, 07:24
Guten Morgen,

vielleicht ist es noch zu früh, aber ich verstehe das Problem nicht.
Hast du denn nun vCards, die nicht funktionieren oder gehen alle, die du hast und du gehst nur davon aus, dass es wohl welche geben wird, die nicht klappen?


Viele Grüße,
Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
brunoM

Registriert seit: 19. Jul 2006
Ort: CH-3123 Belp
62 Beiträge
 
Delphi XE5 Professional
 
#3

AW: VCard - Datenimport

  Alt 16. Jan 2014, 07:38
Danke für die Antwort.

Es ist so, dass es VCards hat, welche eingelesen werden können und solche bei denen nichts passiert. Ich konnte anhand der untersuchten Texte der VCards noch nichts finden, was stören könnte. Die VCards stammen alle aus derselben Quelle www.local.ch (Schweizer Telefonbuch)
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#4

AW: VCard - Datenimport

  Alt 16. Jan 2014, 07:59
Hi,

kannst du denn mal eine funktionierende und eine nicht-funktionierende vCard anhängen? Vielleicht fällt ja jemand anders ein Unterschied auf?
Hast du den Quelltext der Komponente, sodass du durchdebuggen kannst, was bei der einen bzw. anderen Karte passiert?


Viele Grüße,
Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
brunoM

Registriert seit: 19. Jul 2006
Ort: CH-3123 Belp
62 Beiträge
 
Delphi XE5 Professional
 
#5

AW: VCard - Datenimport

  Alt 16. Jan 2014, 09:07
Ich habe zwei Vcard-Dateien angehängt funktioniert.txt und gehtNicht.txt. Ich musste die Dateien umbenennen um sie hochzuladen. Vielleicht sieht jemand einen unterschied.
Angehängte Dateien
Dateityp: txt funktioniert.txt (427 Bytes, 43x aufgerufen)
Dateityp: txt gehtNicht.txt (4,8 KB, 30x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: VCard - Datenimport

  Alt 16. Jan 2014, 09:13
Ja
  1. Code:
    PHOTO;VALUE=URI:...
  2. Code:
    PHOTO;TYPE=jpeg;ENCODING=B:...
  3. Code:
    ADR;TYPE=work,pref;CHARSET=ISO-8859-1:;;Culmannstrasse 60;Z¸rich;ZH;8006;
Entferne doch mal den einen oder/und den anderen Eintrag und versuche diese Daten erneut zu importieren, schon weißt du woran es liegt (lustig, gell?)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: VCard - Datenimport

  Alt 16. Jan 2014, 09:33
Es fallen ein paar Dinge auf, wie z.B. das einfache Anführungszeichen in N,FN,ORG, die Backslashes im TITLE, die Fotos, anderer CHARSET (ISO-xxx) in ADR, Umlaute in ADR.

Auch ich würde einfach die ein oder anderen Zeilen einfach rausnehmen und probieren.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
usjr0070

Registriert seit: 5. Aug 2005
10 Beiträge
 
Delphi 7 Enterprise
 
#8

AW: VCard - Datenimport

  Alt 16. Jan 2014, 09:46
Hi Bruno,

das Bild hast du bestimmt manuell eingefügt oder?
So wie im Anhang sollte es dann gehen.


Mfg
Usjr0070
Angehängte Dateien
Dateityp: txt Garage Dell' Anna.txt (9,9 KB, 29x aufgerufen)
  Mit Zitat antworten Zitat
brunoM

Registriert seit: 19. Jul 2006
Ort: CH-3123 Belp
62 Beiträge
 
Delphi XE5 Professional
 
#9

AW: VCard - Datenimport

  Alt 16. Jan 2014, 12:40
hallo Usjr0070

Danke, deine Version funktioniert. Das Bild habe ich nicht manuell eingefügt; es wurde übernommmen. So wie ich das sehe, hast du doch einige Änderungem am code vorgenommen.

Vielleicht könntest du noch - vorausgesetz du hast Zeit - ein bisschen erläutern. Ich schlage mich das erste Mal mit VCard-Dateien rum.

Eventuell könnte ich Anpassungen vor dem Import automatisch vornehmen lassen. Da die VCard-Datei eine Eingabehilfe sein soll, ist es auch nicht sinnvoll dort manuelle Änderungen vorzunehmen. Sonst könnte man die Daten gleich von Hand eintragen.
  Mit Zitat antworten Zitat
usjr0070

Registriert seit: 5. Aug 2005
10 Beiträge
 
Delphi 7 Enterprise
 
#10

AW: VCard - Datenimport

  Alt 16. Jan 2014, 13:45
Hallo Bruno,

ehrlich gesagt habe ich nichts an deinem Code geändert, ich hatte nur die vcf von den Schweizern gespeichert auf dem PC, wobei das Bild nicht dabei war. ( Deswegen auch die Frage nach dem manuellen speichern ) Dann hatte ich das Bild eingefügt und das ganze nochmal Exportiert.

PHOTO;ENCODING=BASE64;TYPE=JPEG:

Was mir dann sofort aufgefallen war

BASE64 und die Bilddaten alles in einer Zeile

Das Ergebnis war das was ich hochgeladen habe.

Vielleicht hast du ein bissen Code um zu sehen ob wo der Hase im Pfeffer liegt.

Mfg

Usjr0070
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.
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