![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]()
У меня проблема. есть INI файл со статистикой, его нужно вывести в StringGrid, что бы всё было красивенько, но т.к. я с самого начала не подумал, сделал названия секций в ини не по уму(profil1, profil2, profil3 и т.д.) как логины пользователей(Вася, Петя, Коля и т.п.).
суть в том, что при сохранении названия секции в переменную - мне выдаёт ошибки: [C++ Error] Unit8.cpp(35): E2034 Cannot convert 'AnsiString' to 'TStrings *' [C++ Error] Unit8.cpp(35): E2342 Type mismatch in parameter 'Strings' (wanted 'TStrings *', got 'AnsiString') вот код: Код:
Stat->ReadSections(TD); ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 29.04.2012 в 00:42. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
- ну, правильно выдает. Попробуйте так:
Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]() Цитата:
компилятор не доходит до этой строки. он выдаёт ошибки на строке: Stat->ReadSections(TD); |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
это вы не поняли; такая запись: Stat->ReadSections(TD); это операция присвоения переменной TD значения списка секций. А TD вы определили как строку. Попробуйте набрать Stat->ReadSections( , если подсказки не отключены, то появится ожидаемый тип параметров, а это класс TStrings вместо предложенного вами String. И не в обиду... - вы бы сначала проверили предлагаемый вариант, а потом бросались в теоретические споры...
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]() Цитата:
"Project Project1.exe raised exeption class EAccessViolation witx message 'Access violation at address 7C913144 in module 'ntdll.dll'. Write of address 40006D09'. Process stopped. Use Step or Run to continue." Никогда раньше с таким не сталкивался. код программы: void __fastcall TForm8::FormCreate(TObject *Sender) |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
Можно применить "пустую" секцию (самую верхнюю), названную именем самой левой колонки, тогда с шапкой никаких конфликтов не будет. И потом не обязательно же из ини-файла заполнять нулевую колонку значениями; можно использовать виртуальный StringList и из него уже в цикле, например:
Код:
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 09.04.2012
Сообщений: 21
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с ini | Zuba | C++ Builder | 4 | 26.04.2012 10:28 |
StringGrid и ini | HOOCH94 | Общие вопросы Delphi | 1 | 08.11.2010 21:14 |
Проблема с файлами ini | WinMen | Общие вопросы Delphi | 3 | 08.11.2010 10:43 |
Сохранение StringGrid, создание .ini! | Nemesisking | Общие вопросы Delphi | 5 | 24.09.2007 08:23 |