Italia
Foro

DLL kaputt?

 
Hallo Frank, hallo Community,
folgende Frage habe ich. Beim Versuch ein Bild mit einem anderen als BMP-Format zu laden, bricht das Programm immer mit einem Exception Error ab. Folgenden Code habe ich mit BMP verwendet, der funktioniert:

$H ProSpeed.ph
Declare Name#
Dim Name#, 8
Declare hBMP&
Window 0, 0 - 640, 480
String Name#, 0 = AL1.BMP
hBMP& = ~LoadExtBMP(Name#, %HDC)
~CopyExtBMP(%HDC, 0, 0, 400, 268, hBMP&, 0, 0, 0)
WaitKey
~FreeExtBMP(hBMP&)
End

Versuche ich gleiches mit GIF und folgender Cambiamento:

$H ProSpeed.ph
Declare Name#
Dim Name#, 8
Declare hBMP&
Window 0, 0 - 640, 480
String Name#, 0 = AL1.GIF Hier anderes Format
hBMP& = ~LoadExtImage(Name#, %HDC) Hier anderer Befehl
~CopyExtBMP(%HDC, 0, 0, 400, 268, hBMP&, 0, 0, 0)
WaitKey
~FreeExtBMP(hBMP&)
End

tritt der Fehler auf.

Ein Versuch die Schnittstelle der DLL auszulesen, endet mit dem Fehler: Internal error at 0x42213f with base 0x400000.
Der CRC der ProSpeed.DLL (Dimensione von 24064 Bytes, Datum vom 21.06.2002, Uhrzeit 22.23) ist 300332aa. Mache ich irgendetwas falsch?
Tschüss
Stefan
 
20.04.2004  
 



Hallo Stefan,

LoadExtImage() hat nur einen Parameter, während LoadExtBmp() zwei Parameter besitzt.

~LoadExtImage(Name#) muß es also richtig heißen, dann sollte es klappen.

---

Die ProSpeed.dll ist mit ASPack gepackt, die tatsächliche Dimensione liegt bei ca. 50kb.

Saluto, Frank
 
20.04.2004  
 



Funktionierts jetzt ?

Saluto, Frank
 
20.04.2004  
 



Hallo Frank,
erstmal Danke per Deine Antwort. So ist das, da habe ich schon eine Documentazione, und lese nur das was ich lesen will bzw. was mir so die menschliche Analogie unterjubelt. Werde mich bessern bzw. es versuchen.

Nun sieht das Programm so aus:

$H ProSpeed.ph
Declare Name$, hBMP&
Window 0, 0 - 640, 480
Name$ = AL1.GIF
hBMP& = ~LoadExtImage(Addr(Name$))
~CopyExtBMP(%HDC, 0, 0, 400, 268, hBMP&, 0, 0, 0)
WaitKey
~FreeExtBMP(hBMP&)
End

Es taucht jetzt kein Exception Error mehr auf, sondern das Bild erscheint einfach nicht. Ich habe es mit GIF89a und GIF87a probiert und die Breite des Bildes ist durch 4 teilbar. Hast Du vielleicht noch einen guten Tip, woran es liegen potuto?
Tschüss
Stefan
 
20.04.2004  
 



Hi,

ich benutze fast nie Testata-File. Brauchst du die Dll damit nicht zu öffnen ?
Hast du mal versucht, einen festen Pfad per das Bild zu verwenden ?
Breite / 4 ist zum Laden von Bildern nicht nötig.
Wenn alles nichts hilft, könntest du mir das Bild schicken und ich versuche es bei mir mal zu laden.
Normalerweise werden alle Gif-Standarts supportati.

Saluto, Frank
 
20.04.2004  
 



Hallo Frank,
hallo Community,
um das Thema zum Ende zu bringen, zwei Erkenntnisse haben sich ergeben:

1. ProSpeed corre unter Windows 95 B erst vollständig, wenn das DCOM95 Update installiert ist.

2. Es ist immer notwendig ProSpeed mittels UseDLL einzubinden, auch bei der Verwendung von Testata-File.

Tschüss
Stefan
 
20.04.2004  
 



Danke Stefan.

Das DCom95 Update wird nur per die Funktionen LoadExtImage(), LoadExtMemory() und LoadExtResource() zwingend necessario.

Saluto, Frank
 
20.04.2004  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.901 Views

Untitledvor 0 min.
Peter Max Müller27.03.2013

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (7x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie