|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.05.2014, 19:12 | #1 |
Пользователь
Регистрация: 04.11.2010
Сообщений: 76
|
DBGrid или StringGrid (XE2)
Добрый день, ребята такой вопрос, в программе раньше использовался ListBox к которому присваивались значения в таком порядке :
Код:
и в другой функции (ListBox1->ItemIndex=k; ) Теперь вопрос стал в другом как все это провернуть проще с StringGrid'om или DBGrid'om ? Сделал с StringGrid : Код:
если написать UnicodeString k; тогда ошибка в следующем : [BCC32 Error] Unit1.cpp(355): E2015 Ambiguity between '_fastcall System::+(int,const System::Variant &) at c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysv ari.h:3504' and '_fastcall System::+(double,const System::Variant &) at c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysv ari.h:3526' чтобы было понятнее где используется к: ( SetFilePointer(fser,(sizeof(str_sm) +(k*sizeof(ser))),NULL,FI LE_BEGIN); ) Как сделать тоже самое выполнение что и было с ListBox1 только с StringGrid или с DBGrid, простите за наглость но если можно с примером (было бы не плохо на моем куске кода). Большое спасибо |
27.05.2014, 19:39 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А можно увидеть строку кода где всплывает такая ошибка?
I'm learning to live...
|
27.05.2014, 20:32 | #3 |
Пользователь
Регистрация: 04.11.2010
Сообщений: 76
|
Да действительно извините не показал само действие ...
повторюсь чуть вот так было в listbox Код:
Код:
Код:
судя по ошибке понятно что не может переконвертировать с юникода в int тогда я сделал вместо int k; UnicodeString k; Код:
[BCC32 Error] Unit1.cpp(355): E2015 Ambiguity between '_fastcall System::+(int,const System::Variant &) at c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysv ari.h:3504' and '_fastcall System::+(double,const System::Variant &) at c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl\sysv ari.h:3526' ругается на: Код:
|
27.05.2014, 21:27 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 27.05.2014 в 21:31. |
27.05.2014, 21:51 | #5 |
Пользователь
Регистрация: 04.11.2010
Сообщений: 76
|
сейчас буду тэстить скажу точно ...
но как мне к переменой (к) присвоить Код:
Код:
Проверил ... компилируется нормально ... но при выполнении ошибка ... EConvertError with message "1.5843215" is not a valid integer value где ("1.5843215") это то что должно присвоить к Последний раз редактировалось Stilet; 27.05.2014 в 23:16. |
27.05.2014, 22:02 | #6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
так что ж вы в интежер не интежер суете?
|
27.05.2014, 22:05 | #7 |
Пользователь
Регистрация: 04.11.2010
Сообщений: 76
|
а можно взглянуть на ваше решение ? (буду очень благодарен за опыт) если есть время ...
|
27.05.2014, 22:11 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
решение чего?
я ваще не понимаю чего вы делаете грид это не листбокс, с ним также работать нельзя, ну если вы из тех кто простых решений не ищет, то чем вам помочь? ясно что нечем.. могу только дать небольшую подсказку ListBox1->ItemIndex - это индекс выделенной строки StringGrid19->Cells[2][i+1] - это получение строки в ячейке грида с "координатами" 2, i+1 т.е. это уж и ёж собственно и не понятно а какой смысл у вас в том что вы индекс выделенной строки сохраняете в переменную? Последний раз редактировалось Stilet; 27.05.2014 в 23:20. |
27.05.2014, 22:24 | #9 |
Пользователь
Регистрация: 04.11.2010
Сообщений: 76
|
эта переменная делает сдвиг в бинарном файле ... по которому потом производиться расчет и т.д ... просто с ListBox не совсем устроило ... поэтому решил сделать через StringGrid но смотрю что у меня это не получиться ...(
|
27.05.2014, 22:26 | #10 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
как переменная может делать сдвиг в файле? что-то новое
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid перенос слов в XE2 | andrejjka | Общие вопросы Delphi | 2 | 20.03.2012 20:55 |
Добавление сцен или объектов из 3D MAX в Delphi XE2(FireMonkey) | ST@LKER | Общие вопросы Delphi | 0 | 06.03.2012 14:44 |
delphi XE2 Передать указатель на тип record в EnumWindows. Вылет в IntOverFlow или AV | Человек_Борща | Общие вопросы Delphi | 8 | 12.02.2012 21:57 |
Embarcadero Delphi XE2 Partner DVD (Зборник компонентов для XE2) | volod3000 | Софт | 2 | 01.11.2011 02:26 |
StringGrid -> DBGrid | artemavd | Общие вопросы Delphi | 1 | 24.09.2008 20:34 |