Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok (https://www.delphipraxis.net/209670-delphitwain-findet-keine-geraete-delphi-10-1-xe4-alles-ok.html)

Delphi.Narium 8. Jan 2022 13:43

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Dann rate ich jetzt mal mit:

In der Routine gibt es drei Exit.
Ist sichergestellt, dass die Routine bei keinem dieser Exits aussteigt?

Wenn sie dort aussteigt, bei welchem.

Wenn ResI = 0 erfahren wir, dass das Ergebnis gut ist. Schön.

Und welchen Wert hat ResI, wenn das Ergebnis nicht gut ist?

Wir wissen letztlich nicht, ob die Dll überhaupt geladen werden konnte: 1. Exit
Ebensowenig wissen wir, ob GetProcAddress von Erfolg gekrönt wurde: 2. Exit
Dann wissen wir auch nicht, ob "// source manager loaded" nun eine gesicherte Behauptung oder eine Hoffnung ist: 3. Exit
Wenn ein Rückgabewert mehr als einen Wert erhalten kann, hilft es, alle möglichen Rückgabewerte abzufragen und/oder auszugeben. Nur den Rückgabewert für ein positives Ergebnis mit einer Bestätigungsmeldung auszugeben, aber bei negativem Ergebnis einfach nichts zu machen, bzw. nur ein "nicht gut" auszugeben, ist für eine effektive Fehlersuche nicht wirklich hilfreich.

Die TWAIN Specification äußert sich in Kapitel 10 u. a. zu den möglichen Fehlercodes.

Übrigens:

Bei mir liefern beide Programme das Ergebnis gut.

Exen einfach nach c:\temp\ entpackt und gestartet.

Und Achtung: Betriebssystem ist Windows XP, also was totel veraltetes, aber damit scheint es zu funktionieren.

Dann mal eben auf Delphi 7 "runtergetrimmt", kompiliert: Ergebnis = gut

Fazit: Da liegt (vermutlich) was anderes im Argen als nur Delphi XE4 <> Delphi 10.1.

mts 8. Jan 2022 13:57

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Liste der Anhänge anzeigen (Anzahl: 1)
@Delphi.Narium:

1) In dem von mir hochgeladenen code nutze ich kein GetProcAddress mehr. Habe die Funktion statisch verlinkt.
2) In beiden fällen läuft meine Anwendung bis unten durch (kein vorzeitiges exit)
3) resI = 0 > Scanner gefunden
resI = 1 > nichts gefunden.

Im Anhang mal beide bei mir kompilierten Versionen... Jetzt bin ich mal sehr gespannt ob die bei euch beide ResI = 0 ausgeben...

venice2 8. Jan 2022 14:01

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Nun ich habe keinen Scanner von daher ist es logisch das beide 1 ausgeben.
Habe es trotzdem getestet.
Kann leider nicht weiter helfen.

Delphi.Narium 8. Jan 2022 14:04

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Beide geben ResI=0 aus.

venice2 8. Jan 2022 14:08

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1500275)
Beide geben ResI=0 aus.

Versuche es doch mal auf einem gültigen System! ;) XP ist outofdate

mts 8. Jan 2022 14:09

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
wird ja immer verrückter...
Bei mir sagt die eine Anwendung 1 und die andere 0.

Weiß überhaupt nicht wo ich suchen soll... (Windows 10 64bit Build 19044.1415)

venice2 8. Jan 2022 14:10

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Zitat:

Zitat von mts (Beitrag 1500277)
wird ja immer verrückter...
Bei mir sagt die eine Anwendung 1 und die andere 0.

Weiß überhaupt nicht wo ich suchen soll... (Windows 10 64bit Build 19044.1415)

Nur mal so!
Versuch es mal mit Admin rechten...

Delphi.Narium 8. Jan 2022 14:14

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Zitat:

Zitat von venice2 (Beitrag 1500276)
Zitat:

Zitat von Delphi.Narium (Beitrag 1500275)
Beide geben ResI=0 aus.

Versuche es doch mal auf einem gültigen System! ;) XP ist outofdate

Hab' ich nicht. XP ist halt fast so alt wie ich und tuts für mich ausreichend gut und dauerhaft stabil. Mehr brauch' und willichnich ;-)

venice2 8. Jan 2022 14:19

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1500279)
Zitat:

Zitat von venice2 (Beitrag 1500276)
Zitat:

Zitat von Delphi.Narium (Beitrag 1500275)
Beide geben ResI=0 aus.

Versuche es doch mal auf einem gültigen System! ;) XP ist outofdate

Hab' ich nicht. XP ist halt fast so alt wie ich und tuts für mich ausreichend gut und dauerhaft stabil. Mehr brauch' und willichnich ;-)

War kein Vorwurf ist so wie es ist.. kein Problem für mich. :-D
Dann muß er leider warten.

mts 8. Jan 2022 14:24

AW: DelphiTwain findet keine Geräte in Delphi 10.1 - in XE4 alles ok
 
ich habe meine Testeanwendungen jetzt mal auf andere PCs verteilt...

Das Problem tritt (bislang) nur auf 2 PCs auf, auf den anderen läuft es.
Hat auch nichts mit dem Scanner zu tun (ist ein Netzwerkscanner)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 Uhr.
Seite 3 von 4     123 4      

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