|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.12.2009, 20:45 | #11 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
код конечно устрелиться - тупое копирование
хотя ничего там не зависит от этих ифов (по крайней мере в том варианте в котором приведено здесь) и зачем нужно запускать вот такой цикл: Код:
и зачем делать это? Код:
Последний раз редактировалось soleil@mmc; 12.12.2009 в 20:47. |
12.12.2009, 20:57 | #12 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Абсолютно верно.
Неохота было сначала даже просматривать код, а сейчас пробежался - Inc(i) висит вне цикла... Ну, а это: Код:
|
12.12.2009, 21:10 | #13 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
к слову о коде - гораздо проще, на мой взгляд, выявлять ошибки, если прописывать with. Я уже не представляю работу в делфи без него, когда куча строк с одним объектом.
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
13.12.2009, 09:28 | #14 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Поправил код на такой:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.12.2009, 09:30 | #15 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Продолжение:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.12.2009, 14:06 | #16 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
еще немного по коду
а в чем отличия кода после строки Код:
имхо там никакой разницы, а просто куча лишних проверок а даже если бы и была разница, то все равно достаточно было бы ее реализовать внутри одного такого блока кода а по запросу - приведи тексты запросов в этом компоненте - будет видно либо сними галку ReadOnly с датасета |
13.12.2009, 15:53 | #17 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
13.12.2009, 17:55 | #18 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
весь код можно свести к этому
Код:
все-таки есть инкремент, а цикла уже нет... в предыдущем твоем варианте был цикл, но он был криво реализован короче, напиши по-русски что ты там вообще делаешь? может это можно как-то проще организовать |
13.12.2009, 18:03 | #19 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
................ P.S. Код попробовал. Выдается снова ошибка "pFIBDataSet_rezult: Cannot modify a read-only dataset". И, кстати, soleil@mmc, в строке Код:
Должно быть так: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 13.12.2009 в 18:10. |
|
13.12.2009, 18:35 | #20 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
1) ну да, множества в паскале в квадратных скобках (путаю иногда с пиэлевым синтаксисом)
2) замечательно, листай свои стринггриды и вноси данные только вот в обработчике у тебя нет листания и если сравнивать со старым примером, то там у тебя был компонент ТТабле - через него редактировать/добавлять легко (если это данные одной таблицы) а в ФИБах еще нужно правильно все написать в запросе, но стринггриды-то у тебя не ДБ-шные и тогда неясно зачем ты там постишь и рефреш/опен делаешь?! 3) дык каков текст запроса в Form13.pFIBDataSet_rezult? имхо проще написать отдельным запросом Код:
и тогда ни к чему там делать вот это Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переделка программы по массиву | IDakar | Помощь студентам | 0 | 26.11.2009 16:54 |
Переделка кода | hen | Общие вопросы C/C++ | 6 | 24.10.2009 17:58 |
Переделка задачи на Record | Impario | Помощь студентам | 14 | 16.02.2009 18:49 |
Двумерные маcсивы(переделка). | Hostlman | Помощь студентам | 2 | 26.12.2007 19:14 |