Loading

De pagina wordt geladen

De pagina wordt geladen, even geduld... Loading
Forum Profiel Zoeken Nieuws Home Logo
Beste Tweakwindows,
Ik ben bezig met een nieuwslezer voor RSS feeds maar nu wil ik tekst na zoveel tekens afbreken naar ... . Ik heb google en verschillende code sites afgezocht maar elke keer krijg ik het afbreken van text naar een nieuwe regel en net dat het verandert in ....
Zouden jullie mij hiermee kunnen helpen. Het is bedoelt voor Visual Basic 2008.
../users/48/../uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Topic gestart op: 20 Aug 2009 17:59   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Hmm,

Het is misschien niet helemaal wat je wilt (tekens afbreken na x tekens 'automatisch'#, maar misschien heb je dit al geprobeerd:

Code vbCrLf
Code strMessage = "Hallo TweakWindows.nl" &  vbCrLf & "Hoe is het?"
MsgBox strMessage
../users/uploaded/nickk/vEhLQejexTmrl9antuwK
Nickk Devvûrt
100%
100%
Rank: Moderator   Datum reactie: 20 Aug 2009 18:29   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Oké dat had ik al geprobeerd sorry maar het probleem is dat ik niet weet hoelang de tekst is en wat de tekst is omdat hte uit een xml gelezen word. En overigens is dat voor een nieuwe regel volgensmij.
../users/uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Datum reactie: 20 Aug 2009 18:32   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Wil je de code eens plaatsen die je hebt om de tekst uit te lezen uit het XML bestand, dan zal ik daar een aanpassing in maken zodat de tekst wordt afgebroken.
../users/uploaded/matthijsk/VNkZfdCet2FAHwlZwlZV
Matthijsk Simply Soft | IT's our business to make it easy
0%
0%
Rank: Basic user   Datum reactie: 22 Aug 2009 12:24   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Oké hier de code. Dit laad niet het nieuws uit een rss maar twitterberichten maar het is de zelfde code.
Code        Dim twitterfeed As New XmlDocument
        On Error GoTo 6
        twitterfeed.Load("http://search.twitter.com/search.rss?q=from:Simlicious")
        Dim tweettext As XmlNodeList = twitterfeed.GetElementsByTagName("description")
        ''Tweet1tekst is een label en is ook de tekst die ik dus na x aantal tekens wil veranderen naar ...
        Tweet1tekst.Text = tweettext(1).InnerText
../users/uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Datum reactie: 22 Aug 2009 15:00   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Is Tweet1tekst een textbox? Als dat zo is dan kun je heel simpel de property "Multiline" op true zetten, dan past hij het namelijk zelf aan. En als het een label is dan wordt het het volgende:
Ik heb de code hier geschreven dus je moet zelf, indien noodzakelijk, de fouten er nog even uithalen. en ik werk meestal in C# en niet in VB maar als het goed is zou het moeten werken.
Code
dim strTweet as string
strTweet = tweettext(1).InnerText

if strTweet.length > 100 then
dim intLineBrakes as int = (tweettext(1).InnerText.length / 100)
dim intLineBrakesRound as int = intLinebrakes.Remove(1, (intLineBrakes.length - 1)
dim intCurLineBrake as int = 1
while intCurLineBrake < intLineBrakesRound 
strTweet.insert((intCurLineBrake * 100), "\n")
intCurLineBrake = intCurLineBrake + 1
end while
end if


Aangepast op 22 Aug 2009 16:05 door matthijsk (12%)
../users/uploaded/matthijsk/VNkZfdCet2FAHwlZwlZV
Matthijsk Simply Soft | IT's our business to make it easy
0%
0%
Rank: Basic user   Datum reactie: 22 Aug 2009 16:04   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Quote van matthijsk op 22 Aug 2009 16:04
Is Tweet1tekst een textbox? Als dat zo is dan kun je heel simpel de property "Multiline" op true zetten, dan past hij het namelijk zelf aan. En als het een label is dan wordt het het volgende:
Ik heb de code hier geschreven dus je moet zelf, indien noodzakelijk, de fouten er nog even uithalen. en ik werk meestal in C# en niet in VB maar als het goed is zou het moeten werken.
Code
dim strTweet as string
strTweet = tweettext(1).InnerText

if strTweet.length > 100 then
dim intLineBrakes as int = (tweettext(1).InnerText.length / 100)
dim intLineBrakesRound as int = intLinebrakes.Remove(1, (intLineBrakes.length - 1)
dim intCurLineBrake as int = 1
while intCurLineBrake < intLineBrakesRound 
strTweet.insert((intCurLineBrake * 100), "\n")
intCurLineBrake = intCurLineBrake + 1
end while
end if

De code lijkt me goed maar hij kent int niet. Ik dacht dat je met int integer bedoelde maae dat werkt ook niet.
En inderdaad het is een label

Aangepast op 22 Aug 2009 16:16 door renssies (11%)
../users/uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Datum reactie: 22 Aug 2009 16:15   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
int moet integer worden maar vervang dat label toch gewoon door een richtextbox en zet die op readonly is het probleem ook opgelost.
../users/uploaded/matthijsk/VNkZfdCet2FAHwlZwlZV
Matthijsk Simply Soft | IT's our business to make it easy
0%
0%
Rank: Basic user   Datum reactie: 22 Aug 2009 17:15   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Quote van matthijsk op 22 Aug 2009 17:15
int moet integer worden maar vervang dat label toch gewoon door een richtextbox en zet die op readonly is het probleem ook opgelost.
Ja dacht ik ook aan maar dat gaat niet. De richtextbox moet dan transparant zijn en daar heb ik niks voor gevonden. Voor een label wel. En ik wil zoieso voor de tweet die je aanklikt een klein venstertje laten openen met de hele tweet.
../users/uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Datum reactie: 22 Aug 2009 17:41   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Een richtextbox kan inderdaad niet transparant zijn, maar als je een venstertje wilt laten openen gebruik dan bijvoorbeeld MessageBox(tweettext(1).InnerText)
../users/uploaded/matthijsk/VNkZfdCet2FAHwlZwlZV
Matthijsk Simply Soft | IT's our business to make it easy
0%
0%
Rank: Basic user   Datum reactie: 22 Aug 2009 17:53   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Na zelf lang vogelen heb ik het gevonden. Hier is mijn code.
Code
        Dim twitterfeed As New XmlDocument
        twitterfeed.Load("http://search.twitter.com/search.rss?q=from:Simlicious")
        Dim tweettext As XmlNodeList = twitterfeed.GetElementsByTagName("description")
''3 staat voor x aantal tekens
        Tweet1tekst.Text = tweettext(1).InnerText.Substring(0, 3) + "..."
../users/uploaded/renssies/lSYytqa9rAyymz1GO6R2
Renssies Gaat werken op de Mac (Windows komt ook op de mac :D)
7%
7%
Rank: Basic user   Datum reactie: 22 Aug 2009 19:02   Waarde post: #####  
Re: [VB 2008]Tekst Afbreken
Reactie plaatsen