Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Bild i Richexbox?

Postades av 2005-01-04 00:52:28 - Niklas Palmnert, i forum visual basic - allmänt, Tråden har 24 Kommentarer och lästs av 803 personer

Jag har tittat runt här nu ett tag och försökt hitta information om hur man infogar en bild/bilder i en richtextbox.

Jag hittade en variat här på pellesoft där man använder sig av Clipboard, men i mitt fall är detta inte en bra lösning, för att jag vill inte att min bild ska finnas där, för att användaren kanske har tillfälligt lagt in en text där, och isåfall försvinner ju användarens text när programmet infogar en bild.

Dessutom så är min textruta låst ( locked = true ) och tydligen så fungerar det inte att infoga bilder i detta läget.

Finns det något annat smidigare sätt att infoga bilder?


Tackar för svar!


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-04 13:44:19 - Sven Åke Persson

Hittade detta exempel,men får det inte att funka.
Du kan kanske , tror att jag saknar någon Reference
<code>
Option Explicit
Private Sub Command1_Click()
Rich.OLEObjects.Add , , , "bfly.bmp"
End Sub
</code>
Edit:
Kom att tänka på ang ClipBoard metoden.
Klippet kommer ju där du ställer Cursorn.

Kan du inte på nått listigt sätt tvinga cursorn till en fri yta ?
Tänker på SelStart resp SelLength


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-04 23:02:45 - Niklas Palmnert

hmm jag lyckades att infoga bild med hjälp av din kod, men något väldigt lustigt inträffar, när jag klickar på knappen så infogas bilden, men även programmet Microsoft Photo Editor startas ???, väldigt skumt tycker jag. Hoppas att ni har en bra förklaring till detta, har inte varit med om något liknade förut.

koden som jag skrev är följande

<code>
Private Sub Command1_Click()
Rich.OLEObjects.Add , , "picture.jpg"
End Sub
</code>

Vad det gäller att flytta cursorn till en fri yta så är det ju lämpligast att lägga detta längst ner i rutan d.v.s efter texten och detta gör jag med följande kod
<code>
Rich.SelStart = len(rich.text)
</code>


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-04 23:24:44 - Sven Åke Persson

<b>men även programmet Microsoft Photo Editor startas </b>

Ja det händer mig också och retar mig.Det beror på OleObject och att
Ms med automatik associerar .jpg till Microsoft Photo Editor .

Vet inte riktigt hur man skall handskas med det ,ändra association i Utforskaren ! ?


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-04 23:28:09 - Niklas Palmnert

Njao, men associationen på min dator är inställt på Bildvisaren eller vad det nu heter i WinXP, så jag tror inte att det hjälper att ändra det i utforskaren.....(dessutom så blir det ju inget bra program om användaren måste ändra sina inställningar på sin dator för att programmet ska fungera ordentligt )

Måste hitta en annan lösning på detta...


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-04 23:38:56 - Sven Åke Persson

Näää håller med men jag spånade på varför. Rich:s OleObjektet är väl associerat dit.
Kolla om du kan ta bort associationen där,detta är en gråzon för mig

Jag fick det aldrig att funka som du. Vad har du för Referenser och ActivX i ditt prog.


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-04 23:49:19 - Niklas Palmnert

Jag har följade Referenser

Visual Basic For Applications
Visual Basic Runtime objects and procedures
Visual Basic objects and procedures
OLE Automation

och ActiveX filer som jag har lagt till är
Microsoft Richtextbox Control 6.0 och Microsoft Windows Common Controls 6.0(SP6)

men skillnaden mellan din och min kod var bara att du hade ett extra kommatecken, prova att ta bort det så kanske det fungerar för dig.


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 00:18:16 - Sven Åke Persson

Ja djä... hos mej funkar det nu också och den startar mitt PaintShop som jag har associerat.

Det här måste Vi sätta MS Guror på .Varför ???

Men oki dit problem skall lösas via ClipBoard och sedan att du placerar cursorn
på ett korrekt ställe innan du "Klistrar in"
Har sökt på nätet och dom lösningar jag hittat är via ClipBoard.

Har du den koden ? Om inte kan jag lägga upp den.


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 02:17:07 - Niklas Palmnert

jo jag har koden för att lägga det i Clipboard, men som jag skrev i från början så vill jag inte använda mig av denna kod.

För att om vi säger att användaren har klippt ut en text, och sen infoga en bild och sen vill klista in sin text som han/hon tidigare klippt ut, så kommer bilden att klistras in istället för texten


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 09:12:31 - Fredrik Molnar

Hm, finns ingen annan lösning så kan man ju alltid:
1. Kopiera från clipboard till variabel i programmet
2. Infoga bilden med hjälp av clipboard
3. Kopiera från variabeln tillbaka till clipboard

Ful lösning, men ibland får man vara ful.. :D


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 13:05:37 - Sven Åke Persson

<b>Ful lösning, men ibland får man vara ful.. :D</b>

OCH "Ful lösning, men ibland får man vara <b>full</b> :-D "


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 15:04:05 - Niklas Palmnert

