Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Pos/PosEx-Probleme (https://www.delphipraxis.net/119949-pos-posex-probleme.html)

heytheredelilah 3. Sep 2008 14:43


Pos/PosEx-Probleme
 
hallo es geht um folgendes;

ich versuche seit langer zeit das HTML-TAG herauszufinden das rechts neben der aktuellen cursorposition sich befindet z.b. (Cursor-Pos = X)

<body X text="#000000"> [..]

jetzt sollte der herausfinden, dass der cursor sich "IM" tag body bedfindet. leider bekomme ich das aber nicht hin =(

sirius 3. Sep 2008 15:04

Re: Pos/PosEx-Probleme
 
Ich denke das geht nicht mit pos oder posEx. Da musst du selber eine kleine Suche schreiben.

heytheredelilah 3. Sep 2008 15:09

Re: Pos/PosEx-Probleme
 
ich hatte das ja mit pos und pos ex versucht klappte leider alles überhaupt nicht so richig. weis aber auch nicht wie ich das sonst machen soll.

sirius 3. Sep 2008 15:10

Re: Pos/PosEx-Probleme
 
Du baust die eine Schleife und rennst von der aktuellen Position nach links und/oder nach rechts und überprüfst die einzelnen Zeichen des Strings.

mirage228 3. Sep 2008 15:11

Re: Pos/PosEx-Probleme
 
Ich habe Dir schon per PN einen fast vollständigen Code dazu geschickt. Du hast hier auch nicht den Code gepostet mit dem Du es schon versucht hast. Das wäre aber unebdingt erforderlich, damit wir hier gemeinsam schaune können, was an Deinem Code falsch ist.

p80286 3. Sep 2008 15:22

Re: Pos/PosEx-Probleme
 
Hallo Heytheredelilah

Leider schreibst Du nicht wo Du suchst.
Wenn Du mit dem TRichedit.Text oder Tmemo.Text arbeitest, sollte das aber funktionieren.
Über SelStart erhälst Du die aktuelle Cursor(Caret)-Position.
Die benutzt Du dann für Pos/POSex als Startposition.
Das sollte eigentlich funktionieren.
Du mußt nur beachten, das das erste Zeichen in .Text auf 1 steht und bei .Selstart auf 0.

Gruß
K-H

heytheredelilah 3. Sep 2008 15:25

Re: Pos/PosEx-Probleme
 
leider hab ich das projekt gelöscht mit dem code damals.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz