Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Cod, sintaxa si comenzi  stringul vid nu...
 stringul vid nu este inclus in alte stringuri ??
 
 6/7/2011 5:09:32 PM
User is offlinemgabi
135 posts
5th


stringul vid nu este inclus in alte stringuri ??
 (N/A)
Daca scriu xx=''$' '   ( adica stringul vid este inclus in stringul care contine un spatiu?)  imi da false (xx=false).
''$'' tot false
''$'aa'  tot false
...
Exista vre-o setare ca sa-mi returneze true ? N-as vrea sa mai adaug un test de empty(). Nu este vorba de "null", ci de string vid.
La testul de egalitate simpla da ok
''=' '  afiseaza true

Logica mea spune ca nimicul este inclus in orice. Gresesc?

 6/7/2011 6:38:10 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: stringul vid nu este inclus in alte stringuri ??
 (N/A)
 mgabi wrote
......
Logica mea spune ca nimicul este inclus in orice. Gresesc?



[] nu este nimic, este ceva
? ASC([])
Deci , pentru VFP, [] e CHR(0).
? CHR(0) $ [ABC]  && evident, false
? CHR(0) = CHR(0) && true
SET EXACT OFF
? [ABC]=[]  && true, compararea se face pe lungimea sirului din dreapta, CHR(0) e terminator de string, deci sirul e nul ...
? [ABC]=CHR(0)  && False, de data asta
? []=[ABC] && false, [] e mai scurt decat [ABC]

Nu poti scapa de testarea pentru empty. Poate te ajuta functia EVL() la evaluarea pe care vrei sa o faci.



Daniel Buduru
 6/8/2011 11:07:10 AM
User is offlinemgabi
135 posts
5th


Re: stringul vid nu este inclus in alte stringuri ??
 (N/A)
Multumesc de raspuns.
Am banuit eu ca il considera ca fiind ceva ne-vid ... desi len([])=0 iar len(chr(0))=1
Ma scoate din sarite testul asta permanent pentru empty la filtre, ar fi fost foarte convenabil rezultatul: ''$'abc'=.T.

Asta este, de ce ti-e frica nu scapi !
  Visual FoxPro  Cod, sintaxa si comenzi  stringul vid nu...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement