Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

BMP Laden unerlaubtes Handle

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Assembler
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
gogoasm
Gast





BeitragVerfasst am: 28. Mai 2006 15:38    Titel: BMP Laden unerlaubtes Handle Antworten mit Zitat

Moin,

Hab ein Problem die Pixeldaten in einer BMP zulesen.
Oder ueberhaupt den Dateizeiger zubewegen bekomme immer die Fehlermeldungscode 06 der heisst: "unerlaubtes Handle oder Datei nicht geöffnet".
Obwohl ich vorher den Header ausslesen konnte, nur wenn ich mehr auslesen moechte spinnt er. Ich komm einfach nich drauf woran es liegen kann.
Nach oben
gogoasm
Gast





BeitragVerfasst am: 28. Mai 2006 15:58    Titel: Antworten mit Zitat

Code:
.DATA
    Dateiid         equ 0
    Dateilaenge     equ 2
    reserviert     equ 6
    zeiger         equ 10 ;pixeldaten
    formatgroesse     equ 14
    bildbreite     equ 18
    bildhoehe          equ 22
    anzebenen        equ 26
    bitpropixel    equ 28
    kompression    equ 30
    groesse        equ 34
    xaufloesung     equ 38
    yaufloesung     equ 42
    genutzefarben   equ 46
    wichtigefarben  equ 50
    MOV BX,AX    ;Handle in BX schreiben
    MOV AH,3Fh    ;Datei lesen
    MOV CX,54    ;anzahl der zulesen Bytes
    LEA DX,DS:[offset + 0]    ;Puffer
    INT 21h
    jc    FehlerCarry
    MOV CX,WORD PTR DS:[groesse]
    LEA DX,ES:[offset + 0]    ;Puffer
    MOV AH,3Fh
    INT 21h
    jc    FehlerCarry


noch einbischen code
Nach oben
gogoams
Gast





BeitragVerfasst am: 28. Mai 2006 19:50    Titel: Antworten mit Zitat

Code:

Dateioeffnen PROC
    MOV AL,2
    MOV AH,3Dh
    INT 21h
    RET
Dateioeffnen ENDP

son öffne ich die Bitmap
Nach oben
TMSearcher



Anmeldungsdatum: 19.05.2005
Beiträge: 270
Wohnort: Bremen

BeitragVerfasst am: 29. Mai 2006 10:49    Titel: Antworten mit Zitat

Hi,
vielleicht kannst du mal etwas mehr Quelltext posten. Das hier sieht, äh .. etwas unstrukturiert aus. Es ist zuviel drin was mit dem Öffnen der Datei überhaupt nichts zu tun hat (und Code im Data-Segment grübelnd ??). Also interessant ist noch der Teil, wo du den Datenbuffer und den Dateinamen initialisierst Augenzwinkern . Deine Konstanten sind hier ziemlich unwichtig um nicht zu sagen überflüssig um dein Problem zu lösen.

Gruß
TMS

_________________
Intelligent life is so very rare,
the rarest thing in creation
and the most precious
This is Earth Calling..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Assembler Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen