Autor Beitrag
Chiller Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: So 05.04.09 12:14 
nein, das ist nicht das problem, ich habe einfach das einlesen der pos variable und c über a und b gesetzt und dann unten statt nur auf a auf a+c verwiesen, das funkioniert...

zu dem problem:



mein suchstring:


OSI=81035" ><img src="http://i.onvista.de/ic/orderbuch.gif" border="0" width="20" alt="orderbuch" class="vb" /></a></td><td class="s1"><span class="g">+0,67</span>&nbsp;</td><td class="s1"><span class="g">


das ist quasi a, hier soll er beginnen...doch nun habe ich die +0,67 mal rot eingefärbt, um die geht es...morgen werden die +0,67 sich verändert haben, und er wird diesen teilstring nicht finden, da er sich verändert hat, da die +0,67 nicht mehr die gleichen sind...und den teilstring kann ich auch nicht kürzen da er sonst das falsche findet!

wie sage ich delphi also dass er die stelle wo die +0,67 steht auslassen soll? mir fällt nichts ein außer die wiederum auslesen zu lassen, und dann in die teilstring variable einfügen zu lassen...was ich dann aber noch sehr sehr häufig machen müsste und das programm wieder verlangsamen würde...



MfG Chiller
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 05.04.09 12:17 
Wenn du mehrere gleicher Strings finden willst, dann musst du eben von vorneherein PosEx benutzen. Dann kannst du einfach jeweils hinter deiner aktuellen Fundstelle fortsetzen.
Chiller Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: So 05.04.09 12:24 
nein, das ist ja gar nicht das problem...

den suchstring wird er ab morgen nicht mehr finden, da sich die +0,67 verändert haben, deshalb wird er gar keine position finden, da der suchstring so nicht mehr existiert, sondern mit zb +0,75 anstatt +0,67...und jetzt weiß ich nicht wie ich delphi sagen soll dass es egal ist was an dieser stelle im suchstring steht!


MfG Chiller
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 05.04.09 12:29 
Ach so, ich dachte diesen Wert willst du auslesen.

Ja, entweder nimmst du einen HTML-Parser oder du musst eben alle Fundstellen der umgebenden Strings durchsuchen, wenn die Strings vor und nach deinem gesuchten String sonst nicht eindeutig sind.