чек ресурсов, и выполн. действия
-
есть ресурс, используется запись. как сделать чек количества строк, и чтобы когда остается 2-3 строки, выполнялось определенное действие
-
@smurfik said in чек ресурсов, и выполн. действия:
есть ресурс, используется запись. как сделать чек количества строк, и чтобы когда остается 2-3 строки, выполнялось определенное действие
У ресурсов пока нет такого действие, получить текущее количество в самом шаблоне, ну ты можешь вызывать действие Ресурс в список, а далее вызвать действие Количество Элементов в модуле список
-
@santilo как узнать количество ресурсов я знаю, а вот как сделать if при определенном количестве ресурсов....???
-
@smurfik said in чек ресурсов, и выполн. действия:
@santilo как узнать количество ресурсов я знаю, а вот как сделать if при определенном количестве ресурсов....???
я тебе дал совет) как бы сделал я..ты где нужно, мог бы проверять if [[LENGTH_LIST]] < 3 что то делать
-
@smurfik а как получить текущее количество ресурса в шаблоне? не нажимая на кнопку Отчет о ресурсах
-
@santilo said in чек ресурсов, и выполн. действия:
@smurfik а как получить текущее количество ресурса в шаблоне? не нажимая на кнопку Отчет о ресурсах
Получаем количество строк в файле (ты писал, что знаешь, как это сделать). Засовываем глобальную int переменную-счетчик в функцию OnApplicationStart. При каждом использовании ресурса прибавляем к счетчику единичку. В нужном месте выполняем проверку. Например. IF [[SCHETCHIK]] > ([[LENGTH]]-3)
Profit.
-
@xclsv said in чек ресурсов, и выполн. действия:
@santilo said in чек ресурсов, и выполн. действия:
@smurfik а как получить текущее количество ресурса в шаблоне? не нажимая на кнопку Отчет о ресурсах
Получаем количество строк в файле (ты писал, что знаешь, как это сделать). Засовываем глобальную int переменную-счетчик в функцию OnApplicationStart. При каждом использовании ресурса прибавляем к счетчику единичку. В нужном месте выполняем проверку. Например. IF [[SCHETCHIK]] > ([[LENGTH]]-3)
Profit.это все понятно) хотелось бы без глобальных переменных(их нужно читать..после заново присваивать)..одним действием..допустим: получить количество элементов в ресурсе)
-
@santilo said in чек ресурсов, и выполн. действия:
@xclsv said in чек ресурсов, и выполн. действия:
@santilo said in чек ресурсов, и выполн. действия:
@smurfik а как получить текущее количество ресурса в шаблоне? не нажимая на кнопку Отчет о ресурсах
Получаем количество строк в файле (ты писал, что знаешь, как это сделать). Засовываем глобальную int переменную-счетчик в функцию OnApplicationStart. При каждом использовании ресурса прибавляем к счетчику единичку. В нужном месте выполняем проверку. Например. IF [[SCHETCHIK]] > ([[LENGTH]]-3)
Profit.это все понятно) хотелось бы без глобальных переменных(их нужно читать..после заново присваивать)..одним действием..допустим: получить количество элементов в ресурсе)
Такой функции в bas нет )
Ну а вообще можно написать функцию на яваскрипте и будет одно действие. Аналогично будет выглядеть одним действием то, что описано мною выше, засунутое в функцию bas.
Есть какая-то практическая необходимость или глобальные переменные мазолят глаз?
-
This post is deleted!
-
@xclsv said in чек ресурсов, и выполн. действия:
@santilo said in чек ресурсов, и выполн. действия:
@xclsv said in чек ресурсов, и выполн. действия:
@santilo said in чек ресурсов, и выполн. действия:
@smurfik а как получить текущее количество ресурса в шаблоне? не нажимая на кнопку Отчет о ресурсах
Получаем количество строк в файле (ты писал, что знаешь, как это сделать). Засовываем глобальную int переменную-счетчик в функцию OnApplicationStart. При каждом использовании ресурса прибавляем к счетчику единичку. В нужном месте выполняем проверку. Например. IF [[SCHETCHIK]] > ([[LENGTH]]-3)
Profit.это все понятно) хотелось бы без глобальных переменных(их нужно читать..после заново присваивать)..одним действием..допустим: получить количество элементов в ресурсе)
Такой функции в bas нет )
Есть какая-то практическая необходимость или глобальные переменные мазолят глаз?мне кажется вызывать одно действие проще(особенно новичку) чем 3-4 с применением глобальной переменной
-
This post is deleted!
-
@xclsv said in чек ресурсов, и выполн. действия:
Ну а вообще можно написать функцию на яваскрипте и будет одно действие. Аналогично будет выглядеть одним действием то, что описано мною выше, засунутое в функцию bas.
можешь показать пример кода на js..если не трудно) я бы его взял на вооружение
-
@santilo said in чек ресурсов, и выполн. действия:
@xclsv said in чек ресурсов, и выполн. действия:
Ну а вообще можно написать функцию на яваскрипте и будет одно действие. Аналогично будет выглядеть одним действием то, что описано мною выше, засунутое в функцию bas.
можешь показать пример кода на js..если не трудно) я бы его взял на вооружение
Не могу ) Не так хорошо знаю javascript.
Но по факту, с точки зрения процессора действий меньше будет врядли =)
-
@xclsv ясно) нужно учить нам js обоим))
-
@santilo said in чек ресурсов, и выполн. действия:
@xclsv ясно) нужно учить нам js обоим))
Целиком и полностью поддерживаю )
Вообще, там должно быть несложно. Надо лишь найти на javascript функцию считающую количество строк в файле (есть в гугле). Есть один момент. Ресурс для баса - строка, а не файл со строками. Так что в этой функции не получится подставить в качестве аргумента данные ресурса из баса. Придется передавать расположение ресурса в строку или заранее передавать его в какой-то отдельный ресурс. Это опять же доп.действия.
-
@xclsv на stackoverflow.com) есть ответы) а сам js чистый не может работать с файловой системой) как мне казалось)
-
@santilo said in чек ресурсов, и выполн. действия:
@xclsv на stackoverflow.com) есть ответы) а сам js чистый не может работать с файловой системой) как мне казалось)
Да, тоже про это читал. Тут, мне кажется, проще считать файл в список и уже со списком производить похожие манипуляции.
-
@xclsv said in чек ресурсов, и выполн. действия:
@santilo said in чек ресурсов, и выполн. действия:
@xclsv на stackoverflow.com) есть ответы) а сам js чистый не может работать с файловой системой) как мне казалось)
Да, тоже про это читал. Тут, мне кажется, проще считать файл в список и уже со списком производить похожие манипуляции.
согласен) список это массив в js, с ним js может работать по умолчанию)
-
@xclsv Спасибо попробую сегодня
-
@xclsv все оказалось очень просто... нашел время, 10 минут подумал, и решил. если кому нужно будет решение такой же задачи, пишите. подробно опишу