Я пытаюсь использовать следующий кодКак найти строку смещения, содержащую определенное количество
put 7 into lFoodID
lineoffset (lFoodID,gArrFood) into tArrFoodLine
найти строку, содержащую число 7 в массиве ниже
17 Banana
20 Beans
2 Beef
1 Bread
8 Cabagge
6 Chicken
5 Eggs
15 Ice Cream
3 Mango
7 Pork
18 Rice
4 Salad
19 fried fish
Это возвращение 1. Я знаю, что это потому, что 17 содержит номер 7. Я пробовал
set the wholeMatches to true
но это не работает ни , Я считаю, что регулярное выражение (^ (7) должно работать, но я могу выяснить, как использовать регулярное выражение в lineoffset.
Thanks Mark. Список фактически получен из запроса с использованием 'put revDataFromQuery (tab, return, gDatabaseID,« select * from tblFood order by fldfood ») в gArrFood' и не отображается. Он используется для поиска другого отображаемого списка. Поэтому мне нужна была последняя часть вашего кода 'put 7 в lFoodID split garrfood by cr и tab ответить garrfood [lFoodID]', который сделал именно то, что я хотел. – Sheils
Просто вопрос аддона. Как вы находите индекс, если знаете продукт. Например, как я могу найти, какой индекс держит продукт «свинина» в массиве после раскола. – Sheils
Вам лучше сделать это, прежде чем разделить переменную на массив и использовать тот же принцип: 'поместите количество строк (char 1 для смещения (tab &" свинина "и cr, myList)) в myLine'. Если это не то, что вы хотите, возможно, вам лучше задать новый вопрос. – Mark