Здравствуйте, уважаемые эксперты! Извините, что пишу в рассылку, но адреса эксперта "Извращенок" я не знаю и ответить лично ему я не могу. Все нижеследующее только ему. Вы писали: Я не силен в C++ Builder... но правила C++ никто не отменял. Строка inifile=path+"config.ini" синтаксически неверна. А если и верна, то в inifile будет лежать то, чего никто не ожидает. Это почему же она не верна!?! Ещё как верна! Класс AnsiString позволяет работать со строками как и с данными других типов. А перегруженных оператор "+" конкатенацию 2 строк(или более). А в inifile будет лежать полный путь к исполняемому файлу + имя ini-файла
Добрый день, Alexandr! Извини... Значит, я просто невнимательно посмотрел листинг. Я не знаю, какая специфика а ANSIString (сижу в Microsoft C++), но... посмотри насчет "config.ini" - не будет ли правильным "\config.ini"? Ответ отправлен: 02.09.2003, 17:26 Отправитель: Извращенок
Вопрос № 1047
Светлой головы, Уважаемые эксперты! 1.Почему мой массив объектов может содержать только ~99 элемнов. И как сделать больше? 2.Подскажите, пожалуйста, способ как переменную зделать константной. Т.е. при каждом новом запуске программы она запоминала свое значение. А не обнулялась. Огромное спасибо.
Добрый день, VV! 1.А исходник я сам должен придумать? 2.Правильно выражайся - константный есть константный - его изменять нельзя, тебе я так понял нужен static; static int i = 0; успехов
Ответ отправлен: 02.09.2003, 19:25 Отправитель: Yuri Gordienko Отвечает Извращенок
Добрый день, VV! 1. Не зная кода, ответить нельзя. Нехватает памяти? 2. Только записывать на диск. (Можно присобачивать другим процессам... но больно уж это тяжко и необоснованно). Ответ отправлен: 04.09.2003, 15:53 Отправитель: Извращенок Отвечает vitya
Добрый день, VV! 1. MyObject array[100]; - уже содержит сто елементов. если надо динамически, то MyObject * pArray = new MyObject[iSize]; 2. записывайте ее в файл, а потом читайте от туда. Ответ отправлен: 03.09.2003, 09:15 Отправитель: vitya Отвечает Apricot
Доброе время суток, VV!
Приложение: Ответ отправлен: 03.09.2003, 11:17 Отправитель: Apricot Отвечает Vdr
Доброе время суток, VV! Первый вопрос не понял, а по второму - тебе по любому придется куда-то записывать новое значение переменной, т.к. меняется оно в памяти, а не на жестком диске. Тут вариантов множество: самый простой: создаешь какой-либо файл и туда записываешь значение. При запуске проги - считываешь его. Вариант 2: записывать в код программы(например в конец файла), но это сложнееи чревато всякими нехорошестями. Удачи! Ответ отправлен: 03.09.2003, 11:17 Отправитель: Vdr Отвечает Marouder
Здравствуйте, VV! 1) Я откуда знаю? Я же не видел его. 2) Так нельзя, как ты сказал, если я правильно тебя понял. При завершении программы память освобождается. В ЛЮБОМ СЛУЧАЕ: Отправляйся читать учебники по C++. Ответ отправлен: 03.09.2003, 13:07 Отправитель: Marouder Отвечает BOLT
Доброе время суток, VV! 1)А в чем собственно проблемы? Что разве ты не можешь создать массив больше 99 элементов? Ограничить тебя может только ОС. Если ты привысил лимит свободно динамически распределяемой памяти, которая выделяет ОС(нпример Windows) для своих приложений(программ), только тогда может возникнуть ограничение. 2)А че константы уже и обнуляются? :-) Код: const int c = 1;
Да прибудет с тобой Великая Сила! This message was created by EMan 1.5
Ответ отправлен: 05.09.2003, 18:00 Отправитель: BOLT
Вопрос № 1048
Здравствуйте, уважаемый эксперт Извращенок! По поводу вопроса 1045(1046) Так ведь и было написано +"config.ini" Да с этим ini все нормально работает. Не работает теперь только очистка ListView1. :( Остается только удалить все руками при проектировании, не так уж и страшно...
Добрый день, Alexandr! Ну ладно. В качестве совета "в догонку" - попробуй удалять не Clear-ом, а в цикле по элементам. Ответ отправлен: 04.09.2003, 15:54 Отправитель: Извращенок
Вопрос № 1049
Здравствуйте, эксперты. Я на 99% уверен, что хотя бы у одного человека из вас есть WinXP DDK или Win2000 DDK. Дайте, пожалуйста, если не трудно (неужели так трудно?) два файла: ntddk.h и ntdef.h. Нужны для исследования NT. Я же не буду 130 мегов качать по Dial-up'у. В прошлый раз желающих дать мне этот файл не нашлось.
Здравствуйте, Marouder! Не трудно. Послал на мыло. Лови. Ответ отправлен: 04.09.2003, 15:41 Отправитель: Извращенок Отвечает Yuri Gordienko
Приветствую Вас, Marouder! Ну раз настаиваешь... Лови Успехов Ответ отправлен: 03.09.2003, 17:05 Отправитель: Yuri Gordienko Отвечает BOLT
Приветствую Вас, Marouder! А ты че думал, что мне впадло его дать? Просто напросто у меня его НЕТ! У меня установлен Borland C++ Builder 6.0 Interprise - полная версия, Visual Studio .NET Architect Edition - тоже полная версия. Задал поиск на весь диск и нихрена не нашел.
Да прибудет с тобой Великая Сила! This message was created by EMan 1.5
Ответ отправлен: 05.09.2003, 18:01 Отправитель: BOLT
Доброе время суток, Alexey! Написать это здесь... Читай лучше MSDN. Ответ отправлен: 04.09.2003, 15:30 Отправитель: Извращенок Отвечает BOLT
Здравствуйте, Alexey! В каком смысле? Там же все написано(см справочник по настройке). Тебе че на английский перевести? Для этого есть словарь.
Да прибудет с тобой Великая Сила! This message was created by EMan 1.5
Ответ отправлен: 05.09.2003, 18:01 Отправитель: BOLT
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.