hehe jo den lösningen tänkte även jag på tidigare, men som du säger så är det ingen snygg lösning

men måste man inte då kontrollera tidigare på vad som ligger i clipboard ( text/bild/fil ) så man inte får en type missmatch, för att lägga in en bild i en variabel är troligen inte så uppskattat.


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 15:17:34 - Sven Åke Persson

Din progammsats skall alltid börja med <b>ClipBoard.Clear</b>


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 15:21:14 - Niklas Palmnert

jo men jag kan ju inte använda mig av det om jag skulle använda mig av Fredriks lösning


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 15:29:07 - Sven Åke Persson

Jooo det går väl. Lägg upp en principkod så skall jag spåna kring den.

Nu skall jag kolla att jag förstått rätt !.
Du har en text framför dig,användaren vill komplemnterar med en bild , Rätt/Fel ?
Eller så gör programmet det, det blir samma lösning.

Om jag skriver Linné så skall hans bild komma upp ?


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 15:51:37 - Niklas Palmnert

Jag kanske skulle berättat redan från början att det är en chatt ruta jag jobbar med.
och bilderna som ska infogas är Smilies.

Så det är programmet som söker rätt på rätt text kombinationer t.ex. :) = En Glad Smiley
och sedan ersätter den kombinationen med en bild.

Men om jag skulle använda mig av Clipboard lösningen så blir det ett litet problem vid följande Senario

1. Användaren Markerar en texten "Min Text" och kopierar den
2. Användaren skriver lite text och använder sig av en Smiley
3. Användaren vill klista in texten "Min Text" som tidigare blev kopierad
MEN!, i detta steg så kommer ju inte användarens text "Min Text" dyka upp, det kommer att komma upp en smiley istället eller inget alls ( om man lägger en Clipboard.Clear efter man har infogat bilden )

Förstår du problemet med detta?


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 16:06:51 - Sven Åke Persson

Jätte intressant ! om man hittar ord som är negativa,resp positiva så levererar man en "smiely"

Det går ju klart att göra, bara lagra negativa ord och positiva i en databas och sedan "väga" dom

Jävla kul idee.

"inte" är ett negativt ord "bra" får 100 poäng,alltså leta efter negativa ord , Dvs "aldrig" får - 100


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 16:12:37 - Sven Åke Persson

I mitt svar ovan hittade jag "intressant" "går ju" "kul" som + (pluskulor)

Du har en "kanonidee där" .
Vid varje inlägg i en chatt så kommer det en "Smiely" som väger positiva och negativa ord !


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 16:31:30 - Niklas Jansson

Fast nu är det inte det han menar han menar att man skriver en mening i stil med:
"Hej bengan, vi syns på måndag. :)"
och att den ska översättas till:
"Hej bengan, vi syns på måndag. [smileybild]"
Alltså just bokstavskombinationen kolon+slutparentes ska ersättas med en bild.

Problemet med clipboardmetoden är att det redan kan finnas något i clipboard som han inte vill bli av med.

Vad gäller själva frågan har jag inget svar, men eventuellt skulle man kanske kunna skicka objektet till en variant?


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 16:58:33 - Sven Åke Persson

Felet med Er ungdomar är att Ni kan inte läsa och förstå !

Skrev för ett tag sedan: Börja alltid med !

<code>
Clipboard.Clear
</code>


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 17:01:11 - Niklas Palmnert

Det som jag menade var faktiskt så som Niklas Jansson skrev, men Svens idé/tolkning var faktiskt inte dålig heller...att ha en "Child Protection" eller något i den stilen :)

Men jag ska testa med den "fula" lösningen och prova att lägga i det i en Variant

Återkommer när jag har testat...


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 17:13:53 - Niklas Jansson

<b>Felet med Er ungdomar är att Ni kan inte läsa och förstå !

Skrev för ett tag sedan: Börja alltid med !

<code>
Clipboard.Clear
</code></b>

Felet med dig, SvenPon, är att du inte kan läsa och förstå!
Din lösning är inte godtagbar, eftersom du då rensar clipboard. Han vill <b>ha kvar innehållet i clipboard</b> även efter sin funktion.


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 17:26:11 - Niklas Palmnert

Men Sven, Jag förstår vad du menar, Att man alltid ska börja med det.

Men om man använder det försvinner isåfall inte den datan som finns i Clipboard sen tidigare?

Om det isåfall försvinner så är ju det inte bra..


Svara

Sv:Bild i Richexbox?

Postades av 2005-01-05 17:45:32 - Oskar Johansson

Det finns ju så att du kan hämta data i clipboard; hämta data, tryck in bild, klistra in bild, lägg tillbaka data


Svara

Sv: Bild i Richexbox?

Postades av 2005-01-05 17:54:50 - Niklas Jansson

Oskar: =)
Det är precis det som vi har snackat om, men att problem kunde uppstå om man inte vet vilket format en bild har. Mitt förslag var då att en variant skulle kunna funka.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 721
27 958
271 751
5 911
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies