Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Если способ сравнить два одномерных массива на одинаковость элементов (количество и значения) без перебора этих элементов внутри массивов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 13:48 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Ну, количество элементов, это ALEN(), а вот содержание... Как вариант, если все элементы массива одного типа, возможно пройдет закачка во временную таблицу (APPEND FROM) и последующие Select-SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 14:34 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
добавлю к словам Владимира. можно и просто в переменные символьные втолкнуть а потом их сравнить а вобще , что мудрить- пробежаться по массиву да и делов то :)) A и B- массивы IF ALEN(a) = ALEN(b) && длина равна FOR i=1 TO ALEN(a) IF TYPE('a ')=TYPE('b') AND a=b ? 'элементы совпали' else ?' а тут не совпали' Endif Endfor Endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 14:41 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
за теги видать приняло... IF .... AND a(i)=b(i) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 14:43 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
И, вместо "=", лучше в таких случаях пользоваться "==". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 14:57 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Конечно, приведенное решение можно принять за шаблон, НО вопрос значительно сложнее, как сравнивать NULL и Type() = "O", те значения самого массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 16:21 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
сам же себе отвечаю, в общем случае наверное нельзя до тех пор пока не определены правила сравнения, что хочу сказать, например для эл-тов Object, можно сравнить по наличию св-в и их значений, и методов, но реакция методов м.б. разной (название одно, а при выполнении в первом Hello Word, а во втором Hello Excel - спрашивается методы одинаковые или нет), ну и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 16:42 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
if alen('m1')=alen('m2') acopy('m1','q1') acopy('m2','q2') asort('q1') asort('q2') i=0 log=.t. do while log and i<len('m1') i=i+1 log=iif(q1(i)=q2(i),.t.,.f.) enddo if log and i=len('m1') messagebox('ok') else messagebox('ox') endif else messagebox('число элементов разное') endif ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:09 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Каков результат? правильно "ox" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:19 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
телеграмма 1 -изя уже ответ -ох на мой взгля правильно ок если в коде не напутал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:22 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Да не напутал, просто выведи ?q1(i)=q2(i) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:24 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
угу в мессажебоксе ? в номальном екзешнике ваше ?.t. рискует попасть на форму да надпись ваша во первых длиннее во вторых убивает всю идею ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:30 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
PaulWistкак сравнивать NULL и Type() = "O", те значения самого массива. ISNULL() и COMPOBJ( ) рулят без проблем... PaulWistно реакция методов м.б. разной Ну это ты глубоковато копнул, т.с. по-философски...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:43 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
авторугу в мессажебоксе ? в номальном екзешнике ваше ?.t. рискует попасть на форму да надпись ваша во первых длиннее во вторых убивает всю идею Извините меня, конечно, но ничего не понял из сказанных слов, если не трудно переведите последнее сообщение. Если идет речь о готовом приложении, то первая строка понятна, вторая строка зависит от того куда идет вывод, третья строка неясна, четвертая строка - согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:47 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
авторISNULL() и COMPOBJ( ) рулят без проблем... Если с ISNULL() можно согласиться, то не вдаваясь в дебри методов, нам сравнить св-ва обьектов можно только на момент времени Т, те пока проходим по массиву у эл-та №1 изменилось что-то, а мы уже посчитали, что он совпадает (простой пример, два прогресс бара с разной скоростью заполнения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 17:54 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Hi PaulWist! 2 объекта на форме уже ПО ОПРЕДЕЛЕНИЮ будут разными при "посвойственном" сравнении - у нах разные Parent :) а если не на форме, то COMPOBJ как раз и занимается таким сравнением, и я сильно сомневаюсь что какой-то "сторонний" процесс может вмешаться в середину этой операции... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 01:19 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Igor Korolyov Вообщем, это становиться похожим на флейм Igor Korolyov 2 объекта на форме уже ПО ОПРЕДЕЛЕНИЮ будут разными при "посвойственном" сравнении - у нах разные Parent Да не важно Parent или нет (скорее Parent м.б. одинаковым, а вот TabIndex,если он есть уже будет разным) Igor Korolyovа если не на форме, то COMPOBJ как раз и занимается таким сравнением, и я сильно сомневаюсь что какой-то "сторонний" процесс может вмешаться в середину этой операции Ну, Игорь, простой пример двух СОМ-прогрессов выполняющих обработку и отрисовку, создаем ссылку на них , в момент времени Т=0 вроде одинаковы, а момент времени Т+1 у первого прошло 10%, а у второго 20%, всё св-ва изменились и обьекты стали не равны, хотя в момент времени Т=100% опять равны. Да что там далеко ходить, сравнение символьных строк и то вызывает проблему при использовании разных правил сравнения. Думаю м. поставить точку, поскольку автор-то пропал, и так не уточнил задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 08:43 |
|
||
|
Сравнение двух одномерных массивов
|
|||
|---|---|---|---|
|
#18+
Hi PAulWist! > Да не важно Parent или нет (скорее Parent м.б. одинаковым, а вот > TabIndex,если он есть уже будет разным) Если Parent одинаковы, то Name разные :) > Ну, Игорь, простой пример двух СОМ-прогрессов 1) Это НЕ простой пример :) 2) Я же сказал про "внешние вмешивающиеся". Конечно в таком случае они будут разные... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2005, 19:11 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32910775&tid=1594871]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 403ms |

| 0 / 0 |
