Deutsch
Forum

searchtext()

 
Hallo Frank

Ja,ich schon wieder....
folgendes ich lese von einem LV in ein anderes Dateien ein
alles ok
die Dateien sollen nur kopiert werden wenn sie nicht im
zweiten LV schon vorhanden sind,deshalb nutze ich die funktion
searchtext()

nur wenn nun im ersten LV folgende Dateien(nur z.B.)
1HALLO.txt
Hallo 2.txt
Hallo.txt
stehen und ich das ganze ohne Berücksichtigung der Groß/Kleinschreibung ins andere LV kopieren will
(soll so sein,denn ich kopiere aus verschiedenen Dirs)
dann bekomm ich nur alle 3 Dateien wenn ich den Suchstring
in Anführungszeichen setze.
Wenn dies so richtig ist,könntest Du das vielleicht für so Leute wie mich bitte in die Hilfe mit aufnehmen.

Noch was...es werden alle Strings in Großbuchstaben umgewandelt
ausser es steht eine Zahl davor oder der String steht in Anführungszeichen

1test.txt bleibt so
test.txt wird umgewandelt

und hier ein Auszug aus dem Quelltext:

GetItemText(listview&,itemtexts#,0,Zähler&)
text$=String$(itemtexts#,1)
z&=Byte(itemtexts#,0)
if z&= 160
GetFullPathName(addr(text$),512,itemtexts#,nurso#)
t1$=String$(itemtexts#,0)
let filename$=GetFileName(t1)
let Pathfilename$=GetFilePath(t1$)
so gehts es nicht
let such$=filename$
so geht es
let such$=@chr$(34)+filename$+@chr$(34)
y&=SearchText(listview2&,0,GetLines(listview2&),0,addr(such$),0,addr(x&))

let such$=@chr$(34)+ Pathfilename$ +@chr$(34)
y2&=SearchText(listview2&,0,GetLines(listview2&),0,addr(such$),0,addr(x&))

if @or(@equ(y&,-1),@equ(y2&,-1))
nur wenn nicht vorhanden rein damit
SetItem listview2&,filename$,Pathfilename$
endif
endif

Gruß Klaus
 
09.11.2004  
 



Hiiilfeee !!!
ist mal wieder Quatsch was ich geschrieben habe...
Logisch..wenn ich den String in Anführungszeichen setze
kann die Funktion den ja nicht finden da er nicht gleich ist.
Damit wäre zwar das Prob gelöst mit den Namensgleichheiten
im Suchstring...
...aber nun bekomm ich natürlich die Strings immer wieder ins
LV rein weil sie ja nicht gleich sind

Thank you for Help
ein mittlerweile verzweifelter Klaus
 
09.11.2004  
 



ok,ich habs kapiert

so funktioniert es

let such$=filename$
y&=SearchText(listview2&,0,GetLines(listview2&),0,addr(such$),6,addr(x&))

if @equ(y&,-1)
nur wenn nicht vorhanden rein damit
SetItem listview2&,filename$,Pathfilename$
endif

einmal ein Denkfehler beim suchen..denn es genügt die erste Spalte
zweitens ein Fehler meinersteits bei den Parametern

aber es wird trozdem immer noch alles in Großbuchstaben umgewandelt ausser der erste String ??
ist zwar nicht wichtig...wollt ich nur mal sagen

Gruß...jetzt wieder etwas glücklicher
Klaus
 
09.11.2004  
 



Hallo,

alles in Großbuchstaben ? Also bei mir nicht...
Hab allerdings letzte Tage noch einen Bug in SearchText() gefunden und beseitigt, jetzt findet er auch wirklich ALLE Vorkommen des Suchstrings.
Wegen der Großschreibung: Bitte immer ein abgespecktes funktionierendes Testprogramm schicken, in dem der Fehler vorkommt. Nur so kann ich es auch nachvollziehen, testen und notfalls den Fehler beheben. Fühl dich frei !

Gruß, Frank
 
09.11.2004  
 



Hallo Klaus,

eine andere Sache:
Ich kann dich momentan nicht per EMail erreichen. Meine Mails kommen mit einem Fehler zurück...

Gruß, Frank
 
09.11.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.551 Betrachtungen

Unbenanntvor 0 min.
Mike Meier10.12.2014
Andreas Koch21.03.2012

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (5x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie