Вопрос № 21778: Добрый вечер.
Я уже писал свой вопрос, но повторбю опять, так как однозначного ответа не получил :-(
Каким образом можно считать с ini файла в TreeView данные.
Логин=пароль
Ini файл построен стандартным образом, пример:
[Users]<br...Вопрос № 21780: Вопрос такой: прога работала нормально,
вроде ничего не изменял, но после закрытия окна
на котором отображаются результаты расчета, выскакивает
ошибка Access violation.
Причем расчет производится правильно никаких ошибок
не в...
Вопрос № 21.778
Добрый вечер.
Я уже писал свой вопрос, но повторбю опять, так как однозначного ответа не получил :-(
Каким образом можно считать с ini файла в TreeView данные.
Логин=пароль
Ini файл построен стандартным образом, пример:
[Users]
Mendal=3498057
Koncer=4504590
Anna=3434
[Admins]
Kidmen=35252453
Sernet=342424
[All]
Петя=434343
Вася=43434
И т.д.
Название секций Users, Admins, All - это должны быть корневые ветки, а логины соответственно внутри каждой ветки.
То-есть
+Users
-Mendal
-Koncer
-Anna
+Admins
-Kidmen
-Sernet
+All
-Петя
-Вася
Главные ветки и содержимое будут добавлять, удаляться, менять название и группировку.
Еще раз повторюсь, постоянных веток и паролей не будет, меняется постоянно.
Отправлен: 04.06.2005, 23:06
Вопрос задал: Алексей (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: John Freeman
Здравствуйте, Алексей!
Надоело уже.ясно как - руками!
while not eof(f) do readln(f,s);
if s[1]='[' then...
новый корень
else
новая запись
--------- Время надирать задницы и жевать жвачку. Чёрт, но у меня кончилась жвачка!!!
Ответ отправил: John Freeman (статус: Профессор)
Отправлен: 04.06.2005, 23:17
Отвечает: streetcat
Здравствуйте, Алексей!
Вот тебе код процедуры, которая вставляет в Tree (TTreeView) все как надо.
Если хочешь я тебе на мыло вышлю программку (с комментариями), иллюстрирующую все это.
ты мне только адресок дай.. ;)
примечание к приложению:
myini - это переменная типа TIniFile;
myfilename - это полный путь к файлу.
Приложение:
--------- WinERROR: Keyboard not detected. Press Enter to continue
Ответ отправил: streetcat (статус: 6-ой класс)
Отправлен: 05.06.2005, 23:01 Оценка за ответ: 5 Комментарий оценки: То что нужно !! Класс
Вопрос № 21.780
Вопрос такой: прога работала нормально,
вроде ничего не изменял, но после закрытия окна
на котором отображаются результаты расчета, выскакивает
ошибка Access violation.
Причем расчет производится правильно никаких ошибок
не вылетает, результаты отображаются нормально,закрываю
окно результатов на те ошибка.
В OnClose окна ничего нет,т.е. его вообще не обрабатываю.
Скажите из-за чего это может быть и как исправить,
просьба побыстрее ответить, утром в понедельник нужно,
чтобы работало нормально без ошибок.
Заранее спасибо. Tckb ye;yj ghbckfnm ghjue jcnfdmnt vskj
Отправлен: 05.06.2005, 00:29
Вопрос задал: JStudent (статус: Посетитель)
Всего ответов отправлено: 5
Отвечает: Jadd
Здравствуйте, JStudent!
Это значит, что где-то в программе есть код, который при очистке обращается к несуществующей области памяти. Поясню. Например, есть код, который выделаяет память для объекта, фактически создает его экземпляр, потом передает на него указатель куда-то дальше, после чего удаляет объект. А, допустим, деструктор пытается по этому указателю очистить память или обратиться к методам объекта. итог - это сообщение об ошибке. Т.е. обращение к объекту, которого уже нету. Иначе говоря по нулевому указателю. Хорошо бы посмотреть
на код. А лучше всего посмотреть с брэйкпоинтом на все объекты. Где-то точно будет объект = nil или попытка обращения к такому объекту.
--------- Hakuna matata
Ответ отправил: Jadd (статус: 8-ой класс)
Отправлен: 05.06.2005, 00:53
Отвечает: X
Здравствуйте, JStudent!
Такое может быть напимер если пытаешся уничтожить какой-нибудь не созданый объект. Ну а если в onClose и onDestroy ничего нет, то так трудно сказать, пришли на addrx@mail.ru , посмотрю.
Ответ отправил: X (статус: 6-ой класс)
Отправлен: 05.06.2005, 00:59
Отвечает: streetcat
Здравствуйте, JStudent!
да уж пришлите.! ;)
michael91@yandex.ru
--------- WinERROR: Keyboard not detected. Press Enter to continue
Ответ отправил: streetcat (статус: 6-ой класс)
Отправлен: 05.06.2005, 23:10
Отвечает: sir henry
Здравствуйте, JStudent!
Скорее всего Вы обращаетесь к компоненту или переменной, которой уже нет.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 06.06.2005, 05:30
Отвечает: Delphin
Здравствуйте, JStudent!
Ошибка доступа.
Скорее всего ты Деструктируешь форму или компоненты на ней которые потом пытаешься использовать или просто не правильно создаешь. Надо смотреть весь код.
--------- Ищу сервис пак для школы ^)))
Ответ отправил: Delphin (статус: 4-ый класс)
Отправлен: 06.06.2005, 11:46