Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Robbi

Routinier

Dabei seit: 16.06.2008

Beiträge: 284

 

1 Zum Seitenanfang

Dienstag, 4. Januar 2011, 18:45

Visual Basic: Markieren von Suchwörtern?

Hallo,
ich beschäftige mich gerade mit einem VB-Projekt, mit dem man einen vorher eingegebenen Text auf mehrere gewählte Suchbegriffe gleichzeitig durchsuchen können und diese dann markiert/hervorgehoben im Text dargestellt bekommen soll.

Nun habe ich aber 2 Probleme:
  1. habe ich eine Anzeige erstellt, die mir angibt, wo sich die gesuchten Wörter im Text befinden. Dies funktioniert aber nur mit der Zeichenangabe (also z.B.: der Wortbeginn des gesuchten Begriffs beginnt beim 133. Zeichen im Text), die natürlich nicht so komfortabel wie eine Zeilenangabe ist. Gibt es eine Möglichkeit, auch eine Zeilenangabe hinzuzufügen? Wenn ja, wie? :)
  2. Auch das Hervorheben der Suchwörter im Text fällt mir recht schwer. Ich habe mir zuerst überlegt, eine Webbrowser-Box einzufügen, in der ich mithilfe von HTML-Code Textausschnitte einfärbe oder umformatiere, aber leider fehlt mir da jeglicher Ansatz. Meine Überlegung war, den Text in die Kriterien "Suchwort" und "belangloser Text" aufzuteilen, die einzelnen Strings in 2 Arrays zu speichern und einen dritten Array zu verwenden, der die Reihenfolge der Textteile rekonstruieren kann. Das Problem dabei ist aber, dass es ja mehrere Suchbegriffe gibt. Damit könnte ja "belangloser Text" für Suchkriterium 1 trotzdem einen anderen Suchbegriff enthalten. Gibt es da eventuell eine einfache Methode, mit der ich den Text formatieren kann?


Aussehen soll das Ganze etwa folgendermaßen:

Zitat von »Eingabe z.B. Inhalt von http://de.wikipedia.org/wiki/Unix-Dateirechte#Programme_zum_Ver.C3.A4ndern_von_Dateirechten«

In der Unix-Kommandozeile können Dateirechte mit dem Befehl chmod (Abkürzung von change mode) verändert werden. Besitzer- bzw. Gruppenzugehörigkeiten werden mit den Befehlen chown bzw. chgrp beeinflusst. Viele Dateimanager sowie FTP-Clientprogramme moderner grafischer Benutzeroberflächen bieten ebenfalls Möglichkeiten zur Veränderung der Dateirechte.

Zitat von »Suchwörter«

Datei, Client, null

Zitat von »Ausgabe 1«

Ergebnis für Datei: Zeile x und Zeile y
Ergebnis für Client: Ergebnis in Zeile z
Ergebnis für null: nicht gefunden

Zitat von »Ausgabe 2«

In der Unix-Kommandozeile können Dateirechte mit dem Befehl chmod (Abkürzung von change mode) verändert werden. Besitzer- bzw. Gruppenzugehörigkeiten werden mit den Befehlen chown bzw. chgrp beeinflusst. Viele Dateimanager sowie FTP-Clientprogramme moderner grafischer Benutzeroberflächen bieten ebenfalls Möglichkeiten zur Veränderung der Dateirechte.


Ich bin leider recht ratlos, wie ich das hinkriegen soll und hoffe dass jemand von euch mir dabei helfen kann, diese Aufgabe zu bewerkstelligen :)
Wenn nötig, kann ich den bisherigen Code per PN weitergeben. Achja, ich verwende Visual Studio 2008 Express.

Grüße
Robbi

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Robbi« (4. Januar 2011, 18:45)