Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 865
от 12.07.2007, 00:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 465, Экспертов: 84
В номере:Вопросов: 5, Ответов: 5


Вопрос № 94110: Здравствуйте, уважаемые эксперты. Недавно начал изучать WinSock2, и столкнулся с проблеммой, что не могу найти заголовочных файло для оного под Delphi (delphi7), где их можно скачать? И ещё вопрос, в некоторых статьях написано, что данные пр...
Вопрос № 94118: Здравстуйте. Есть 4 таблицы dbf. Таблица Main.dbf содержит следующие поля: номер карточки, дата поступления, Ф.И.О., адрес, форма и вид обращения, исполнитель. Таблица FO.dbf содержит следующие поля: номер записи, форма обращени...
Вопрос № 94125: Здравствуйте!!! Помогите пожалуйста, очень нужны компонент FastReport для Delphi 2005 c crack-ом, или может какой-нибудь другой посоветуете рабочий. У меня есть компонент FastReport для Delphi 7 рабочий, а мне нужен для Delphi 2005. Заранее о...
Вопрос № 94170: С помощью IB Experta создал БД (таблицы, генераторы...), но когда пытаюсь создать тригер выдает следующую ошибку: "Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown." По...
Вопрос № 94230: а как 1183665699 перевести в нормальный формат дата время ? (5 июля 23:01 или в что-то более дружелюбное) может у кого функция какая есть - поделитесь пожалуйста...

Вопрос № 94.110
Здравствуйте, уважаемые эксперты. Недавно начал изучать WinSock2, и столкнулся с проблеммой, что не могу найти заголовочных файло для оного под Delphi (delphi7), где их можно скачать?

И ещё вопрос, в некоторых статьях написано, что данные принимаются не теми же порциями, что и отправляются, и надо приходить к ухищрениям вроде передачи колличества символов перед сообщением и т. д. Осталась ли эта проблемма в WinSock2? Или она есть только в первой версии Windows Sockets и при работе со второй её можно не учитывать?

