<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3747157067640240323</id><updated>2012-01-25T14:30:47.317+01:00</updated><category term='Replikation'/><category term='Dokumente'/><category term='Dateisystemzugriff'/><category term='Mobile Geräte'/><category term='Einbetten'/><category term='Android 2.3'/><category term='Volltextsuche'/><category term='Zweischrimlösung'/><category term='Android 3.1'/><category term='Workflow'/><category term='Volltextindex'/><category term='Data Capturing'/><category term='Oracle'/><category term='USB'/><category term='Sceye'/><category term='AUTO_FILTER'/><category term='Betriebsmittelverwaltung'/><category term='QMA'/><category term='Acer ICONIA A500'/><category term='TAB'/><category term='ActiveX'/><category term='dynamische Formulare'/><category term='Blob-Felder'/><category term='Fehlerbehebung'/><category term='Dokumentenmanagement'/><category term='64 Bit'/><category term='Android 3'/><category term='Qt'/><category term='DMS'/><category term='Dateisystem'/><category term='Pads'/><category term='Tablet'/><category term='Nfc'/><category term='Near Field Communication'/><category term='Windows Server 2003'/><category term='Datenbank'/><category term='Android'/><category term='Allgemeine Schutzverletzung'/><category term='OCR'/><category term='Acrobat Reader'/><category term='Mobile Anwendungen'/><category term='ABBY FlexiCapture'/><title type='text'>Prisma GmbH</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daniel</name><uri>http://www.blogger.com/profile/06893362726609060267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-5401712927455620524</id><published>2011-12-20T08:40:00.001+01:00</published><updated>2011-12-20T08:45:06.817+01:00</updated><title type='text'>Das Buch „Mobile Anwendungen mit Android“ von Mike Bach, erschienen bei Addison-Wesley.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.addison-wesley.de/9783827330475.html" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="96" width="77" src="http://3.bp.blogspot.com/-BOuwe8MPdD8/TvA7W3hFCWI/AAAAAAAAAA0/ZVx6wXgOcXk/s320/CoverAndroid.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="margin-top:-20px;"&gt;Das Buch ist ein Leitfaden für die Erstellung von Anwendungen für das Betriebssystem Android in der Sprache Java. Sämtliche Aspekte von Android-Geräten werden in einem praxisnahen, durchgängigen Beispiel behandelt. Beginnend mit der Gestaltung der Benutzeroberfläche für verschiedene Auflösungen über die Speicherung von Daten bis zur Ansteuerung von Kamera, Telefonie, Netzwerk und Sensoren werden auch komplexere Themen wie die Synchronisierung von Inhalten und der Zugriff auf bestehende Dienste behandelt.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-5401712927455620524?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/5401712927455620524/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/12/das-buch-mobile-anwendungen-mit-android.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5401712927455620524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5401712927455620524'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/12/das-buch-mobile-anwendungen-mit-android.html' title='Das Buch „Mobile Anwendungen mit Android“ von Mike Bach, erschienen bei Addison-Wesley.'/><author><name>Daniel</name><uri>http://www.blogger.com/profile/06893362726609060267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BOuwe8MPdD8/TvA7W3hFCWI/AAAAAAAAAA0/ZVx6wXgOcXk/s72-c/CoverAndroid.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-7238141392185880789</id><published>2011-09-14T18:54:00.004+02:00</published><updated>2011-09-17T14:24:30.805+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Capturing'/><category scheme='http://www.blogger.com/atom/ns#' term='OCR'/><category scheme='http://www.blogger.com/atom/ns#' term='ABBY FlexiCapture'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='Dokumentenmanagement'/><title type='text'>Prisma wird ABBYY Solution Partner</title><content type='html'>Mike Bach und Daniel  Muharemi haben heute die Zertifizierung zum "ABBYY FlexiCapture 10 Certified Consultant" bei ABBYY Europe in München erfolgreich bestanden. Die Zertifizierung wurde während des einwöchigen "ABBYY Full Technical Certification" Trainigs durchgeführt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-7238141392185880789?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/7238141392185880789/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/09/prisma-ist-ab-heute-abbyy-flexicapture.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/7238141392185880789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/7238141392185880789'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/09/prisma-ist-ab-heute-abbyy-flexicapture.html' title='Prisma wird ABBYY Solution Partner'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-5398150070930946094</id><published>2011-08-01T12:04:00.001+02:00</published><updated>2011-08-01T12:07:17.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Acer ICONIA A500'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 3.1'/><title type='text'>Android 3.1 / USB Treiber für Acer ICONIA A500</title><content type='html'>Acer liefert Android 3.1 für das ICONIA aus. Auf den Download-Seiten für Dokumentation und Treiber ist Android 3.1 auch als Auswahl vorbelegt, darunter finden sich allerdings die USB-Treiber nicht mehr. Einfach die Auswahl auf Android 3.0 stellen, dann erscheinen die USB Treiber auch wieder in der Download-Liste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-5398150070930946094?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/5398150070930946094/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/08/android-31-usb-treiber-fur-acer-iconia.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5398150070930946094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5398150070930946094'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/08/android-31-usb-treiber-fur-acer-iconia.html' title='Android 3.1 / USB Treiber für Acer ICONIA A500'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-555875799578847806</id><published>2011-05-06T08:14:00.003+02:00</published><updated>2011-05-06T22:26:09.132+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Betriebsmittelverwaltung'/><category scheme='http://www.blogger.com/atom/ns#' term='QMA'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Anwendungen'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Geräte'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 2.3'/><category scheme='http://www.blogger.com/atom/ns#' term='Nfc'/><category scheme='http://www.blogger.com/atom/ns#' term='Near Field Communication'/><title type='text'>Near Field Communication mit Android 2.3 - Google Nexus</title><content type='html'>Wir setzen neben dem HTC Desire und in der zwischenzeit dem Motorla XOOM und dem Acer ICONIA TAB A500 auch das Google Nexus S zur Entwicklung ein. Seit Android 2.3 (und mit dem Nexus) beherrscht Android Near Field Communication. Damit kann man z.B. RFID-Tags auslesen und beschreiben oder Daten zwischen Geräten (relativ sicher) austauschen.&lt;br /&gt;&lt;br /&gt;Wir haben Mifare 1k und Mifare Ultralight Tags zu Testzwecken von der Firma Winckel erhalten (vielen Dank dafür). Das Beschreiben und das Auslesen funktioniert per Android 2.3 mit dem Nexus S wunderbar.&lt;br /&gt;&lt;br /&gt;Die Technologie wird demnächst Einzug in unsere QMA Produktlinie finden. Dort sollen Geräteidentifikationen mittels RFID und mobile Datenerfassung mit mobilen Geräten auf Android-Basis realisiert werden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-555875799578847806?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/555875799578847806/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/05/near-field-communication-mit-android-23.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/555875799578847806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/555875799578847806'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/05/near-field-communication-mit-android-23.html' title='Near Field Communication mit Android 2.3 - Google Nexus'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-1285187768756998037</id><published>2011-05-06T07:49:00.003+02:00</published><updated>2011-05-06T08:13:36.572+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pads'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Anwendungen'/><category scheme='http://www.blogger.com/atom/ns#' term='Tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='TAB'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Geräte'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android 3 - Motorola XOOM und Acer ICONIA TAB A500</title><content type='html'>Endlich sind sie da. Nach dem wir schon so lange auf Andorid-Tablets mit Android 3 gewartet haben sind sie endlich bei uns eingetroffen: Das Motorla XOOM 3g+Wifi und das Acer ICONIA Tab A500 (Wifi only).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Inbetriebnahme&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Geht bei beiden Geräten ähnlich flott. Auspacken, Aufladen, Einschalten und...&lt;br /&gt;&lt;br /&gt;...beim XOOM erstmal trocken schlucken: Ohne SIM-Karte klappt die erstmalige Einrichtung nicht. Ist nicht ganz so schlimm, einfach eine SIM-Karte einlegen, die Einrichtung durchführen, danach läuft das XOOM auch ohne SIM-Karte.&lt;br /&gt;&lt;br /&gt;Achtung, wenn man keine Datenflat hat aufpassen dass man keine Datenverbindung aufbaut. Besser vielleicht eine Prepaid - Karte besorgen.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Einrichten als Entwickler-Gerät&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Um die Geräte als Entwicklungsgeräte zu nutzen muss man noch die entsprechenden USB Treiber für die Android Debug Bridge herunterladen:&lt;br /&gt;&lt;br /&gt;Motorola: &lt;a target="_blank" href="http://www.motorola.com/Support/US-EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-Drivers"&gt;http://www.motorola.com/Support/US-EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-Drivers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Acer: &lt;a href="http://www.acer.de/ac/de/DE/content/drivers"&gt;http://www.acer.de/ac/de/DE/content/drivers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Die Treiber per Setup installieren, und schon findet sich unter der Eclipse bzw. dem Device Manager das Gerät online. Wenn das mal nicht auf anhieb klappt, einfach mal das Gerät abstöpseln und wieder anschliessen, in hartnäckigen Fällen auch mal den PC neu starten.&lt;br /&gt;&lt;br /&gt;Das XOOM läuft unter XP und Windows 7, das ICONIA TAB haben wir momentan unter XP angeschlossen, sollte unter Windows 7 aber auch problemlos funktionieren.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Erfahrungsberichte demnächst hier&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Der erste Eindruck ist bei beiden Geräten gut. Acer liefert freundlicherweise gleich ein Reinigungstuch für den Bildschirm mit ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-1285187768756998037?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/1285187768756998037/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/05/android-3-motorola-xoom-und-acer-iconia.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1285187768756998037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1285187768756998037'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/05/android-3-motorola-xoom-und-acer-iconia.html' title='Android 3 - Motorola XOOM und Acer ICONIA TAB A500'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-8895160139608839796</id><published>2011-02-18T13:22:00.004+01:00</published><updated>2011-02-18T13:32:57.652+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Sceye'/><title type='text'>Dokumentkamera Sceye - 5 MPix Modell ersetzt 3 MPix Modell</title><content type='html'>Kürzlich hat der Hersteller der Dokumentkamera Sceye das neue Modell mit 5 Megapixel Sensor angekündigt. Das 3 Megapixel Modell wird durch die neue Variante ersetzt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-8895160139608839796?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/8895160139608839796/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2011/02/dokumentkamera-sceye-5-mpix-modell.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/8895160139608839796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/8895160139608839796'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2011/02/dokumentkamera-sceye-5-mpix-modell.html' title='Dokumentkamera Sceye - 5 MPix Modell ersetzt 3 MPix Modell'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-1658195188561194545</id><published>2010-12-23T10:42:00.002+01:00</published><updated>2010-12-23T10:49:24.327+01:00</updated><title type='text'>Frohe Weihnachten und einen guten Start ins neue Jahr</title><content type='html'>Jetzt ist es wieder so weit. Genau so plötzlich wie die vielen Jahre davor steht Weihnachten direkt vor der Tür und das neue Jahr fängt auch bald an. Vieles geht nun wieder von vorne los: Bis Februar, März die falsche Jahreszahl aufschreiben, die Planung für Weihnachten und Sylvester 2011 und für uns ein neues Geschäftsjahr.&lt;br /&gt;&lt;br /&gt;Wir bedanken uns bei allen Mitarbeitern, Geschäftspartnern, Kunden, Interessenten, Freunden für die Zusammenarbeit in diesem Jahr und sehen mit Spannung dem neuen Jahr entgegen. Wir wünschen allen das Allerbeste, und ein gutes, erfolgreiches 2011.&lt;br /&gt;&lt;br /&gt;Herzlichst&lt;br /&gt;&lt;br /&gt;Ihr Team von Prisma&lt;br /&gt;&lt;br /&gt;"Phantasie haben heißt nicht sich etwas ausdenken; es heißt, sich aus den Dingen etwas machen"&lt;br /&gt;- Thomas Mann&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-1658195188561194545?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/1658195188561194545/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/12/frohe-weihnachten-und-einen-guten-start.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1658195188561194545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1658195188561194545'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/12/frohe-weihnachten-und-einen-guten-start.html' title='Frohe Weihnachten und einen guten Start ins neue Jahr'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-2250294510010131343</id><published>2010-10-01T12:28:00.002+02:00</published><updated>2010-10-01T12:39:56.102+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fehlerbehebung'/><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><title type='text'>"unknown software exception" (0xc000000d) in KiS DMS / KiS DMS Belegerfassung</title><content type='html'>Dieser Fehler hat uns bei einem Kunden nun wochenlang in Atem gehalten.&lt;br /&gt;Recherchen im Netz liessen einige Schlussfolgerungen zu:&lt;br /&gt;&lt;br /&gt;1. Probleme mit dem Speicher&lt;br /&gt;2. Probleme durch Virenscanner&lt;br /&gt;3. Probleme durch Viren oder Malware&lt;br /&gt;&lt;br /&gt;All diese Dinge waren letzten Endes nicht der Grund. Die eigentliche Bedeutung des Fehlers ist NT_STATUS_INVALID_PARAMETER und bedeutet dass eine Windows-API Funktion mit einem falschen Parameter aufgerufen wurde. Diese Information im Hintergrund brachte uns auf die Ansteuerung der TWAIN-Geräte in KiS DMS. Nach Abschalten der TWAIN-Nutzung konnte der Fehler ausgeschlossen werden. Welches nun der falsche Parameter ist konnten wir noch nicht ermitteln. Wichtig ist nur zu wissen das der Fehler wohl ausschliesslich mit dem Aufruf von Windows-API Funktionen (hier: die TWAIN-Schnittstelle) zusammenhängt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-2250294510010131343?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/2250294510010131343/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/10/unknown-software-exception-0xc000000d.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/2250294510010131343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/2250294510010131343'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/10/unknown-software-exception-0xc000000d.html' title='&quot;unknown software exception&quot; (0xc000000d) in KiS DMS / KiS DMS Belegerfassung'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-482007266853028983</id><published>2010-10-01T12:24:00.002+02:00</published><updated>2010-10-01T12:28:24.053+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Sceye'/><title type='text'>Dokumentenkamera Sceye ab sofort mit 10 Megapixel verfügbar</title><content type='html'>Ab sofort ist das neue Modell Sceye X verfügbar. Sceye X fotografiert mit einer Auflösung von 10 Megapixeln und liefert damit qualitativ bessere Ergebnisse bei kleineren Schriften und feinen Strukturen.&lt;br /&gt;&lt;br /&gt;Über die Vorteile in Verbindung mit OCR und Dokumentenlenkung berichten wir demnächst hier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-482007266853028983?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/482007266853028983/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/10/dokumentenkamera-sceye-ab-sofort-mit-10.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/482007266853028983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/482007266853028983'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/10/dokumentenkamera-sceye-ab-sofort-mit-10.html' title='Dokumentenkamera Sceye ab sofort mit 10 Megapixel verfügbar'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-8703240844393818196</id><published>2010-09-15T10:15:00.003+02:00</published><updated>2010-09-15T10:22:52.551+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamische Formulare'/><title type='text'>KiS DMS Worflowengine um neue Funktionen ergänzt</title><content type='html'>Die &lt;a href="http://www.prisma-net.de/de/prozessmanagement.html" target="_blank"&gt;Workflowengine des KiS DMS&lt;/a&gt; hat neue Funktionen erhalten. &lt;br /&gt;&lt;br /&gt;Die Eingabefelder können per Skript in ihren Eigenschaften abhängig vom Wert anderer Felder manipuliert werden. Damit ist es besonders einfach geworden Genehmigungen abhängig von der Auswahl in einer Liste oder eines Ankreuzfeldes einzuholen oder Pflichtfelder in Abhängigkeit anderer Eingaben zu schalten.&lt;br /&gt;&lt;br /&gt;Die Steuerung des Workflows kann nun zusätzlich zur manuellen Weiterleitung durch Eintrittsereignisse automatisiert werden. Damit kann die Verzweigung innerhalb des Prozesses abhängig davon gestaltet werden ob Genehmigungen oder Ablehnungen vorliegen oder Eingabefelder wie der Rechnungsbetrag o.ä. in bestimmten Wertebereichen liegt.&lt;br /&gt;&lt;br /&gt;Die neuen Funktionen sind Anfang September bei ausgewählten Kunden in die Testphase gegangen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-8703240844393818196?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/8703240844393818196/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/09/kis-dms-worflowengine-um-neue.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/8703240844393818196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/8703240844393818196'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/09/kis-dms-worflowengine-um-neue.html' title='KiS DMS Worflowengine um neue Funktionen ergänzt'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-1714321938446705870</id><published>2010-08-26T14:16:00.007+02:00</published><updated>2010-08-26T16:39:14.812+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='64 Bit'/><category scheme='http://www.blogger.com/atom/ns#' term='QMA'/><category scheme='http://www.blogger.com/atom/ns#' term='AUTO_FILTER'/><category scheme='http://www.blogger.com/atom/ns#' term='Volltextindex'/><category scheme='http://www.blogger.com/atom/ns#' term='Volltextsuche'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Volltextindex in Oracle 10g2 auf Win Server 2003 64 Bit</title><content type='html'>Für die Erstellung von Volltextindizes aus dem Inhalt (fast) beliebiger Dokumente wird der AUTO_FILTER benutzt. Dieser greift auf das Programm CTXHX.EXE zu. CTXHX.EXE liegt bei der 64 Bit Installation unter %ORACLE_HOME%\BIN\ctxhx (Im Gegensatz zu den 32 Bit Installationen). &lt;br /&gt;&lt;br /&gt;Nach der Standardinstallation funtioniert der AUTO_FILTER allerdings nicht, er bricht immer mit dem Fehlercode 1 ab. &lt;br /&gt;&lt;br /&gt;Die Lösung ist dass AUTO_FILTER wohl in der Registry unter &lt;pre&gt;HKEY_LOCAL_MACHINE\SOFTWARE\&lt;span style="font-weight:bold;"&gt;Wow6432Node&lt;/span&gt;\ORACLE\KEY_OraDb10g_home1&lt;/pre&gt;den Oracle-Registryeintrag erwartet, dieser wird durch den Installer aber &lt;strong&gt;nicht&lt;/strong&gt; angelegt.&lt;br /&gt;&lt;br /&gt;Durch Kopieren des Schlüssels &lt;pre&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1&lt;/pre&gt;nach &lt;pre&gt;HKEY_LOCAL_MACHINE\SOFTWARE\&lt;span style="font-weight:bold;"&gt;Wow6432Node&lt;/span&gt;\ORACLE\KEY_OraDb10g_home1&lt;/pre&gt;mit allen Untereinträgen kann dieses Problem gelöst werden.&lt;br /&gt;&lt;br /&gt;Exportieren Sie aus REGEDIT den Schlüssel &lt;pre&gt;HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1&lt;/pre&gt;, öffnen die Exportdatei in Notepad und fügen das &lt;strong&gt;Wow6432Node&lt;/strong&gt; an der entsprechenden Stelle ein:&lt;br /&gt;&lt;pre&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1] &lt;br /&gt;wird zu&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1]&lt;/pre&gt;&lt;br /&gt;Danach importieren Sie die Datei, und fertig.&lt;br /&gt;&lt;br /&gt;Das Problem ist auf unserem Server aufgetreten, auf dem &lt;a href="http://www.prisma-net.de/de/qma.html" target="_blank"&gt;QMA (Qualitätsmanagement-Software)&lt;/a&gt; als Hosting-Service bzw. "Software as a Service" betrieben wird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-1714321938446705870?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/1714321938446705870/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/08/volltextindex-in-oracle-10g2-auf-win.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1714321938446705870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/1714321938446705870'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/08/volltextindex-in-oracle-10g2-auf-win.html' title='Volltextindex in Oracle 10g2 auf Win Server 2003 64 Bit'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-724101108795412985</id><published>2010-08-23T17:48:00.005+02:00</published><updated>2010-08-26T16:39:56.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Datenbank'/><category scheme='http://www.blogger.com/atom/ns#' term='QMA'/><category scheme='http://www.blogger.com/atom/ns#' term='Replikation'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Replikation für QMA</title><content type='html'>Im Rahmen eines Projekts mussten wir uns Gedanken über die Replikation von Daten aus der &lt;a href="http://www.prisma-net.de/de/qma.html" target="_blank"&gt;QMA (Qualitätsmanagement, Dokumentenlenkung)&lt;/a&gt; - Anwendung mit dem QMA-Webportal machen. Die Datenbank ist ein Oracle 10g SQL Server. Der bisherige Ansatz per Export und Import die Datenbank abzugleichen hat in diesem Fall einige Nachteile, denn es ist damit relativ schwierig lediglich die Aktualisierungen zu übertragen. Der Plan war, alle Änderungen in einer Log-Tabelle aufzuzeichnen und entweder manuell oder zeitgesteuert einen Export der Änderungen durchzuführen. Dieser Export soll per Filetransfer auf den Server übertragen und dort automatisch importiert werden. &lt;br /&gt;&lt;br /&gt;Grundlage für den Export ist nun die Oracle Datapump-API (DBMS_DATAPUMP), die per Stored Procedures gesteuert wird. Anhand der Log-Tabelle, die durch Insert/Udate/Delete - Trigger gepflegt wird, wird lokal ein "Spiegel" der Änderungen angelegt. Diese Spiegeltabellen werden per Datapump - API exportiert. Die Dateien werden per Filetransfer in ein überwachtes Verzeichnis übertragen. Bei Ankunft neuer Dateien in diesem Verzeichnis wird der Prozess dann quasi rückwärts durchgeführt.&lt;br /&gt;&lt;br /&gt;Zur Zeit gibt es noch einige Anforderungen die mit diesem Ansatz nicht optimal gelöst werden: Löschungen werden noch nicht berücksichtigt, und es findet noch keine Konflikterkennung bei Updates statt. Der Vorteil der Datapump-API ist dass die Datendateien alle Datentypen aufnehmen und transportieren können, so auch die BLOB-Felder. Ein besserer Ansatz wäre wenn man Journale schreiben könnte die alle Aktivitäten auf der Quelle im Ziel einfach nachfahren. Das ist wahrscheinlich der Ansatz bei der Advanced Replikation, diese API ist jedoch um einiges komplizierter.&lt;br /&gt;&lt;br /&gt;Wir werden an dieser Stelle weiter berichten wie sich die "einfache" Replikation bewährt und entwickelt, und demnächst nach der Erprobungsphase die Quellen veröffentlichen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-724101108795412985?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/724101108795412985/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/08/replikation-fur-qma.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/724101108795412985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/724101108795412985'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/08/replikation-fur-qma.html' title='Replikation für QMA'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-2093725748121759095</id><published>2010-08-17T17:12:00.008+02:00</published><updated>2010-08-29T18:19:56.901+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Zweischrimlösung'/><category scheme='http://www.blogger.com/atom/ns#' term='Dokumente'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>Zweischrimbetrieb für DMS</title><content type='html'>Wir bereiten gerade das &lt;a href="http://www.prisma-net.de/de/dokumentenmanagement.html" target="_blank"&gt;DMS&lt;/a&gt; für den Zweischirmbetrieb vor. Dabei können die Dokumentansichten auf einem zweiten Monitor dargestellt werden, die Suche und die Metadaten verbleiben auf dem primären Schrim. &lt;br /&gt;&lt;br /&gt;Mit Qt geht das recht einfach, da das QDesktopWidget bequemen Zugriff auf die vorhandenen Screens und die verfügbare Geometrie erlaubt. &lt;br /&gt;&lt;br /&gt;Dabei sollte man aufpassen nicht die Geometrie des QDesktopWidgets zu benutzen, sondern die Geometrie des Schirms (Screen) auf dem man ein Widget darstellen möchte. Je nach Einstellung der Grafikkarte erstreckt sich der Desktop über beide Monitore, und ein zentrieren eines Widgets im Desktop sieht merkwürdig aus, da die eine Hälfte auf dem primären Schrim landet und die andere Hälfte auf dem sekundären Schirm.&lt;br /&gt;&lt;br /&gt;Bei der Positionierung eines Widgets auf den sekundären Schirm gilt weiter zu beachten, dass dieser Schirm (wenn der Desktop sich über beide Schirme erstreckt) einen linken Offset hat und man das zu erstellende Widget entsprechend dorthin verschieben muss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-2093725748121759095?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/2093725748121759095/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/08/wir-bereiten-gerade-das-dms-fur-den.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/2093725748121759095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/2093725748121759095'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/08/wir-bereiten-gerade-das-dms-fur-den.html' title='Zweischrimbetrieb für DMS'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-30178515582650492</id><published>2010-08-16T15:13:00.008+02:00</published><updated>2010-08-26T16:40:42.122+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Datenbank'/><category scheme='http://www.blogger.com/atom/ns#' term='Dateisystem'/><category scheme='http://www.blogger.com/atom/ns#' term='Dokumente'/><category scheme='http://www.blogger.com/atom/ns#' term='Dateisystemzugriff'/><category scheme='http://www.blogger.com/atom/ns#' term='Blob-Felder'/><title type='text'>Dateisystemzugriff für Dokumente in Datenbanken</title><content type='html'>Ein Problem beim Dokumentenmanagement ist immer die Entscheidung ob die Dokumente in der Datenbank oder im Dateisystem gespeichert werden. Es gibt bei dieser Frage wie immer einige Pros und Cons.&lt;br /&gt;&lt;br /&gt;Sowohl in unserem allgemeinen &lt;a href="http://www.prisma-net.de/de/dokumentenmanagement.html" target="_blank"&gt;DMS&lt;/a&gt; als auch im &lt;a href="http://www.prisma-net.de/de/loesungen.html" target="_blank"&gt;CRM-Modul&lt;/a&gt;, der Dokumentenlenkung und im Laborprojektsystem speichern wir die Dokumente als Blobs innerhalb der Datenbank.&lt;br /&gt;&lt;br /&gt;Der Grund dafür ist dass die Kontrolle über die Dokumente möglichst bei der Applikation bleiben soll, um die applikationsbasierten Zugriffsberechtigungen beizubehalten, ein Checkout/Checkin mit Versionierung auf der Datenbank zu führen und den Transport der Dokumente (Backup, Migration etc.) möglichst über Export- und Importfunktionen durchführen zu können. Weiterhin unterliegen die Dokumentdaten damit auch der Transaktionskontrolle der Datenbank. Wir können somit auch ohne zusätzliche Administration von Verzeichnissen verhindern dass Dokumente durch Löschen, Drag&amp;Drop oder ähnlichem aus der Kontrolle der Applikation verschwinden, und Änderungen können sehr genau verfolgt werden.&lt;br /&gt;&lt;br /&gt;Nachteilig ist dass der Checkout/Checkin-Mechanismus für den Anwender oft nicht transparent ist, denn er muss neben dem Speichern des Dokuments in der Applikation (Word, Excel, etc.) noch einmal explizit einen Checkin-Vorgang durchführen, oder die Applikation muss die Dateien ständig überwachen ob sie verändert wurden und automatisch übernommen werden können. &lt;br /&gt;&lt;br /&gt;Wünschenswert wäre wenn sich die Dokumente wie über das normale Dateisystem ansprechen lassen und das Speichern des Dokuments (fast) direkt zum Update der Datenbank führt.&lt;br /&gt;&lt;br /&gt;Wir haben uns dazu entschieden diesen Mechanismus mittels der Bibliothek &lt;a href="http://dokan-dev.net/en/" target="_blank"&gt;DOKAN&lt;/a&gt; zu realisieren. &lt;br /&gt;&lt;br /&gt;Dokan bietet die Möglichkeit ein Filesystem ohne das Windows-Driver-Development-Kit im User-Space zur Verfügung zu stellen. Wir können unsere Dokumente über die Dokan-Biblitohek in einem virtuellen Dateisystem einbinden und über ein Laufwerk zur Verfügung stellen, mittles Windows-Share auch über einen UNC-Serverpfad.&lt;br /&gt;&lt;br /&gt;Damit können wir Dokumente aus der Datenbank einfach per ShellExecute auf dem Share öffnen, und nach dem Schliessen durch einen Hintergrundprozess automatisch übernehmen lassen. &lt;br /&gt;&lt;br /&gt;Diese Option haben wir in der Laborprojektverwaltung realisiert, die Freigabe ist für diese Woche oder in der nächsten Woche geplant.&lt;br /&gt;&lt;br /&gt;Der Vorteil für den Anwender liegt darin dass er nur noch dafür sorgen muss die Datei in der Anwendung zu schliessen und vorher seine Änderungen zu speichern, ein explizites Checkin ist nicht mehr nötig.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-30178515582650492?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/30178515582650492/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/08/dateisystemzugriff-fur-dokumente-in.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/30178515582650492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/30178515582650492'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/08/dateisystemzugriff-fur-dokumente-in.html' title='Dateisystemzugriff für Dokumente in Datenbanken'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3747157067640240323.post-5243031428430372984</id><published>2010-08-16T12:56:00.011+02:00</published><updated>2010-08-26T16:10:34.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Acrobat Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='ActiveX'/><category scheme='http://www.blogger.com/atom/ns#' term='Einbetten'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemeine Schutzverletzung'/><title type='text'>Acrobat PDF Viewer einbetten</title><content type='html'>Für die Anzeige von PDF-Dateien innerhalb unseres &lt;a href="http://www.prisma-net.de/" target="_blank"&gt;KiS&lt;/a&gt; verwenden wir den Acrobat Reader als ActiveX Modul. Ein (anscheinend schon lange bekannter) Fehler bis zur Acrobat Reader Version 9.3.3 bringt bei betätigen der Tab-Taste innerhalb des Acrobat Reader Fensters das Programm zum Absturz.&lt;br /&gt;&lt;br /&gt;Die einzige Möglichkeit den Fehler zu verhindern ist die TAB-Taste innerhalb der Windows-Nachrichtenschleife des Programms abzufangen. Unsere Lösung für die Qt-Klassenbibliothek:&lt;br /&gt;&lt;pre&gt;//Erstellen des Controlsviewer()-&gt;setControl("AcroPDF.PDF");&lt;br /&gt;WId wid = viewer()-&gt;winId();&lt;br /&gt;if (m_AdobeWindows.isEmpty())&lt;br /&gt;{  //Installieren des Event-Filters im eventDispatcher&lt;br /&gt;prevFilter = QAbstractEventDispatcher::instance()-&gt;setEventFilter( ::eventFilter );&lt;br /&gt;}&lt;br /&gt;//Eintragen des Windows-Handle in die Liste der zu überwachenden Fenster&lt;br /&gt;m_AdobeWindows.append(wid);&lt;/pre&gt;&lt;br /&gt;Beim Beenden des Controls wird der Viewer aus der Liste ausgetragen:&lt;br /&gt;&lt;pre&gt;if (!viewer()-&gt;isNull())&lt;br /&gt;{&lt;br /&gt;m_AdobeWindows.removeAll( viewer()-&gt;winId() );&lt;br /&gt;//Wenn keine Controls mehr überwacht werden wird der EventFilter wieder zurückgesetzt.&lt;br /&gt;if (m_AdobeWindows.isEmpty())&lt;br /&gt;{&lt;br /&gt;QAbstractEventDispatcher::instance()-&gt;setEventFilter( prevFilter );&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Der Event-Dispatcher sieht folgendermassen aus:&lt;br /&gt;&lt;pre&gt;//Liste der zu überwachenden Fenster&lt;br /&gt;QList m_AdobeWindows;&lt;br /&gt;//Nimmt einen ggf. bereits gesetzten EventFilter auf&lt;br /&gt;static QAbstractEventDispatcher::EventFilter prevFilter = 0;&lt;br /&gt;&lt;br /&gt;static bool eventFilter(void *message)&lt;br /&gt;{  LPMSG msg = (LPMSG)message;&lt;br /&gt;//Diese Message ist der Auslöser für die Schutzverletzung&lt;br /&gt;if (msg-&gt;message == 0x1450)&lt;br /&gt;{&lt;br /&gt;//Hier prüfen wir ob der Adressat der Nachricht ein Kindfenster des Controls ist &lt;br /&gt;HWND wnd = msg-&gt;hwnd;&lt;br /&gt;while (wnd != NULL)&lt;br /&gt;{&lt;br /&gt;if (m_AdobeWindows.contains(wnd))&lt;br /&gt;{&lt;br /&gt;//Falls der Empfänger also ein Kindfenster unseres Controls ist, dann schlucken wir die Nachricht -&gt; Keine Schutzverletzung im Reader mehr.&lt;br /&gt;return true;&lt;br /&gt;}&lt;br /&gt;wnd = GetParent( wnd );&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if (prevFilter) return prevFilter(message);&lt;br /&gt;return false;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Besser wäre natürlich das Fenster-Handle des Readers direkt bei der Initialisierung des Controls zu holen, den Aufwand über die entsprechenden OLE-Interfaces zu gehen wollten wir uns hier sparen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.adobe.com/thread/530591?tstart=0" target="_blank"&gt;Hier ist der Adobe-Thread in dem ich die Anregung für die obige Lösung gefunden habe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3747157067640240323-5243031428430372984?l=prisma-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prisma-net.blogspot.com/feeds/5243031428430372984/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://prisma-net.blogspot.com/2010/08/acrobat-pdf-viewer-einbetten.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5243031428430372984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3747157067640240323/posts/default/5243031428430372984'/><link rel='alternate' type='text/html' href='http://prisma-net.blogspot.com/2010/08/acrobat-pdf-viewer-einbetten.html' title='Acrobat PDF Viewer einbetten'/><author><name>Mike Bach</name><uri>http://www.blogger.com/profile/01613590502387603405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
