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:

Remote control?
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thorben



Anmeldungsdatum: 26.04.2005
Beiträge: 173
Wohnort: SH

BeitragVerfasst am: 15.03.2007, 21:39    Titel: Antworten mit Zitat

So ich hab mich mit dem Code jetzt mal beschäftigt verstehe aber nicht genau in wie fern der mir weiter hilft.
Ich denke mal das die Funktionen CreateFromFile und WriteToFile für mich irelewand sind da ich weder ein bitmap aus einer datei lese noch in eine datei schreiben möchte. Also bleibt ja nur noch CreateFromPackedDIBPointer. Aber was macht diese Funktion genau?
Und welche funktion hat der Code am ende mit "Public Property"?

MFG Thorben
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1839
Wohnort: [JN58JR]

BeitragVerfasst am: 16.03.2007, 06:21    Titel: Antworten mit Zitat

Also .. die Klasse kan dir eigentlich schon sehr weiter helfen.

Gerade die WriteFile ... Dort erhälst du aus einem im Speicher liegende DIB Section einen Byte-String. Wenn du diese als "Roh"-Daten übertragen willst, ohne Kompression ist sie perfekt, für dein vorhaben.

Desweiteren ist es mit der Klasse möglich auf diese DIB-Section zu zu greifen . Du kannst daten manipulieren, Komprimieren, auslesen, bla blub ...

Die Probs Get / Let / Put sind Eigenschaften. Aus einer Klasse heraus verhält sich diese in etwa wie eine Variable, deren Zugruff du regeln kannst.

Unter VB siehst du für Property Get Bezeichnung() und Property Let Bezeichnung (...) nur die "Bezeichnung" wie ein Variablenname.

Wenn du aus der anwendung heraus der Klasse eigenschaften übergibst
z.B. Klasse.Bezeichnung = "Test"
dann bekommst du diesen neuen Wert in der Let übergeben. Dort kannst du prüfen, ob der wert z.B. den richtlinien entspricht, oder du kannst damit irgend etwas machen, was auch immer nötig sein sollte

wenn die Anwendung etwas aus lesen will
z.B. MeineVariable = Klasse.Bezeichnung
dann wird die Property Get aufgerufen. Dort kannst du dann die Daten zusammen stellen, und der Get als rückgabe übergeben.
Das ganze ist vergleichbar wie 2 seperate Funktionen, die aussehen, wie eine Variable. Der ersten Funktion kannst du nur werte übergeben, die andere gibt nur Werte zurück.

Der Code, den Ich dir gepostet habe, soll dir eigentlich nur mit der DIB-Section weiter helfen. ein DeviceContext (DC) hält seine Daten nämlich als DIB-Section fest. lächeln


MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thorben



Anmeldungsdatum: 26.04.2005
Beiträge: 173
Wohnort: SH

BeitragVerfasst am: 19.03.2007, 19:16    Titel: Antworten mit Zitat

Danke schön werde mal ein bischen rumprobieren.

MFG Thorben
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
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