|
|
|
Тестирование полезных кодов и примеров15.10.2012, 00:56. Показов 30994. Ответов 301
Метки нет (Все метки)
Если Ваш код из темы Готовые решения и полезные коды на Visual Basic 6.0
неправильно собран или неработоспособен, он будет перенесен сюда. Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему
2
|
|
| 15.10.2012, 00:56 | |
|
Ответы с готовыми решениями:
301
Тестирование полезных скриптов
Cумма кодов четных символов равна сумме кодов нечетных |
|
Модератор
4363 / 3433 / 512
Регистрация: 27.01.2014
Сообщений: 6,261
|
|
| 21.09.2014, 14:34 | |
|
The trick, руками получается, легко, но будет удобно для неопытных кодеров иметь такой мини инструмент под рукой
![]() Да и самому мне очень пригодится в работе... много пишу для аанглийских систем. Абы сэкономить время - будет очень кстати. Спасибо.
0
|
|
|
|
||||||
| 13.10.2014, 10:54 [ТС] | ||||||
|
Сохранение свойств объектов в файле ✰
Антихакер32, а как быть в том случае, если я только что создал приложение с твоим модулем и у меня еще нет файла настроек, а значит и загружать с помощью LoadSettings нечего ? SaveSettings выдает ошибку, т.к. имя файла, задается процедурой LoadSettings. Это ИМХО, как то неправильно. А если я пытаюсь сначала загрузить настройки через LoadSetting, выбивает ошибку:
Данные для применения настроек пусты. Может я что-то не так делаю. + у тебя в коде используются Split. Боюсь как бы они не выдали ошибку, если значение свойства будет равно vbnullstring. + модификаторы доступа к процедурам лучше сделать глобальными, если ты пишешь, что модулем можно воспользоваться. Не очень удобно предварять ее именем модуля. Мой тестовый проект ниже. Посмотри, пожалуйста.
0
|
||||||
|
|
||||||||||||||||||||||||||
| 13.10.2014, 12:02 | ||||||||||||||||||||||||||
|
что надо, если отсутствует Добавлено через 1 минуту Должно идти все по порядку.. создание коллекции загрузка.. по окончанию сохранение Добавлено через 2 минуты Пример
Весь расчет на то, что не приходится писать километровый код.. для того чтобы внести в код настройку для сохранения.. достаточно дописать одну строчку Добавлено через 6 минут Странно что вы пытаетесь найти косяк.. )) Добавлено через 1 минуту Добавлено через 1 минуту вот я писал.. Добавлено через 5 минут Ответ: Вы не верно задали порядок выполнений.. порядок должен быть таким:
Не по теме: The Trick, допиши в готовое решение порядок выполнений
Добавлено через 5 минут Dragokas, вот как должно быть
Или так
... Добавлено через 7 минут тогда это будет по Вашему )) Добавлено через 2 минуты но я этого делать не буду, так-как, моё имхо что первая должна выполняться LoadSettingsINI, и она же дережирует и задаёт имя
0
|
||||||||||||||||||||||||||
|
|
|||
| 13.10.2014, 12:18 [ТС] | |||
|
Я так понимаю, чтобы добавить новые объекты к сохранению нужно также воспользоваться SettingsAdd ? ИМХО, не достаточно документированно.
0
|
|||
|
|
|||||||||||||
| 13.10.2014, 15:17 | |||||||||||||
|
многие свои коды, нужно бы получше описать.. согласен Добавлено через 26 минут Добавлено через 1 минуту вот..
Вот, сделал еще лучше.. теперь если пользователь чтото напутает то автоматика всё стерпит ))
0
|
|||||||||||||
|
Модератор
|
|
| 13.10.2014, 18:31 | |
|
По-поводу замечания уважаемого Catstail'а. Так делать не стоит, т.к. код многократно разрастеться, принимая во внимание то что у свойств разные типы, в том числе и объектные. В Windows и в VB6 уже есть такой функционал. В COM - это интерфейс IPersist и его производные, для класса - это свойство Persistance с последующей обработкой событий ReadProperties, WriteProperties, InitProperties.
1
|
|
|
|
||
| 13.10.2014, 19:57 | ||
|
в частности при разработки компонентов встроенный Add-ins *ActiveX Control Interface Wizard* автоматически создает похожие записи кода Добавлено через 4 минуты а хранятся эти данные в сопроводительном файле для компонента.. с одноименным названием, только расширение другое ну тоесть там цвета, названия, размеры и тд
0
|
||
|
|
|
| 04.01.2015, 03:01 [ТС] | |
|
Получение физического пути для виртуальных объектов ShellFolder, чей путь задан через индентификатор вида ::{GUID}
В примере на вход подается путь к виртуальной папке "Яндекс.Диск". У меня это: "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{19170A69-A883-40D5-AF97-F6DC41495F15}" Этот путь можно получить в свойствах ярлыка, если таковой создать для "Яндекс.Диск"-а, который находится в папке "Мой компьютер" после установки соответствующего ПО от Яндекса. Решил выложить код сюда, т.к. думаю есть много недостатков в т.ч., вероятно, я выбрал не самую короткую дорогу для поставленной задачи: - напрямую физ.путь ITEM ID List папки "Яндекс.Диск" не раскрывается. Это и понятно. Папка виртуальная. На нее может быть спроецировано много других объектов (как, например, вирт.папка "Корзина" - одна для всех папок корзин на всех дисках). - поэтому я запустил перечисление дочерних объектов папки "Яндекс.Диск" и по свойствам первого из них узнал физический путь к родителю. Функция CombinePIDLs взята у Brad Martinez. Для работы примера нужно подключить библиотеки типов (есть в проекте): 1. IShellFolder Extended Type Library v1.2 2. Edanmo's OLE interfaces for Implements
0
|
|
|
|
||||||
| 04.01.2015, 03:02 [ТС] | ||||||
|
Сам код:
Кликните здесь для просмотра всего текста
1
|
||||||
|
Модератор
|
||||||
| 04.01.2015, 12:46 | ||||||
|
CombinePIDLs можно заменить на ILCombine, а вообще можно просто сделать так:
3
|
||||||
|
Модератор
4363 / 3433 / 512
Регистрация: 27.01.2014
Сообщений: 6,261
|
||
| 09.01.2015, 12:32 | ||
|
Памирыч,
Не по теме: я на этот случай пользуюсь программкой "DESKTOP OK" очень выручает вернуть все на свои места... кстати хочктся написать что-то подобное но не пойму как она работает...
0
|
||
|
|
||||||
| 30.01.2015, 00:48 [ТС] | ||||||
|
The trick,
(ActiveX componnt can't create an object). Мой код также не работает: функция ISF.BindToObject возвращает ошибку 0x80040154 (Class not registered.) Можешь, пожалуйста, посмотреть по свободе в чем проблема?
0
|
||||||
|
|
||||||||||||||||
| 12.07.2015, 23:32 [ТС] | ||||||||||||||||
|
Обнаружилась еще одна ошибка в Классе StringBuilder от VolteFace
Если добавить строку, в которой будет присутствовать символ NUL, то при возврате методом .ToString, строка урезается до первого NUL, хотя сама строка хранится полностью и верно возвращает размер через свойство .Length Исходный метод:
Добавлено через 1 минуту Код для теста: Кликните здесь для просмотра всего текста
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 12.08.2016
Сообщений: 4
|
|
| 12.08.2016, 15:36 | |
|
блин там троян нафиг это скидывать ща жалобу на тебя напишу
0
|
|
|
Модератор
|
|
| 12.08.2016, 15:51 | |
|
0
|
|
| 12.08.2016, 15:51 | |
|
Парочка полезных видеоуроков по C++ Удаленное тестирование приложение/Пересылка на тестирование Unit -тестирование или автоматизированное тестирование Не Большой Набор Полезных Функций USBasp - пара возможно полезных плюшек. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|