Deutsch
Forum

Create("hPic" erstirbt bei ungültigem Bild

 
- Seite 1 -



Jac
de
Lad
Wenn ich ein ungültiges Bild mit Create(hPic lade, nippelt mein Programm in jedem Fall ab. Egal, ob ichs mit Errorlevel -1 probiere oder versuche den Fehler mit %IOResult abzufangen. Kann man was dagegen tun? Roland reagiert im Skype leider nicht (eventuell das gleiche Problem, wie mit dem iFschen Account).

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
21.05.2008  
 



 
- Seite 2 -



Jac
de
Lad
Nö.

Das Bild wird geladen. Vorher wird ein Registryeintrag angelegt. Nach dem Laden wird der gelöscht. Wenn das prog abka***, bleibt der Eintrag erhalten. In dem Falle wird beim nächsten Start das Bild gelöscht.^^
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



Ich finde, Du solltest wirklich X11s randloses HTMLWin nehmen mit  [...]  und Du hast sauber alle Probleme los.
 
27.05.2008  
 




Jac
de
Lad
Und wenn da Bild korrupt ist? Was dann? (Ich kann ihm leider nicht mehr zahlen...)
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



Janüscht, bzw. Kaputtes-Bild-Symbol zeigen.
 
27.05.2008  
 




Jac
de
Lad
Eben. In dem Fall soll es aber das Bild durch das korrekte ersetzen.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



Was wäre mit Dateigrößenvergleich?
 
27.05.2008  
 




Jac
de
Lad
Dann müsste ich ja noch irgendwo speichern wie groß die ist. Nee, ich lasse es jetzt so wie es ist. Es funktioniert ja.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



Die Größe der Datei als String legst Du z.B. in einen 16 Byte langen String exakt an den Anfang der Bilddatei selbst.

Hast Du nicht einmal 16 Byte empfangen, dann sowieso reload.

Andernfalls hast die exakte zu erwartende Dateigröße.

Lediglich einen kleinen Konverter der Dir z.B. alle Dateien in einem Dir konvertiert musst Du Dir schreiben.

Alternativ könntest (je nach dem womit Du downloadest) auch aus dem empfangenen http-header Content-Length nach der Größe abfragen denn im Normalfall senden Webserver Dateigrößen im Header. (zumindest wenn der content-type nicht z.B. grad chunked ist)
 
27.05.2008  
 




Jac
de
Lad
Hm, ja, stimmt. Aber ich muss mich erstmal um andere Sachen kümmern. Ich fänds immer noch am vorteilhaftesten, wenn es beim Laden einer fehlerhaften Datei nicht abstürzen würde. Aber da kann Roland ja nix machen. Ich lass mir mal noch nen Anti-Crashschutz einfallen; ein Hash tuts vielleicht auch.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



 
- Seite 3 -


Sicher, ein Hash bringt hier aber viele Nachteile schon alleine weil er auch nicht nötig ist.
 
27.05.2008  
 




Jac
de
Lad
Ich kann aber den Hash zum Bild in der Datenbank sichern und dann mit der Datei vergleichen. Das scheint mir schon sinnvoll.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.05.2008  
 



Als assoziativen Index durchaus denkbar ja, Zwei Fliegen mit einer Klatsche.
 
27.05.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.326 Betrachtungen

Unbenanntvor 0 min.
Georg01.04.2015
Georg Teles06.05.2014
Axel Berse20.02.2013

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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