|
|
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
подскажите как исправить ошибку, возникает в этой строчке Код: sql 1. сам код программы Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:30 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
я конечно не специалист, но имхо, тут нужен программист... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:35 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Либо в Fields меньше полей, чем ты думаешь, либо в Items. Но Fields у меня вызывает больше подозрений. P.S. О назначении магических клавиш F7 и F8 и не менее магического заклинания "breakpoint АКА точка останова" ты догадываешься, но значения не придаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:44 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, В датасете только одно поле? Или в OraQuery появилось свойство Items? Ставлю на первое предположение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:44 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
Вряд ли именно в этом дело, но после беглого чтения я бы для начала написал так: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:46 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
DarkMasterлибо в ItemsПо Items у него цикл. Но двойной with может преподнести свои сюрпризы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:47 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
А ещё лучше так: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:48 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, В этом коде еще и не такое может быть :) Поменяют в SQL запросе поля местами - и привет... Очень заботливо грабельки разложены - заглядение просто. P.S. With тоже доставляет... Спасибо хоть не WITH Object1,Object2,Object3 .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:48 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
под ваня бы для начала написал так: Код: pascal 1. А я бы так не писал. Особенно если хотел бы перебрать все записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:48 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
под ван, У него [i-1] при обращении к элементу, так что вроде норма. Но зачем делать на пустом месте еще одно вычисление - это уже не ко мне.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:49 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
о! набежали ПРОГРАММИСТЫ... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:50 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Ну не всеж эсквайрам изголятся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:51 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийо! набежали ПРОГРАММИСТЫ...В Украине сегодня пятница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:51 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
а я бы по-старинке Код: pascal 1. тем более, что elimpion Код: sql 1. 2. 3. А with это зло. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:52 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
с процедурой InitCheckComboBox. все нормально, она работает в других программах и никаких ошибок не возникает. тут дело в этой строчке Код: pascal 1. ошибка к ней ведет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:54 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, F7...F7! ... F7 !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 15:59 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, А вот это что GetCheckComboBoxValue ? Код в смысле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:00 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpionс процедурой InitCheckComboBox. все нормально, она работает в других программах и никаких ошибок не возникает. тут дело в этой строчке Код: pascal 1. Которая, внимание, вызывает процедуру, с которой "все нормально" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:01 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
zinpubelimpion, А вот это что GetCheckComboBoxValue ? Код в смысле Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:21 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Функция у тебя что, всегда пустую строку возвращает?-)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:23 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
DarkMaster, А нет, поправка, там последний символ только удаляется. Недосмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:24 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Ндя... тяжко так. Повторюсь за DarkMaster - ищи точную строку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:27 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
goldmi45А with это зло. :) И на некоторые программы - явно зла не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:30 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Ужос. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. С TCheckedComboBox незнаком. С GetWord тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 16:50 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
goldmi45elimpion, Ужос. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. С TCheckedComboBox незнаком. С GetWord тоже. не помогло, ошибка та же осталась. провел трассировку ошибка выбивает тут Код: pascal 1. и тут Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 17:29 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Что по F7, на этой строчке ошибка вылетает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 17:37 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
zinpubelimpion, Что по F7, на этой строчке ошибка вылетает??? Что-то я [u Var[/u] не вижу...] авторprocedure TfrmEditDevice.InitCheckComboBox(App: TFuncApp; ctrl: TCheckedComboBox; aSql: string; aStr: string; const ParamArr: array of const); ... with ctrl do begin ... Items.Add(Fields[0].asString+' - '+s+Fields[1].asString); ... Checked[i-1] := bool; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 17:46 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
27.06.2018 17:46, Gerasimenko пишет: > Что-то я_*Var*_ не вижу.. а зачем передавать экземпляр класса по Var ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 17:59 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий27.06.2018 17:46, Gerasimenko пишет: > Что-то я_*Var*_ не вижу.. а зачем передавать экземпляр класса по Var ? А... ну да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 18:00 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
[quot elimpion не помогло, ошибка та же осталась. [/quot] Как вы отлаживаете код, не понятно. Программа должна быть скомпилена в режиме Debug, (на закладке Compiler установлены - Debug information, Local symbols, Use debug DCUs; сняты - Optimization, Range checking. На закладке Linker: Map file - Detailed, Exe and DLL options - Include debug info, Include debug symbols). Ставите точку останова (F5) на InitCheckComboBox, нажимаете F9. Как остановились на точке останова, нажимаете F7 до тех пор, пока не возникнет ошибка. Возможно, в представленном коде и нет ошибок, а ошибка в коде компонента TCheckedComboBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 08:25 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
goldmi45... а ошибка в коде компонента TCheckedComboBox. А что за компонент кстати? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 09:42 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
zinpubgoldmi45... а ошибка в коде компонента TCheckedComboBox. А что за компонент кстати? Кто его знает... По названию комбобокс, у которого айтемы - чекбоксы. На мой взгляд, лучше чеклистбокс: у комбика скрываются айтемы. А судя по коду ТС, отмеченных айтемов может быть несколько. Вот тут 21521805 присутствуют эти компоненты (комбобокс у Платежные системы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 12:12 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
goldmi45zinpubпропущено... А что за компонент кстати? Кто его знает... По названию комбобокс, у которого айтемы - чекбоксы. На мой взгляд, лучше чеклистбокс: у комбика скрываются айтемы. А судя по коду ТС, отмеченных айтемов может быть несколько. Вот тут 21521805 присутствуют эти компоненты (комбобокс у Платежные системы). Посмотреть бы, эт собственно к ТСу вопрос... может какая наколенная поделка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2018, 12:16 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
проверил программу через точку останова f7 + f8 программа выдает ошибку в этой функции Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. когда доходит до последней строки(end;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 09:50 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpion, Проверь, что у тебя ctrl<>nil. Посмотри стэк вызовов. Возможно опять-таки твоя магическая GetWord() себя как-то не так ведет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 09:54 |
|
||
|
list index out of bounds
|
|||
|---|---|---|---|
|
#18+
elimpionпроверил программу через точку останова f7 + f8 программа выдает ошибку в этой функции Код: pascal 1. когда доходит до последней строки(end;)Бинго! При нажатии F8 на последней строке, мы выполняем, сюрприз!, функцию InitCheckComboBox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 10:21 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040680]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
214ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 588ms |

| 0 / 0 |
