Хотелось бы узнать что я делаю не так : 1)Есть 2 базы (SKLAD & TMPDATA) 2)На лету(программно) я создаю таблицу в TMPDATA, затем создаю индексы в таблице, создаю ТРИГГЕР и дело в том, что в триггере мне нужно брать значения таблицы из базы SKLAD, затем кидать их в TMPDATA и помечать в SKLAD что данные прибыли. В консоли он подключается, но как дело доходит до триггера - выдает ошибку. Вобщем - нужно с одной базы в триггере таблицы коннектиться к другой базе обновлять данные в таблице и отключаться
Доброе время суток, jiny! Вы бы хоть написали какую ошибку выдает. :) Ответ отправлен: 20.08.2004, 14:11 Отправитель: sir henry
Вопрос № 1751
Здравствуйте. Пишу программу, в ней нужно отослать письмо по необходимому адресу. 1) Что нужно писать в поле UserID ? 2) Все письма отправляемые моим приложением приходят в кодировке Западноевропейская(Windows), например, текст "поле" приходит в виде "????", как изменить данный недостаток(т.е. необходимо поменять кодировку на Кириллица(Windows))? 3) как можно отослать в письме не просто текст, а текст-html (например, жирный и цветной)? 4) в ходе тестирования проги, после отправки примерно 4-го письма валетает в Buildere неприятное сообщение: "Project1 raised exception class Exception with message "403 you have exceeded message sending limit, and i will not accept any messages from you within 1 minute", как можно исправить? См. приложение Спасибо.
Приветствую Вас, c0der! 1. В свойстве UserID задаётся имя пользователя для регистрации на сервере SMTP. 3. В свойстве SubType определяется тип отсылаемого электронного сообщения. mtPlain - текст ASCII mtEnriched - текст в формате RTF mtSGML - документ в стандарте SGML mtTagSeperated - текст с символами табуляции в качестве разделитетей mtHTML - документ HTML 4. Вы превышаете лимит отправки писем (установлен, чтобы избежать спама). Нужно следить, чтобы в течении некоторого времени не отправлять писем больше, чем разрешено сервером. -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000
Вопрос № 1752
Здравствуйте, уважаемые эксперты. Скажите, пожалуйста, как преобразовать переменную типа string (или TCaption) в AnsiChar (или наоборот). Например нужно вывести строку из Edit1.Text в MessageBox ?
Добрый день, Technic! Воспользуйтесь Ответ отправлен: 17.08.2004, 23:54 Отправитель: THE_PRO Отвечает Харланов Сергей
Добрый день, Technic!
Ответ отправлен: 18.08.2004, 10:03 Отправитель: Харланов Сергей Отвечает Boriss
Доброе время суток, Technic! Очень просто. Надо только преобразовать в тип PChar: MessageBox(0, PChar(form1.caption), 'hhhh', MB_OK ) Ответ отправлен: 19.08.2004, 14:17 Отправитель: Boriss Отвечает samum2000
Здравствуйте, Technic! Var s: string; begin s:='Это был текст String'; messageBox(0,PAnsiChar(s),'Str to PAnciChar',0); end; -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000 Отвечает sir henry
Приветствую Вас, Technic! MessageBox(0, PChar(Edit1.Text),...) Ответ отправлен: 20.08.2004, 14:03 Отправитель: sir henry
Вопрос № 1753
Здраствуй народ. Вопрос вот в чем: Можно как нибудь на Delphi добраться до словаря в MS Office, по которому он проверяет орфографию? В частности, мне нужны существительные.
Здравствуйте, Alex! На сколько я помню, в объектой модели Word не предусмотрена возможность извлечения слов из встроенных словарей, т.е. достать отдельно существительные, глаголы и пр. не получится. В лучшем случае ты можешь проверить орфографию. -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000 Отвечает sir henry
Доброе время суток, Alex! Не знаю. Ответ отправлен: 20.08.2004, 14:01 Отправитель: sir henry
Вопрос № 1754
Здравствуйте эксперты! подскажите как и где изменить настройки, чтобы данные из таблиц баз данных в компонентах Делфи и в Database Desktop отображались не в псевдографике, а нормальным шрифтом Time new roman кирилица.
Здравствуйте, Ygard! ну дык это не псевдографика.. это дрякозяблы! там Database Desktope в свойствах таблицы можно выставить кодировку.. обычно я пользовал pdox ansi cyrrilic. причем не только для парадоксовских баз (хотя признаюсь их было большинство). Ответ отправлен: 18.08.2004, 13:23 Отправитель: E-terra experts Отвечает Харланов Сергей
Приветствую Вас, Ygard! В Database Desktop: Меню Edit->Preferences Выбрать Default system font и перезапустить программу Срабатывает только для DOS кодировки В Delphi установить свойства DBGrid или другого DBControl Font->Charset либо RUSSIAN_CHARSET для Windows кодировки либо OEM_CHARSET для Dos кодировки Ответ отправлен: 18.08.2004, 13:10 Отправитель: Харланов Сергей Отвечает samum2000
Приветствую Вас, Ygard! Для DBD: Edit->Preferences...->Default System Font->Change В списке выбираете Times New Roman. Шрифт должен быть установлен в системе. Языковые драйвера (LangDriver) баз данных должны быть кирилические Ansi (например, PDox ANSI Cyrilic). Их можно изменить в DB Explorer. -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000 Отвечает sir henry
Здравствуйте, Ygard! За это, вне всякого сомнения, отвечают только шрифты. :) Какая кодовая страница? Когда определяете алиас для Вашей базы данных ПРАВИЛЬНО задайте кодовую страницу для нее в BDE Administrator. Это про Дельфи. А что касается Database Desctop, то здесь корявка в нем самом. Попробуйте вот что: 1. Для версии 5.0 в файл c:windowspdoxwin.ini вставить в секцию: [Properties] SystemFont=Arial Cyr Если файла не существует, то его надо создать, если секции не существует, то ее надо создать. 2. Для версии 7.0 нужно попpавить pеестp: HKCUSoftwareBorlandDBD7.0 PreferencesPropertiesSystemFont="Fixedsys"
Ответ отправлен: 20.08.2004, 13:58 Отправитель: sir henry
Вопрос № 1755
Здравствуйте! Я пишу видеоплеер используя компонент MediaPlayer, вывод изображения идёт на компонент Panel. Как мне программно изменить яркость и контрастность отображения. Пробовал пристроить код, аналогичный: GetDeviceGammaRamp(getdc(0),a); for i:=1 to 255 do a[1,i]:=a[1,i] div 2; SetDeviceGammaRamp(getdc(0),a); Но он не работает.(win2k) Спасибо.
Здравствуйте, Вадим! Этот код может работать только на Win95. На мой взгляд, писать плеер при помощи MediaPlayer - не лучший вариант. Наверное, вам стоит использовать Media Control Interface (MCI). Он достаточно подробно описан в WinSDK и предоставляет удобные средства регулирования качества изображения. -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000
Вопрос № 1756
Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста, как сделать так, чтобы компонент DirektoryListBox показывал каталоги не с корневого каталога указанного диска, а с указанного мной каталога. Среда программирования - С++ Builder. Только, если вас не затруднит, поподробнее, я только начинающий. P.S. Поиск подобных компонентов на www.torry.net ничего не дал (хатя, может быть, плохо искал?). Если у кого есть готовый компонент - подскажите, где его можно взять.
Приветствую Вас, Alexandr! Нужно создать потомок от TDirectoryListBox (или от TCustomListBox) и изменить в нем свойства и методы, отвечающие за задание начальной директории. Боюсь, что по-другому не получиться. Подробнее о том, как это сделать, можно прочитать в книгах, посвященых программированию на Delphi. Наличие исходных текстов этого компонента (filectrl.pas) сильно облегчит задачу. -------------------------- -=Experts helper: testmode=- Ответ отправлен: 19.08.2004, 14:42 Отправитель: samum2000 Отвечает sir henry
Добрый день, Alexandr! А Вы не пробовали у этого компонента вручную задать свойство Directory? DirectoryListBox1->Directory = 'TheMyDirectory'; Ответ отправлен: 20.08.2004, 13:45 Отправитель: sir henry
Вопрос № 1757
Добрый день. Пишу программу, позволяющую вести учет полученных документов. Использую базу данных MS Access через ADO. На форме данные отображаются в DBGrid. Так как для отображения используется выборка из нескольких таблиц, использую TADOQuery. Данные добавляются в таблицу через Insert (см. прилож), вставка проходит успешно. Но в DBGrid новые данные не отображаются данные. При вызове метода Adoquery1.refresh выскакивает ошибка Insufficient key column information for updating or refreshing
Приветствую Вас, Антон! "Insufficient key column information for updating or refreshing" - недостаточно информации о ключевом столбце для добавления или обновления. По всей видимости у Вас какие-то проблемы с индексами, например отсутствует PRIMARY индекс. :)
Ответ отправлен: 20.08.2004, 13:41 Отправитель: sir henry
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.