Loopback
|
Posted: Sat Sep 20, 2025 12:36 Post subject: |
|
|
yahuu
Да, есть такое. Эти функции уже начинают напоминать известный мем
| yozhik wrote: | 1. Чувствительны к регистру: имена констант, макросов, переменных в плагинах SysInfo и Process. Нечувствительны к регистру: команды условий/циклов/операторов, имена встроенных функций, свойства/методы объектов. Правильно?
2. Чувствительны ли к регистру конструкторы объектов (BinaryFile, List, WMIQuery и т.п.) ? |
Нет, все имена переменных, макросов, функций (в т. ч. конструкторов), методов и свойств - не зависят от регистра. Без разницы, в основном плагине или субплагинах. Ключевые слова также не зависят.
| yozhik wrote: | | 3. Чувствительны ли к регистру значения параметров <info> в FileGetVersion, <mode> в FinFile? |
Я обычно везде делаю идентификаторы не зависящие от регистра. В тех случаях, когда регистр важен, это указывается в описании к функции. Может где и недоглядел, конечно, но в общем случае так.
Перечисленные функции не исключение.
| yozhik wrote: | | 4. В объектах между методом и скобками допускаются пробелы? Т.е. вот так можно: «obj.Add (Item1, Item2, Item3)» ? |
Допускаются.
| yozhik wrote: | | 5. В объектах же после точки пробелы допускаются? Т.е. вот так можно: «obj. Clone()» ? |
А вот здесь нет, нельзя.
| yozhik wrote: | | 6. В функциях перед скобками допускаются пробелы. Правильно? |
Да.
| yozhik wrote: | | 7. В параметрах DllCall звёздочка * как указатель на значение после каких имён может быть употреблена? «(ptr|dword)\*», а ещё какие? |
Может использоваться с любым типом, кроме str и wstr. |
|