Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 972
от 07.11.2007, 16:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 452, Экспертов: 66
В номере:Вопросов: 2, Ответов: 3


Вопрос № 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
Комментарий оценки:
этот код я уже видел но код то получения мака локально а мне нужно удаленно


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.61.1 от 16.10.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное