login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[VB.NET] Strippen van onbekende chars

Offline Ontani - 27/03/2008 21:19 (laatste wijziging 27/03/2008 21:20)
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
Hey,

Ik heb een Klasse geschreven die het mogelijk maakt te communiceren met andere windows applicaties. De klasse en de uitleg van zijn werking kan je vinden op:

http://www.pastebin.be/10056

Ik gebruik de volgende code om de inhoud van een bestand dat open staat in kladblok in een textbox van m'n vb.net applicatie te laden.

De bedoeling van het programma is iets heel anders maar dit is de basis en als dit niet werkt heeft het geen nut verder te werken.

Ik gebruik hiervoor de volgende code:

  1. Public Class frmMain
  2.  
  3. Private communication As Communication
  4.  
  5. Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6. txtConsole.BackColor = Color.FromArgb(255, 147, 170, 102)
  7. communication = New Communication("Naamloos - Kladblok")
  8. communication.SetActiveElement("Edit")
  9. txtConsole.Text &= communication.GetElementsContent(communication.GetActiveElementHandle) & vbCrLf
  10. txtConsole.Text &= "-----------" & vbCrLf
  11. End Sub
  12.  
  13. End Class


In kladblok staat:
  1. BlaatBlaat
  2. Blaat
  3. Bla


Wat dus eigenlijk in de textbox op mijn vb.net application zou moeten geven:
  1. BlaatBlaat
  2. Blaat
  3. Bla
  4. -----------


Maar er zit een karakter achter de tekst die er voor zorgt dat mijn laatste VbCrLf wegvalt en in mijn textbox verschijnt dit:
  1. BlaatBlaat
  2. Blaat
  3. Bla-----------


Ik zou op een of andere manier de tekst moeten splitten of ontdoen van speciale karakters maar heb geen idee hoe ik dit moet doen in vb.net.

Ik hoop dat de uitleg wat duidelijk is om mijn probleem te begrijpen.
Misschien zelfs wat overdreven.

Alvast Bedankt

Groetjes Michiel Alders

4 antwoorden

Gesponsorde links
Offline Abbas - 27/03/2008 21:49 (laatste wijziging 27/03/2008 21:49)
Avatar van Abbas Gouden medaille

Crew .NET
Doe eens in plaats van die "vbCrLf" dit: Environment.Newline 
Offline Ontani - 27/03/2008 21:50
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Oke iets netter, voor crossplatform, maar dat zal het toch niet worden.

Lost het probleem zeker niet op
Offline nemesiskoen - 27/03/2008 21:58
Avatar van nemesiskoen Gouden medaille

PHP expert
Klinkt misschien heel stom maar zou je ipv strippen ook niet kunnen weigeren? Kijken af het teken alfanumeriek (of tussen bepaalde ASCII-waardes vallen) en anders weggooien.

Als je een tweede newline zet, accepteert hij die dan wel of wordt die ook genegeerd? (niet dat dit een propere oplossing is maar puur uit interesse)
Offline Ontani - 27/03/2008 22:09 (laatste wijziging 28/03/2008 08:35)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Uw voorstel werkt niet Koen en is ook niet de bedoeling dat enkel alphanumerieke waardes door komen, speciale tekens mogen, maar geen linefeeds, carraige returns, enz...

http://www.xtre...post465378
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s