Хотелось бы добавить, любой человек не застрахован от ошибок, в Delphi есть отличное средство проверки кода без компиляции: Набор электроинструментов 3 в 1: Полный набор аксессуаров для работы в чемоданчике РАССЫЛКИ ПОРТАЛА RFPRO.RU Чемпионы рейтинга экспертов в этой рассылке Тимошенко Дмитрий Статус: Студент Рейтинг: 589 • повысить рейтинг » Jimhucksly Статус: 5-й класс Рейтинг: 453 • повысить рейтинг » LanK Статус: Профессионал Рейтинг: 249 • повысить рейтинг » / КОМПЬЮТЕРЫ И ПО / Программирование / СУБД и Delphi/Lazarus Номер выпуска:556Дата выхода:08.05.2010, 01:15Администратор рассылки:Gh0stik, МодераторПодписчиков / экспертов:238 / 89Вопросов / ответов:3 / 7 Вопрос № 47210: Здравия желаю, уважаемые эксперты! Прочел в рассылке вопрос № 45.378, и решил задать похожий. У меня Delphi 5. Я иногда пользуюсь VB 6. Так вот там, если ты выше объявил переменную, скажем таким образом, Dim Dlina As Integer, то далее в коде прог... Вопрос № 40233: Доброго времени суток, уважаемые эксперты! Возможно Вам мой вопрос покажется довольно "ламерским", но уже ничего не могу придумать, поэтому к Вам и обращаюсь. Вопрос относительно запроса в InterBase. Попытаюсь привести пример п... Вопрос № 35912: Здравствуйте уважаемые эксперты! Похожий вопрос я уже задавал, но ответ был один и не правильный. Есть локальный Firebird сервер с базами и две программы. Одна БД пополняет, а вторая обрабатывает. Вторая программа внутри процедуры обращается к сервер... Вопрос № 47210: Здравия желаю, уважаемые эксперты! Прочел в рассылке вопрос № 45.378, и решил задать похожий. У меня Delphi 5. Я иногда пользуюсь VB 6. Так вот там, если ты выше объявил переменную, скажем таким образом, Dim Dlina As Integer, то далее в коде программы она автоматически меняет все свои символы на те, какие указаны в ее объявлении. Т.е. допустим далее в коде программы Вы следующую операцию: dlina = 2 + DLINA*5 Сразу же после перевода текстового курсора на другую строку, данная операция автоматически примет вид: Dlina = 2 + Dlina * 5 Согласитесь, очень удобно. Сразу видны орфографические ошибки в именах переменных. А можно такое включить в Delphi 5? С уважением, Александр (zimorodokbrest@rambler.r>u) Отправлен: 24.06.2006, 14:07 Вопрос задал: Зимородкин Александр Всего ответов: 4 Страница вопроса » Отвечает Shady, 4-й класс : Здравствуйте, Зимородкин Александр! Видети ли, Delphi не чувствительна к регистру. Вы указываете переменную, к примеру:
var dlina: integer;
Вы можете теперь обращаться к этой переменной и Dlina и DLINA и даже DlInA - все это одна и та же переменная. А вот если вы сделаете ошибку и напишите Dliva - компилятор начнет ругаться и укажет вам на эту ошибку.
Удачи! Ответ отправил: Shady, 4-й класс Ответ отправлен: 24.06.2006, 14:14 Как сказать этому эксперту "спасибо"? #thank 104101 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это!Отвечает Архангельский Андрей Германович, Специалист : Здравствуйте, Зимородкин Александр!
Конечно можно, для этого нужно написать в Борланд и попросить их это сделать.
А если серьезно, то описанный пример не является исправлением ОРФОГРАФИЧЕСКОЙ ошибки. Это исправление регистра символов. В Дельфи регистр символов игнорируется и какими буквами писать выбирать Вам. Однако если Вы в VB6 опишите переменную как DataModify, то она преобразует ее в Datamodify, что существенно хуже с точки зрения читабельности текста программы. И вообще VB6 так много делает за Вас так как считает нужным, что просто хочется застрелиться ----- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО Ответ отправил: Архангельский Андрей Германович, Специалист Ответ отправлен: 24.06.2006, 14:18 Как сказать этому эксперту "спасибо"? #thank 104102 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это!Отвечает Victor Pyrlik, Модератор : Здравствуйте, Зимородкин Александр! Хотелось бы добавить, любой человек не застрахован от ошибок, в Delphi есть отличное средство проверки кода без компиляции: Syntax Check. Находится оно в меню Project. Рекомендую достать его на панель (рядом с значками компиляции) и пользоваться - очень удобно! Оно как раз и покажет Вам все Ваши ошибки. Россия, Екатеринбург Тел.: 89043822027 ICQ # 490191733 Абонент Skype: stells00
----- Жизнь игрушка – пока играешь сам.. Ответ отправил: Victor Pyrlik, Модератор Ответ отправлен: 24.06.2006, 14:53 Как сказать этому эксперту "спасибо"? #thank 104110 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это!Отвечает effort, Студент : Здравствуйте, Зимородкин Александр! Я юзал VBA, и тоже мне казалось, что в Delphi неудобно, что регистр не подстраивается. Потом я узнал, что если при наборе идентификатора в D нажать Ctrl + пробел, то включается автозаполнение с подстройкой регистра. Так вот я всегда этими горячими клавишами пользуюсь, и это ГОРАЗДО УДОБНЕЕ, чем в VBA, где такую возможность я не нашёл. И текст набивается быстрее. Ответ отправил: effort, Студент Ответ отправлен: 24.06.2006, 15:26 Как сказать этому эксперту "спасибо"? #thank 104115 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это! Вопрос № 40233: Доброго времени суток, уважаемые эксперты! Возможно Вам мой вопрос покажется довольно "ламерским", но уже ничего не могу придумать, поэтому к Вам и обращаюсь. Вопрос относительно запроса в InterBase. Попытаюсь привести пример по-проще. Имеется ряд таблиц с абсолютно одинаковой структурой. К примеру : (Id integer not null primary key, Name varchar(30), Prihod integer, Rashod integer) Поле Id во всех таблицах имеет разное значение, т.е. нигде не повторяется. Значения в полях Name, Prihod, Rashod могут повторяться несколько раз даже в одной таблице. Задача: Как получить все значения из поля Name всех таблиц, чтобы они не повторялись, а также для них сумму значений из полей Prihod и Rashod.
Надеюсь проблему описал понятно.
За ранее спасибо! С уважением... Отправлен: 13.04.2006, 20:18 Вопрос задал: Infernal Flame Всего ответов: 1 Страница вопроса » Отвечает Архангельский Андрей Германович, Специалист : Здравствуйте, Infernal Flame! Select Name,Sum(Prihod),Sum(Rash>od) from Table group by Name order by Name;
А вообще-то это обычная бухгалтерская задача. Оборотная ведомость из журнала операций получается за 4.5 запроса, подобных этому
----- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО Ответ отправил: Архангельский Андрей Германович, Специалист Ответ отправлен: 13.04.2006, 20:27 Как сказать этому эксперту "спасибо"? #thank 92827 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это! Вопрос № 35912: Здравствуйте уважаемые эксперты! Похожий вопрос я уже задавал, но ответ был один и не правильный. Есть локальный Firebird сервер с базами и две программы. Одна БД пополняет, а вторая обрабатывает. Вторая программа внутри процедуры обращается к серверу с запросом, но обновленную информацию информации почему-то не получает. Объясню на примере: Запущено эти две проги. Первая (ISAPI скрипт) вносит инфу в таблицу (insetr into TABLE set (FIO, TEL, ADRESS) values (Петя, 02, Петровка-38). Потом ExecSQL и Trancsaction.Commit. Вторая (просто программа): select * from TABLE where FIO=Петя, и соответственно IBQuery.Open. Так вот, искомой информации в результате выполнения запроса не будет. Там будет пусто. А все потому, что новая информация занесена первой программой уже после открытия базы данных второй программой и вторая программа новой информации не видит. Как освежить взгляд второй программы на БД (чтобы SQL запрос видел все записи)? Заранее благодарю! Отправлен: 21.02.2006, 18:50 Вопрос задал: Sokol Всего ответов: 2 Страница вопроса » Отвечает Архангельский Андрей Германович, Специалист : Здравствуйте, Sokol!
1) Для второй программы грамотно использовать следующий код: IBQuery.close; <--- весьма полезно IBQuery.SQL.Clear; IBQuery.SQL.Add(\'select * from TABLE where FIO=Петя\'); iIBQuery.Open;
2) Для того чтобы обновить результаты запроса: IBQuery.refresh;
или в навигаторе нажать кнопку refresh ----- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО Ответ отправил: Архангельский Андрей Германович, Специалист Ответ отправлен: 21.02.2006, 19:07 Как сказать этому эксперту "спасибо"? #thank 84982 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это!Отвечает Bochvarov NikB, Студент : Здравствуйте, Sokol! Кто ето Петя, и почему 02, а не 01? А за Петровка 38 - все ясно :)
Ответ отправил: Bochvarov NikB, Студент Ответ отправлен: 21.02.2006, 19:55 Как сказать этому эксперту "спасибо"? #thank 84988 на номер 1151 (Россия) | Еще номера » Неплохо (30 руб.)Хорошо (40 руб.)Отлично (55 руб.)БЛЕСТЯЩЕ! (80 руб.) Вам помогли? Пожалуйста, поблагодарите эксперта за это! Оценить выпуск » Нам очень важно Ваше мнение об этом выпуске рассылки! подать вопрос экспертам этой рассылки » Скажите "спасибо" эксперту, который помог Вам! Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА на короткий номер 1151 (Россия) Номер ответа и конкретный текст СМС указан внизу каждого ответа. Полный список номеров » * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов) ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются. *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании. © 2001-2010, Портал RFpro.ru, Россия Авторское право: ООО "Мастер-Эксперт Про" Автор: Калашников О.А. | Программирование: Гладенюк А.Г. Хостинг: Компания "Московский хостер" Версия системы: 2010.6.14 от 03.03.2010 Интернет-бутик №1 объявляет SALE до 80% Магазин одежды класса люкс Boutique.ru объявляет о грандиозных скидках на модные мировые бренды прошлых коллекций! Boutique.ru гарантирует: бесплатную примерку, только подлинные товары в ассортименте, удобную оплату, оперативную доставку и безупречный сервис!
Сообщить о нарушении данной рассылкой правил Сервиса Отказаться от получения данной рассылки: Нажмите и отправьте это письмо
|