logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] - Jak znaleźć kolejny indeks wartości w Lookdown()?

morswin89 30 Mar 2013 20:08 1548 2
REKLAMA
  • #1 12133870
    morswin89
    Poziom 23  
    Witam

    Funkcja Lookdown przeszukuje ciąg danych w celu znalezienia określonej wartości i zwraca indeks odnalezionej wartości. Mam taki problem że w moim ciągu danych na różnych miejscach może pojawić się taka sama wartość, funkcja zawsze zwróci indeks pierwszej znalezionej jednak dla mnie potrzebny byłby indeks nie pierwszej tylko jakiejś następnej danej.

    Pytanie jak zrobić przeszukiwanie kolejnego indeksu po stwierdzeniu, że pierwszy jest nie poprawny?
  • REKLAMA
  • Pomocny post
    #2 12135400
    Mundi1970
    Poziom 24  
    Cytat:
    Pytanie jak zrobić przeszukiwanie kolejnego indeksu po stwierdzeniu, że pierwszy jest nie poprawny?

    Bez modyfikacji funkcji Lookdown w bibliotece mcs.lib, raczej nie ma możliwości. Jeżeli znasz asembler możesz zmodyfikować funkcje _LOOKDOWNBYTE i _LOOKDOWNINT. Można też wykorzystać instrukcje RESTORE i READ do przeszukania tablicy:

    Kod: text
    Zaloguj się, aby zobaczyć kod
REKLAMA