Kod powrotny dla funkcji "znajdź"

Witam wszystkich

Funkcja ciągu "find" zwraca pozycję pierwszego wystąpienia podciągu w łańcuchu docelowym.
W przypadku, gdy niczego nie znajdzie, co odsyła? -1 czy coś innego?

Dziękuję za pomoc

Witam

Jakiego oprogramowania to dotyczy? SolidWorks, Excel, VBA?

Pokusiłbym się o stwierdzenie, że zwraca 0 lub nic.

Wykonanie testu nie może być bardzo skomplikowane, prawda?

Więcej informacji o FIND w vba:

http://www.commentcamarche.net/faq/36886-vba-recherche-de-donnees-la-methode-find

Jeśli nie ma wyniku, instrukcja zwraca wartość "Nothing".

 

1 polubienie

To PDM, jeśli dobrze zrozumiałem

@+;-))

1 polubienie

Nie widziałem tytułu strony (zakładki).

W przypadku EPDM FIND powinien zwrócić null lub nic, ale utrzymuję, że wykonanie testu musi być bardzo proste! Wykonaj fałszywe wyszukiwanie z czymkolwiek.

Jest to rzeczywiście funkcja wyszukiwania w ePDM, a dokładniej w dodatku "dispatch".

FYI. Ta funkcja zwraca wartość 0, jeśli znaleziony ciąg znajduje się na pierwszej pozycji. (Pozycjonowanie zaczyna się od zera). Ale dokumentacja nic nie mówi, gdy ciąg nie zostanie znaleziony. (To samo dotyczy "lewej", "prawej", "środkowej" itp.)

 

1 polubienie

Przykład, w którym wyszukiwanie "prawdopodobnie" nie znajdzie wyniku do przetestowania:

fdlsjkvhqmsdfjqzerltjgsdflmiglmdihnsbqzedsfqlmdfjmld

:D

Rzeczywiście, funkcja ZNAJDŹ musi zwrócić wartość -1, jak pokazano poniżej:

"R unning dispatch na pliku, który zawiera spację w swojej nazwie. zwraca wartość -1, co oznacza, że nie znaleziono żadnych spacji."

https://forum.solidworks.com/thread/73505

Inne źródło: https://forum.solidworks.com/thread/60319

"1. Utwórz <zmienną> z wartością Find(%PathToSelectedFile%, \Designs\PDF's\)

Wszystkie pliki w folderze \Projekty\PDF\ zwrócą wartość, która nie jest równa -1. Plik, który nie znajduje się w tym folderze, zwróci wartość -1."

2 polubienia

Dziękuję .PL za pomoc.

1 polubienie
Nie martw się :)