Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Bilder in einer Richtextboxanzeigen

Programmier-Tipps und -Tricks. Artikel zum Thema Java, PHP, C++, Delphi, VB, etc.

Bilder in einer Richtextboxanzeigen

Beitragvon body1989 am 06.01.2006, 03:15

So ich programm in visual basic ein texteditor.
nun möchte ich das die richtextbox bilder anzeigt.
ich habe es mit diesem code probiert:

Code: Alles auswählen
Private Sub mnuPicture_Click()
    Dim strZielDatei As String
    CommonDialog1.CancelError = True
    On Error GoTo errh
   
    CommonDialog1.Filter = "Alle Dateien (*.*)|*.*|Bildateien (*.jpg|*.jpg|Bitmap (*.bmp)|*.bmp|"
    CommonDialog1.FilterIndex = 3
    CommonDialog1.ShowOpen
    strZielDatei = CommonDialog1.FileName
    strDatei = strZielDatei
    strDateiArt = Right(strDatei, 3)
    RichTextBox1.LoadFile strZielDatei
    Me.Caption = strProdukt & strZielDatei
    Exit Sub
   
errh:
End Sub


nur leider zeigt der nicht das bild sondern nur sonderzeichen.
was habe ich falsch gemacht?
body1989
 
Beiträge: 20
Registriert: 26.12.2005, 21:27


Beitragvon marsupilami am 16.01.2006, 14:04

*ggg* ... dann muss ich dir mal helfen... so müsste der Quelltext lauten ;)

Code: Alles auswählen
Option Explicit

Private Declare Function SendMessage Lib "user32" Alias _
        "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As _
        Long, ByVal wParam As Long, lParam As Any) As Long


Private Const WM_PASTE = &H302

       
Private Const WM_UNDO = &H304
Private Sub Command1_Click()
    Dim tclsPicture As StdPicture

    On Error Resume Next

    With CommonDialog1
        .Filter = "Alle Dateien (*.*)|*.*|JPEGs (*.jpg)|*.jpg|Bitmaps (*.bmp)|*.bmp"
        .FilterIndex = 1

        .CancelError = True

        Call .ShowOpen
        If (Err.Number > 0) Then Exit Sub

        Set tclsPicture = LoadPicture(.FileName)
        If (Err.Number > 0) Then
            Call MsgBox("Kein gültiges Bild.")
            Exit Sub
        End If
    End With

    On Error GoTo 0

    With Clipboard
        Call .Clear
        .SetData tclsPicture
    End With

    Call SendMessage(RichTextBox1.hwnd, WM_PASTE, 0, 0)
End Sub


Siehe www.win-tuning-portal.de ........

Mfg, Marcus
marsupilami
 
Beiträge: 299
Registriert: 13.09.2004, 22:17
Wohnort: C:\WINDOWS\system32 \regedt32.exe

Beitragvon GrayGhost am 16.01.2006, 15:16

@body1989
willst du uns hier verarschen, oder ist das jetzt ein neuer Trick Werbung für eine Webseite zu machen?

@marsupilami
warum stellt body1989 hier eine Frage, die er selber auf deiner HP beantwortet? Oder hast du ihn gebeten hier eine Frage zu stellen, für die du auf deiner HP "zufällig" eine Antwort hast.

Wenn du schon zu solchen Mitteln greifen musst, dann doch bitte etwas intelligenter.



Dieses Code stammt von body1989 (Win-Tuning-Portal Forum Techniker)

Was man zusätzlich brauch:

Commondialg1
Richtextbox1
Commandbutton1

Code:
Option Explicit

Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As _
Long, ByVal wParam As Long, lParam As Any) As Long


Private Const WM_PASTE = &H302


Private Const WM_UNDO = &H304
Private Sub Command1_Click()
Dim tclsPicture As StdPicture

On Error Resume Next

With CommonDialog1
.Filter = "Alle Dateien (*.*)|*.*|JPEGs (*.jpg)|*.jpg|Bitmaps (*.bmp)|*.bmp"
.FilterIndex = 1


Siehe original Link: http://www.win-tuning-portal.de/VB2/Ric ... ilder.html
GrayGhost
 

Beitragvon Yourhighness am 16.01.2006, 18:59

Hi Eddy,

Tippe eher auf Werbung durch Marcus.Zumindest hat er das Selbe mit MR Cookie-Scanner versucht, bis Nikita und ich Links entfernt haben und Threads geschlossen haben, bzw. Ihn verwarnt hatten.

LG,

@Marsupilami

Du weisst was ich davon halte...
Yourhighness
 

Beitragvon marsupilami am 17.01.2006, 17:08

Hmmm, die Frage von body war eher hier gestellt worden, vergleicht mal die Daten... Er ist selber auf die richtige lösung gekommen, somit im Forum veröffentlicht... ich hab es halt hier rein nochmal kopiert... so haben noch mehr Leute davon etwas !
Es dient nicht als Werbung !
Das war seine Idee ... und außerdem sind wir hier nicht im Gerichtssaal... wenn das so wäre, wäre dieser fall schon geklärt.... also bitte Leute....

Mfg, Marcus
marsupilami
 
Beiträge: 299
Registriert: 13.09.2004, 22:17
Wohnort: C:\WINDOWS\system32 \regedt32.exe

Beitragvon Yourhighness am 17.01.2006, 17:18

marsupilami hat geschrieben:ich hab es halt hier rein nochmal kopiert... so haben noch mehr Leute davon etwas !
Es dient nicht als Werbung !
Das war seine Idee ... und außerdem sind wir hier nicht im Gerichtssaal... wenn das so wäre, wäre dieser fall schon geklärt.... also bitte Leute....
Mfg, Marcus


Godda be kiddin me? Das nicht dein ernst oder? :evil:
Yourhighness
 



Ähnliche Themen


Zurück zu Artikel Softwareprogrammierung

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste