vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Bilder 
Autor: Necromancer
Datum: 06.05.02 11:14

Hi,
 
ich habe einen, zugegeben etwas seltsamen, Lösungsvorschlag:
 
1. Entferne von jeder Bitmap-Datei das erste Byte (ist bei Bitmaps ein B). _
  Somit bekommt es der User nicht mehr geöffnet.
 
2. Benutze folgenden Programmcode. Dieser liest die BMP-Datei ein, fügt das B _
  am Anfang ein und  speichert das ganze Gebilde im Temp-Verzeichnis. Das ganze _
  wird dann in Dein Programm geladen und aus dem Temp-Ordner gelöscht.
 
Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal _
  nBufferLength As Long, ByVal lpBuffer As String) As Long
 
Sub Insert_Picture()
 
Dim PRes As Long
Dim PBuffer As String
Dim Temp_Path As String
Dim File_Name As String
Dim DataString As String
 
File_Name = "C:TEST.BMP"
 
PBuffer = Space(128)
PRes = GetTempPath(Len(PBuffer), PBuffer)
Temp_Path = Left(PBuffer, PRes)
Temp_Path = Temp_Path & "TempFile.tmp"
 
Open File_Name For Binary Access Read As #1
Open Temp_Path For Binary Access Write As #2
 
DataString = Space(LOF(1) + 1)
Get #1, , DataString
DataString = "B" & DataString
Put #2, , DataString
 
Close #2
Close #1
 
Image1.Picture = LoadPicture(Temp_Path)
Kill Temp_Path
 
End Sub
 
Grüße
 
Necromancer
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bilder142jopeku05.05.02 14:38
Re: Bilder42Necromancer06.05.02 08:00
Re: Bilder39jopeku06.05.02 09:55
Re: Bilder44jopeku06.05.02 10:00
Re: Bilder211ModeratorDieter06.05.02 10:15
Re: Bilder46Necromancer06.05.02 11:14
Re: Bilder30jopeku06.05.02 23:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel