Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

WinApi beispiele laufen nicht unter v1.4b

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
licer



Anmeldungsdatum: 17.05.2005
Beiträge: 51

BeitragVerfasst am: 28.08.2005, 09:05    Titel: WinApi beispiele laufen nicht unter v1.4b Antworten mit Zitat

Hab mir jetzt endlich mal die v1.4b runtergeladen und installiert. Habe aber gleich ein Problem gefunden. Bei allen WinApi beispielen bekomme ich folgendes:

Type mismatch, at parameter: 2
.hIcon = LoadIcon( null, IDI_APPLICATION )

der Fehler bezieht sich auf folgende stelle:

Code:
szAppName = "Menu Test"
     
     with wcls
        .style         = CS_HREDRAW or CS_VREDRAW
        .lpfnWndProc   = @WndProc
        .cbClsExtra    = 0
        .cbWndExtra    = 0
        .hInstance     = hInstance
        .hIcon         = LoadIcon( null, IDI_APPLICATION )
        .hCursor       = LoadCursor( null, IDC_ARROW )
        .hbrBackground = GetStockObject( WHITE_BRUSH )
        .lpszMenuName  = null
        .lpszClassName = strptr( szAppName )
     end with
     


Das passiert bei allen mitgelieferten beispielen, die ja eigentlich funktionieren sollten. Wo liegt den der Fehler?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
licer



Anmeldungsdatum: 17.05.2005
Beiträge: 51

BeitragVerfasst am: 28.08.2005, 09:16    Titel: Antworten mit Zitat

Ich hab bis jetzt folgendes herausgefunden:

LoadIcon und Loadcurser wollen als zweiten wert einen string wenn ich aber dann

Code:
.hIcon         = LoadIcon( null, "IDI_APPLICATION" )
        .hCursor       = LoadCursor( null, "IDC_ARROW" )
 


schreibe kriege ich folgende win fehlermeldung:

Zitat:
An Error ocured when trying to run "(Verzeichnis)\fbidetemp.exe"


Wenn ich auf OK klicke kommt dann folgendes ebenfalls als win fehlermeldung

Zitat:
Execution of command '(Verzeichnis)\fbidetemp.exe' failed (error 5:Zugriff Verweigert
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kai Bareis



Anmeldungsdatum: 10.09.2004
Beiträge: 545
Wohnort: Baden Würtemberg

BeitragVerfasst am: 28.08.2005, 10:03    Titel: Antworten mit Zitat

Wen du die beiden Zeilen auskommentierst sollte es auch laufen.
_________________
MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1874
Wohnort: D59192

BeitragVerfasst am: 28.08.2005, 10:07    Titel: Antworten mit Zitat

Hi,

kann ich leider bei meiner FB 0.14b Version nicht nachvollziehen.

Frage: hast du FB 0.14b über eine ältere FB-Version installiert?

Gruß
Volta
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Johannes



Anmeldungsdatum: 28.08.2005
Beiträge: 3
Wohnort: Recklinghausen

BeitragVerfasst am: 28.08.2005, 13:51    Titel: Antworten mit Zitat

Hi licer,

Setz die jeweils zweiten Parameter von h.Icon und h.Cursor auf null,

dann müsste es funktionieren

Gruß,
Johannes
_________________
Computer sind phantastisch: in wenigen
Minuten können sie einen so großen Fehler
produzieren, den Menschen nur in vielen
Monaten machen könnten.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
licer



Anmeldungsdatum: 17.05.2005
Beiträge: 51

BeitragVerfasst am: 29.08.2005, 08:37    Titel: Antworten mit Zitat

Hat sich erledigt
Ich hab wohl ausversehen die Beispiele von der v1.3b geöffnet verlegen
Die v1.4b breucht an der Stelle ein byval.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken 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.

 Impressum :: Datenschutz