6. November 2007 11:41
Mir geht es jetzt um Bitmaps, die per absoluten Dateipfad in der Eigenschaft Bitmap hinterlegt sind:
Wenn man Programmierungen anderer in eine bestehende Kundendatenbank mergen möchte, steht man manchmal vor dem Problem, dass sich eine gemergte Textdatei (hier für eine Form) nicht importieren lässt. Fehlermeldung:
Das Betriebssystem findet den Pfad nicht, den Sie für die Datei Pfad.bmp eingegeben haben.
Prüfen Sie bitte das aktuelle Laufwerk und Verzeichnis und prüfen Sie auch die Schreibweise des Pfadnamens.
Löscht man den Pfad notwendigerweise heraus, ist das Bitmap weg. Es liegt einem zu 99% auch nicht selbst vor - schließlich ist es ja durch den Programmierer direkt in das Control eingebunden gewesen.
Was also tun?
Liest man die Datei als fob statt txt ein, ist die Graphik wieder brav eingebettet. Sie bleibt so lange erhalten, wie ich nicht versuche, den Pfad (den es bei mir nicht gibt) zu löschen.
Es bleiben mir also 2 Bearbeitungsmöglichkeiten, bei denen die Graphik erhalten bleibt:
1) Fob-Datei einspielen. Meine bisherige Änderungen auf dem Objekt muss ich manuell (nicht Merge per txt) nachziehen.
2)Ich sichere mir das neue Objekt unter anderen Namen/Nummer irgendwo in der Datenbank. Ich merge wie bisher. Nun habe ich also mein neues Objekt inklusive Änderungen, nur ohne Graphik.
Ich kopiere nun aus dem neuen Objekt (das mit dem neuen Namen) das entsprechende Control und füge es in meine Form ein. Hierbei bleibt die Graphik und die dahinter liegende Programmierung erhalten.
Beide Wege finde ich nicht gerade komfortabel.
Lässt sich das auch anders lösen? Wie geht ihr dabei vor?