Заранее благодарен за ответ.
Отправлен: 06.07.2007, 01:44
Вопрос задал: Антонов Никита Вячеславович (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PGM
Здравствуйте, Антонов Никита Вячеславович!

1. Если мне не хватает какого-то заголовочного файла я обычно иду вот сюда - http://www.delphi-jedi.org/apilibrary.html. Попробуйте. WinSock2 там точно есть.

2. Сдается мне, что данные всегда принимаются не теми же порциями, что отправляются - это не проблема - это идеология сокетов и TCP/IP - т.е. так будет скорее всего всегда. TCP только гарантирует доставку всех данных, но не "порционность".
Ответ отправил: PGM (статус: 9-ый класс)
Ответ отправлен: 06.07.2007, 10:16


Вопрос № 94.118
Здравстуйте.
Есть 4 таблицы dbf.
Таблица Main.dbf содержит следующие поля:
номер карточки, дата поступления, Ф.И.О., адрес, форма и вид обращения, исполнитель.
Таблица FO.dbf содержит следующие поля:
номер записи, форма обращения.
Таблица VO.dbf содержит следующие поля:
номер записи, вид обращения.
Таблица RI.dbf содержит следующие поля:
номер записи, имя исполнителя.
В первой форме с помощью TDBGrid показывается таблица Main. После того как щелкаем по необходимой записи, открывается вторая форма для редактирования данных, где уже теже самые данные должны быть в полях. С полями которые не в справочниках это легко, просто TEdit связать с таблицей Main. Вопрос такой как сделать чтоб при открытие второе формы в полях TDBLookupComboBox сразу стояли данные записи выбранной в первой форме и если надо редактировать то выходил список из таблиц-справочников(FO.dbf, VO.dbf , RI.dbf). Для работы с таблицами использую TDataSource и TTable.
Заранее благодарю.
Отправлен: 06.07.2007, 06:49
Вопрос задала: Nadyas (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sandy
Здравствуйте, Nadyas!
Не уверен что правильно понял вопрос..
В редакторе полей создаете ручками новое поле, ставите ему тип Lookup, даете имя, тип (как это поле будет отображаться). После ставите ссылочное поле (вроде main."форма обращения"), датасет откуда будут браться данные для заполнения, поле связи справочника (обычно ключевое) - в данном случае FO."номер записи", результирующее поле - собственно список строк (обычно строк:) для выбора. Именно это вновь созданное поле вы и скармливаете TDBLookupComboBox.
В принципе все это вроде можно заполнить и в TDBLookupComboBox, но мне представляется более правильным вышеописанный путь.
Ответ отправил: Sandy (статус: 7-ой класс)
Ответ отправлен: 06.07.2007, 15:22
Оценка за ответ: 4
Комментарий оценки:
Не работает, наверно я не правильно настраиваю TDBLookupComboBox.


Вопрос № 94.125
Здравствуйте!!!
Помогите пожалуйста, очень нужны компонент FastReport для Delphi 2005 c crack-ом, или может какой-нибудь другой посоветуете рабочий. У меня есть компонент FastReport для Delphi 7 рабочий, а мне нужен для Delphi 2005.
Заранее огромное спасибо...
Отправлен: 06.07.2007, 08:34
Вопрос задал: xXx (статус: 6-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sandy
Здравствуйте, xXx!
Вопросы о кряках в данной рассылке запрещены. Есть бесплатная ветка FastReport - FreeReport: http://fast-report.com/pbc_download/files/fre232ru.zip
В нем есть компоненты для делфей с 3 по 7 - проект SourceFREEREPx.DPK где x номер версии делфи.
Ответ отправил: Sandy (статус: 7-ой класс)
Ответ отправлен: 06.07.2007, 15:41


Вопрос № 94.170
С помощью IB Experta создал БД (таблицы, генераторы...), но когда пытаюсь создать тригер выдает следующую ошибку:
"Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown."
Подскажите что делать?
Отправлен: 06.07.2007, 14:16
Вопрос задал: Mr_pik_gammi (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Sandy
Здравствуйте, Mr_pik_gammi!
Не VID_PL.ID_PL=GEN_ID(GEN_PL,1) , а new.ID_PL=GEN_ID(GEN_PL,1).
Лучше даже:
IF (new.ID_PL IS NULL) THEN
new.ID_PL=GEN_ID(GEN_PL,1);
Ответ отправил: Sandy (статус: 7-ой класс)
Ответ отправлен: 06.07.2007, 15:54


Вопрос № 94.230
а как 1183665699 перевести в нормальный формат дата время ? (5 июля 23:01 или в что-то более дружелюбное)

может у кого функция какая есть - поделитесь пожалуйста
Отправлен: 06.07.2007, 23:35
Вопрос задал: source (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Устинов С.Е.
Здравствуйте, source!

1183665699 - это дата/время в unix-формате.
Для перевода его в "нормальный" формат дата/время можно воспользоваться функцией UnixToDateTime(const AValue: Int64): TDateTime;
Если нужно вывести в виде строки: DateTimeToStr(UnixToDateTime(1183665699));
(например: ShowMessage(DateTimeToStr(UnixToDateTime(1183665699)));)
Еще лучше воспользоваться для перевода даты/времени в строку функцией FormatDateTime(_тут формат в виде строки_,UnixToDateTime(1183665699)));
Например: FormatDateTime('dd mmmm hh:mm',UnixToDateTime(1183665699)) - выведет 5 июль 20:01
Удачи!
---------
Ждешь квалифицированного ответа? Задай правильно вопрос!
Ответ отправил: Устинов С.Е. (статус: Профессионал)
Украина, Славянск
Организация: SlavComp
WWW: Физико-математический факультет СГПУ
ICQ: 4343069
----
Ответ отправлен: 06.07.2007, 23:45
Оценка за ответ: 5
Комментарий оценки:
огромное спасибо за такой подробный отвер


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное