Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Twain Treiber in Delphi, realisierbar? (https://www.delphipraxis.net/77095-twain-treiber-delphi-realisierbar.html)

miLeRiAm 14. Sep 2006 15:10


Twain Treiber in Delphi, realisierbar?
 
hey ho,

ich bin hier schon ne ewigkeit registriert, schreibe aber nie was, nun schon ^^, nun habe ich allerdings eine sehr ernsthafte, komplizierte Frage.

Meine Applikation bekommt via UDP oder wahlweise TCP (UDP bevorzugt) einen mpeg2-Stream. Dieser kann z.B. ohne Probleme in meiner Applikation bzw. in VLC weidergegeben werden. Nun wäre es aber sehr sinnvoll, diesen mpeg2-Stream für -alle- Twain-Fähigen Geräte verfügbar zu machen. Dazu müsste ich allerdings wissen...

Wie schreibe ich einen Twain-Tunnel?
Wie leute ich Daten, in welchem Format an diesen Tunnel?
Ist das ganze in Delphi überhaupt ohne weiteres Möglich?


Ich bin mal dankbar für jeden Hinweis.

Danke,
mileriam

miLeRiAm 16. Sep 2006 18:19

Re: Twain Treiber in Delphi, realisierbar?
 
OK, es hat wohl niemand dafür eine Antwort, schade :)!
Ich hab nu auch ne andere Lösung gefunden, funktioniert 1a ^^

DGL-luke 16. Sep 2006 18:25

Re: Twain Treiber in Delphi, realisierbar?
 
Twain-Tunnel... *gruebel*

E§s gibt (teure!) Programme, die über einen speziellen (TWAIN-)Treiber Scanner, Drucker, etc. übers Netzwerk verfügbar machen.
Das funktioniert sicher auch in die "andere" Richtung, wird aber ohne viel low-level-arbeit und schreiben eines gerätetreibers nicht gehen, also schon mal nicht mit Delphi-Hausmitteln.

SirThornberry 16. Sep 2006 18:27

Re: Twain Treiber in Delphi, realisierbar?
 
Treiber mit Delphi zu schreiben ist nicht unmöglich (nach dem was ich hier bisher gelesen hab in dem Forum) aber sehr kompliziert. Das ist ungefähr so als wölltest ein feuerfestes Haus aus Stroh bauen. Es gibt geeigneter Programmiersprachen dafür bzw. Programmiersprachen welche direkt dafür gedacht sind.

mkinzler 16. Sep 2006 18:30

Re: Twain Treiber in Delphi, realisierbar?
 
Ich galube das Hauptproblem ist nicht, daß Delphi nicht dafür gemacht ist sondern das es keine Unterstützung seitens der OS und HW-Entwicklern gibt. Microsoft und auch die Entwickler von z.B. Linux liefren halt nur Libraries für c/c++. Als Delpiprogrammierer ist man dann halt auf sich selbser gestellt.

SirThornberry 16. Sep 2006 18:33

Re: Twain Treiber in Delphi, realisierbar?
 
Zitat:

Zitat von mkinzler
Ich galube das Hauptproblem ist nicht, daß Delphi nicht dafür gemacht ist sondern das es keine Unterstützung seitens der OS und HW-Entwicklern gibt. Microsoft und auch die Entwickler von z.B. Linux liefren halt nur Libraries für c/c++. Als Delpiprogrammierer ist man dann halt auf sich selbser gestellt.

Wenn man sich an Treiberprogrammierung wagt denke ich das es kein Problem sein sollte die Dinge aus dem msdn und PSDK nach Delphi zu übertragen.

DGL-luke 16. Sep 2006 18:41

Re: Twain Treiber in Delphi, realisierbar?
 
Olli und NicoDE haben doch wohl hinreichend gezeigt, was möglich ist und was nicht. "Es geht, aber nicht schön". Die Delphi-Compiler sind nicht dafür ausgelegt, gerätetreiber zu erstellen. Deswegen nimmt man dafür am besten eine andere Sprache.

Der_Unwissende 16. Sep 2006 19:02

Re: Twain Treiber in Delphi, realisierbar?
 
Zitat:

Zitat von DGL-luke
Deswegen nimmt man dafür am besten eine andere Sprache.

Klingt finde ich etwas zu allgemein, denke Java und VB, Haskell, Lisp, Prolog, SmallTalk, C# .... dürften ähnlich ungeeignet sein. Wie hier schon gesagt wurde, sollte man C nehmen. Gibt es denn im DDK Strukturen, die wirlich C++ erfordern? Würde mich fast wundern. Wahrscheinlich wird auch hier wieder nur die sehr große Kompatiblität mit C ausgenutzt.

Jedenfalls ist Treiberprogrammierung an sich nicht trivial und dürfte einiges an Arbeit erfordern. Wie leicht oder schwer du es haben wirst hängt wohl schon von der Twain Spezifikation ab. Die solltest du dir erstmal anschauen. Wenn die für dich verständlich und realisierbar aussieht, kannst du dich ranwagen (und wirst ggf. sicherlich immer wieder die Hilfe der Leute hier finden), aber vielleicht schreckt auch die dich schon soweit ab, dass du es dir überlegst.

Gruß Der Unwissende


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr.

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