Вопрос № 107717: как сохранить содержимое CheckListBox в ini файл (в некоторх строках стоит галочка) и потом загрузить его из него, чтобы на выбранных элементах сохранился выбор ?...Вопрос № 107724: Здравствуйте многоуважаемые эксперты, сразу оговарюсь яндекс и гугель не помог. Проблемма в следующем, на предприятии существует сеть примерно на 300 компьютеров, сеть делалась до меня и ИП адреса выдавались тоже до меня, написал программу которая
за...
Вопрос № 107.717
как сохранить содержимое CheckListBox в ini файл (в некоторх строках стоит галочка) и потом загрузить его из него, чтобы на выбранных элементах сохранился выбор ?
Отправлен: 02.11.2007, 01:19
Вопрос задал: source (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: sir henry
Здравствуйте, source!
К сожалению у TIniFile при наличии такой удобной процедуры как ReadSectionValues нет аналогичного метода для записи целой секции.
Поступить можно так. В качестве названия значения можно записывать содержимое итемов, а в качестве значения - 1, если итем помечен или 0, если он не помечен.
Чтение будет аналогично. Сначала считываются все названия значений с помощью:
TIniFile.ReadSection('Название Вашего CheckListBox'a', CheckListBox.Items);
А потом спомощью цикла For i:=0 To CheckListBox.Count-1 do проверяются значения и если оно равно 1 то у этого же номера итема ставится чек.
--------------------------------
Можно с INI-файлами и не заморачиваться, а сохранить в обычный текстовый:
Var
F: TextFile;
i: integer;
Begin
AssignFile(F, 'Имя_файла.txt');
Rewrite(F);
For i:=0 To CheckListBox.Count-1 Do
WriteLn(F, CheckListBox.Items.Strings[i], ' ', ChekListBox.Checked[i]);
CloseFile(F);
End;
Читать аналогично, только вместо ReadLn использовать Read..
По-моему так проще. :) И, вдобавок, не нужно подключать дополнительный модуль для работы с IniFile.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 02.11.2007, 05:25 Оценка за ответ: 5
Вопрос № 107.724
Здравствуйте многоуважаемые эксперты, сразу оговарюсь яндекс и гугель не помог. Проблемма в следующем, на предприятии существует сеть примерно на 300 компьютеров, сеть делалась до меня и ИП адреса выдавались тоже до меня, написал программу которая заносит в БД занятые адреса, пингует с помощью компаненты Indy IcmpClient, мне поставили задачу составить таблицу соответствия IP-MAC. Итак внимание вопрос, как прочитать MAC-адрес на удаленном компьютере по средством Делфи. Может кто приведет работающий код, может
компанент посоветуете. Заранее благодарен, с уважением !!!!!
Отправлен: 02.11.2007, 07:04
Вопрос задал: Jakoni (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Gladiator
Здравствуйте, Jakoni!
В приложении выдержка из кода для получения MAC-адреса
по известному IP.
Приложение:
Ответ отправил: Gladiator (статус: Студент)
Ответ отправлен: 02.11.2007, 08:27
Отвечает: Degtyarev Anton
Здравствуйте, Jakoni!
на сайте Delphy есть пример как получить мак адрес, вот его адоптация
а вот сама ссылка на неё http://community.borland.com/article/0,1410,26040,00.html
Приложение:
--------- Сколько волка не корми, а слон всё равно толще
Ответ отправил: Degtyarev Anton (статус: 2-ой класс)
Ответ отправлен: 02.11.2007, 08:39 Оценка за ответ: 1 Комментарий оценки: этот код я уже видел но код то получения мака локально а мне нужно удаленно