| Autor |
Beitrag |
CABALxx
      
Beiträge: 174
D7 Ent
|
Verfasst: Mo 20.06.05 23:15
Ahoi
tschuldigung das ich mal wieder störe mit einer frage, aber ich weiss nicht was los ist:
Ich hab ein Memo, darin ist ein Text, genauer gesagt ein quelltext von html.
mit einer ganz ganz einfachen POS funktion, suche ich nach einem bestimmten substring.
So POS gibt ja ne zahl <> 0 zurück, die hab ich dann mal in eine listbox eintragen lassen.
Und er gibt immer 0 zurück, ergo er findet den Substring nicht, was nicht schlimm wäre, aber ich hab den quelltext selbst mal gespeichert und durchsucht, und der substring ist darin, selbst wenn ich ihn testweise nach HEAD suchen lasse, was das erste im quelltext ist, gibt er mir 0 also nicht gefunden zurück.
da ist sonst wirklich nichts, nur das memo mit quelltext und die pos funktion.
ist das ein bug oder fehler?? was mach ich falsch?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 20.06.05 23:57
| Zitat: | | Pos is case-sensitive. |
An diesen Punkt stimmt die Delphi-Hilfe nicht, pos ist case-sensitiv. Eventuell liegt es daran.
|
|
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 21.06.05 06:39
Luckie hat folgendes geschrieben: | | Zitat: | | Pos is case-sensitive. |
An diesen Punkt stimmt die Delphi-Hilfe nicht, pos ist case-sensitiv. Eventuell liegt es daran. |
Ich versteh deine Differenzierung nicht ganz. Die Delphi-Hilfe stimmt doch oder nicht?
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Di 21.06.05 07:06
Nein, in der Hilfe steht:
| Zitat: | | Die Groß/Kleinschreibung wird von Pos nicht berücksichtigt. |
aber sie wird berücksichtigt.
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 07:11
... die englische Hilfe ist hier korrekt. luckie hatte die Englische zitiert und darauf bezog sich OneOfTen.
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Di 21.06.05 07:17
Wahrscheinlich ist er auf die deutsche Version eingegangen, hat aber den englischen Kommentar nicht richtig gelesen 
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 09:15
Wird langsam OT: Wie? Er liest die deutsche Hilfe aber zitiert die Englische? Wie geht das denn? Cool! Und völlig irrelevant. 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 21.06.05 12:48
Ähm ja, die deutsche Hilfe ist an diesem Punkt fehlerhaft. Ich habe gar nicht gemerkt, dass meine englisch ist und das Zitat dann natürlich keinen Sinn ergibt. 
|
|
CABALxx 
      
Beiträge: 174
D7 Ent
|
Verfasst: Di 21.06.05 13:51
ahoi also berücksichtigt die pos funktion doch klein und gross schreibung... ( ich glaube das problem hatte ich schonmal ) ich werd einfach mal case lower all machen und dann sehen obs geht danke schonmal für eure hilfe  melde mich dann wieder
///EDIT
ich habs gerade mit lowercase versucht, er gibt mir immer noch 0 zurück ?!
danke aber schonmal für eure hilfe
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Di 21.06.05 14:09
Poste einfach mal noch ein wenig Quelltext und vor allem, nach was Du suchst. Evtl. hilft Dir die Verwendung von AnsiLowerCaseetwas wenn Umlaute drin sind.
|
|
CABALxx 
      
Beiträge: 174
D7 Ent
|
Verfasst: Di 21.06.05 14:33
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 14:55
Die parameter von pos sind falschrum.
|
|
Tana´Ri
      
Beiträge: 230
|
Verfasst: Di 21.06.05 14:57
du hast glaub ich in pos die parameter
substring und zu durchsuchender string vertauscht!
_________________ mfg
Tana´Ri
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 15:02
@Tana'Ri: Wer von uns Beiden hat denn nun Recht? 
|
|
CABALxx 
      
Beiträge: 174
D7 Ent
|
Verfasst: Di 21.06.05 20:05
das werde ich gleich mal ausprobieren...
wenn das so wäre würd ich mich in grund und boden schämen
gott wie peinlich peinlich peinlich
aua wie dumm
sry
aber vielen dank probiere es gerade mal
//EDIT
ihr habt recht ich habs vertauscht und es steht auch so in der delphi - hilfe. wer lesen kann hat tatsächlich vorteile...
danke euch vielmals für die hilfe
und entschuldige mich wegen meiner inkompetenz und dummheit ein neues thema aufgemacht zu haben
danke danke 
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 20:17
Ich schlage vor, du lässt die Selbstkasteiung und gibts stattdessen einen aus!

|
|
CABALxx 
      
Beiträge: 174
D7 Ent
|
Verfasst: Di 21.06.05 20:45
ahoi
wollte vielleicht nachtragen: mir ist was aufgefallen:
manchmal funktioniert pos nur wenn der substring in einer variable benutzt wird, manchmal auch wenn der substring direct drin steht...
ist kein problem nur ne feststellung
finds komisch aber ok
danke nochmals
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Di 21.06.05 21:13
Pos funzt immer, aber manchmal wir nicht.... 
|
|