Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 6

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы Вопросы по Delphi (до версии 2009) - часть 5

Познаем сами, помогаем другим...
Обсуждаем вопросы, не связанные с юникоидными версиями Delphi - для этого есть соответствующая тема (см. ссылки ниже).


 
Правила топика:
    Прежде чем спрашивать:
  1. Желательно изучить вопрос, попытаться найти ответ в прилагаемых мануалах, хелпах и анализируя исходники.
  2. Выполнить поиск по топику (открыть "Версия для печати" и поискать ответ там).
  3. Применить фильтр по разделу "Прикладное программирование". Ответы на многие старые вопросы могли быть даны в отдельных темах.
  4. Продумайте вопрос. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите.
  5. Желательно указывать версии используемого компилятора и операционной системы.
    Прежде чем отвечать:
  1. Если не можете помочь, не мешайте.
  2. Если уж вы отвечаете на вопрос, давайте ответ по сути.
  3. Если вы не уверены, так и говорите! Ошибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа.
  4. Задавайте дополнительные вопросы, чтобы получить больше информации.
  • Отсутствие ответа не равносильно игнорированию - иногда участники форума просто не знают ответ. Повторная посылка вопроса не приветствуется. Посты типа "неужели никто не знает ответа..." или "может мне все-таки кто-нибудь ответит" недопустимы.  
  • Все большие куски кода (более 5 строк) оформляем в тег [morе] дабы уменьшить размер поста. FAQ по тегу [morе].


    Некоторые "родственные" топики:
     
  • Вопросы по Delphi (версии 2009-2010 Weaver)
  • Вопросы по компонентам для Delphi, C++ Builder
  • Использование DevExpress
  • Вопросы по Ehlib
  • Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus - только Open Source
  • Коммерческие компоненты и утилиты для Delphi/BCB
  • кабак программистов :)
     
    См. также: Некоторые полезные ресурсы о Delphi
     
    И старайтесь, чтобы ваш код не попал сюда :)

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 05:13 19-05-2010 | Исправлено: akaGM, 02:33 15-07-2020
    LadyOfWood

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Использую портабельную версию Delphi7 и почему-то не устанавливается пакет vclx70.bpl.

    А что говорит?

    Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 18:34 31-07-2014
    YuriyRR



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в packages этот пакет прописан, но неактивный. Галочку ставишь, а она сама снимается. (

    Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 00:01 01-08-2014
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    в packages этот пакет прописан, но неактивный. Галочку ставишь, а она сама снимается. (

    присоединяюсь к вопросу
    у меня тоже самое было с пакетом word2000 в delphi xe
    так и не смог победить

    Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 00:09 01-08-2014 | Исправлено: XPerformer, 00:09 01-08-2014
    protoror



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    плохо помню, но вроде лечил так: создавал новый package и запихивал туда все необходимое

    Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 17:10 02-08-2014
    Ichigo2



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 153 | Зарегистр. 01-05-2011 | Отправлено: 11:29 27-09-2014 | Исправлено: Ichigo2, 08:27 29-09-2014
    sonopydnaef



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скорее всего в реестре запомнилось выключение пакета (пакет перенёсся в раздел игнорируемых при загрузке). Удали его из этого раздела ...

    Всего записей: 13 | Зарегистр. 26-11-2014 | Отправлено: 06:16 26-11-2014
    nevermind00



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть код:
    adocommand.Parameters.ParamByName('param').value:=param;
    adocommand.execute;
     
    первый раз срабатывает нормально. но когда этот код выполняется еще раз, выдает ошибку  - parameter 'param' not found
    Как эту проблему решить?

    Всего записей: 14 | Зарегистр. 17-10-2013 | Отправлено: 10:37 28-11-2014
    ant0ni02004

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nevermind00
    ввиду отсутствия кода полностью - опять на хрустальном шаре гадать приходится
    paramcheck чему равно?
    возможно, текст запроса очищается зачем-то после execute

    Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 19:30 28-11-2014
    SuPriTo



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nevermind00
    В коде запроса отсутствует param - как параметр.

    Всего записей: 1476 | Зарегистр. 24-03-2009 | Отправлено: 19:42 28-11-2014
    KRS545

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    parameter 'param' not found  

    adocommand.prepare попробуй поставить вначале

    Всего записей: 91 | Зарегистр. 12-06-2005 | Отправлено: 13:04 29-11-2014
    nevermind00



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ant0ni02004
    возможно, текст запроса очищается зачем-то после execute

    Ааааа! извиняюсь!.. и правда, я далее в своем когде этим adocommand другой запрос выполняю! всю голову себе сломал!!!

    Всего записей: 14 | Зарегистр. 17-10-2013 | Отправлено: 11:17 01-12-2014 | Исправлено: nevermind00, 11:17 01-12-2014
    landy



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    правда, я далее в своем когде этим adocommand другой запрос выполняю!  

      Для исключения подобных ошибок было бы правильнее сделать функцию, исполняющую запрос, а adocommand сделать внутри локальным параметром. Случайное изменение глобального контекста - вообще довольно частая проблема.

    Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 18:03 01-12-2014
    Ichigo2



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем.
    Хотел узнать, есть ли возможность изменить набор параметров у стандартного метода компонента?
    Скажем, в обработчике клика на StringGrid сразу получать содержимое текущей ячейки.
     
    Например:

    Цитата:
    procedure TForm1.StringGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer; CellText: String);
    begin
           ShowMessage(CellText);
    end;

    Вместо:

    Цитата:
    procedure TForm1.StringGrid1MouseDown(Sender: TObject;  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    var ACol, ARow: Integer;
    begin
      StringGrid1.MouseToCell(X, Y, ACol, ARow);
      ShowMessage(StringGrid.Cell[ACol,ARow]);
    end;

    Всего записей: 153 | Зарегистр. 01-05-2011 | Отправлено: 08:20 18-12-2014 | Исправлено: Ichigo2, 08:23 18-12-2014
    landy



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    есть ли возможность изменить набор параметров у стандартного метода компонента?  

      Теоретически - да, но потребуется еще править вызывающий этот метод код VCL либо переписывать все это в наследнике.

    Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 09:35 18-12-2014
    SuPriTo



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ichigo2

    Цитата:
    Хотел узнать, есть ли возможность изменить набор параметров у стандартного метода компонента?  

    Если метод виртуальный, то можно использовать reintroduce и начать цепочку новых виртуальных методов.

    Всего записей: 1476 | Зарегистр. 24-03-2009 | Отправлено: 11:18 18-12-2014
    Ichigo2



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще вопрос. Есть ли стандартная функция вычитания (сложение по модулю 2) двух TStringList?
    Вообщем есть два СтрингЛиста, надо найти строки, которые есть в СтрингЛист1 но нет в СтрингЛист2.

    Всего записей: 153 | Зарегистр. 01-05-2011 | Отправлено: 21:03 19-12-2014 | Исправлено: Ichigo2, 21:22 19-12-2014
    landy



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Есть ли стандартная функция вычитания (сложение по модулю 2) двух TStringList

      Стандартной нет, но если списки сортированные, то она легко пишется самостоятельно и работает в один проход.

    Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 22:20 19-12-2014
    Ichigo2



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 153 | Зарегистр. 01-05-2011 | Отправлено: 23:06 19-12-2014 | Исправлено: Ichigo2, 17:58 21-12-2014
    topdon

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Коллеги, посоветуйте, в какой структуре программы лучше всего хранить поле  
    типа ntext, считываемое из БД SQL Server с целью последующего посимвольного разбора.
    В. Фролов

    Всего записей: 71 | Зарегистр. 26-09-2009 | Отправлено: 15:56 28-12-2014
    landy



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Зависит от механизмов этого разбора. Обычно это XXstring или TStream, дальше уже можно перенести данные в TStringList.

    Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 09:20 29-12-2014
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 6


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru