Вопрос № 74623: Есть динамическая библиотека написанаая С++ Builder
В ней функция int _Read(char *to);
Функция читает полученные данные, лежащие в буфере входа
последовательного порта. Полученные данные сохраняются
по задаваемому параметром адресу t...Вопрос № 74641: Здравствуйте!
У меня стоит Turbo Delphi 2006, которая бесплатная. И есть сайт на PHP.
Хочу сделать на Дельфи программу-БД, где буду хранить текстовую запись и фотографии (добавлять, редактировать).
А затем экспортировать в какой-либо архи...Вопрос № 74664: Здраствуйте уважаемые эксперты
Подскажите пожалуйста, как можно сохранить в каком нибуть фаиле (к примеру в файле settings.dat) настройки фонтов т.е. настройки из компонента TFontDialog (размер, шрифт итд.) и чтобы при следущем запуске программы ...Вопрос № 74670: Здраствуйте!!!
Подскажите пожалуйста адресс статьи или книжки по Rave Reports.
Как во время выполнения приложения создавать формы по уже созданной форме,тоесть все функции и компоненты на формах были как в уже описанной форме?...Вопрос № 74724: Доброго! Нужна помощь ...
Вопрос, как консоль отобразить на форме, или перенаправить поток консоли в др. компонент, например в Мемо ...
Также, как реагировать на ввод ......
Вопрос № 74.623
Есть динамическая библиотека написанаая С++ Builder
В ней функция int _Read(char *to);
Функция читает полученные данные, лежащие в буфере входа
последовательного порта. Полученные данные сохраняются
по задаваемому параметром адресу to. Возвращает либо количество
принятых байт, либо 0 если буфер пуст, либо отрицательное число
в случае ошибки.
Как получить данные из этой библиотеки(функциии) в программе написанной Delphi в тип данных String?
Заранее благодарю. Если не сложно пожалуйста приведите код программы.
Отправлен: 07.02.2007, 19:02
Вопрос задал: Дмитрий З. (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Дмитрий З.!
В приложении код, который использует функцию az_CalcCRC32
все прекрасно работает, только передавать нужно не String, а PChar
Приложение:
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: sir henry
Здравствуйте, Дмитрий З.!
Аналогом char *to в Си++, в Дельфи будет являться PChar. Остается только преобразовать в String:
Function int_Read(to: PChar): Integer; stdcall; external 'Библиотека_C++.dll';
Function FromComPort: String;
Var
to: PChar;
Begin
Result:=StrPas(int_Read(to));
End;
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 07.02.2007, 19:27
Вопрос № 74.641
Здравствуйте!
У меня стоит Turbo Delphi 2006, которая бесплатная. И есть сайт на PHP.
Хочу сделать на Дельфи программу-БД, где буду хранить текстовую запись и фотографии (добавлять, редактировать).
А затем экспортировать в какой-либо архив нужный элемент и закачивать на сайт. Ещё проще (если уметь :) подключаться из программы на сайт. Тогда как лучше передавать данные? Использовать XML приходит в голову. В Дельфи с этим не работал.
- Подскажите как работать с XML в Дельфи?
- Какой есть путь проще для передачи данных на сайт из программы? При этом нужен двусторонний обмен данными. Чтобы прямо из программы мог видеть статистику работы чего_нибудь_там. :) И удалять/изменять при необходимости.
- В Дельфи 7 какой-то урок по работе с БД пробовал набивать. А в моей версии есть чуть-чуть различия и не соображу как добавлять данные в БД?
И не подскажите где есть статьи, рассказывающие о компонентах Дельфи? Из каждой палитры.
Заранее спасибо!
Отправлен: 07.02.2007, 20:40
Вопрос задал: Yadovit (статус: 3-ий класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Yadovit!
1) Turbo Delphi 2006 - пригодна только для учебных и расчетных программ. Она не позволяет добавлять компоненты, имеющаяся библиотека доступа к БД DbExpress не позволяет использовать двунаправленные курсоры, а следовательно, нельзя отобразить таблицу на Grid. Т.е. оказалась бесполезной даже для учебных целей.
2) XML - это язык структурирования документов. Использовать его для заполнения БД неэффективно, а часто и невозможно. ЕСть такие структуры БД в которых он не работает.
С другой стороны есть стандартный язык манипулирования данными SQL - такой же текстовый файл, но позволяет делать все - от создания БД, до заполнения и выборки.
Работает как сам по себе, так и в Delphi
Добавлять данные на сайт можно как из компонента idFTP, так и с помощью программы FAR. Используя первый вариант необходимо самому обработать все возможные ошибки, используя второй вариант - в своей программе генерируешь сайт (или его часть) и с помощью FAR заливаешь все на сайт не задумываясь. Я использую второй вариант. Во всяком случае я предпочитаю, чтобы оригинал сайта был у меня на винчестере, а на хостинге была копия.
Кроме того статистика работы моих сайтов собирается с помощью маленького скрипта на Perl и сохраняется на хостинге в формате скриптов SQL, которые я периодически забираю и заливаю в БД.
Хороший сайт по Delphi лежит здесь
http://www.delphikingdom.com/
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Здраствуйте уважаемые эксперты
Подскажите пожалуйста, как можно сохранить в каком нибуть фаиле (к примеру в файле settings.dat) настройки фонтов т.е. настройки из компонента TFontDialog (размер, шрифт итд.) и чтобы при следущем запуске программы эти настройки можно былобы опять загрузить в компонент fontdialog и сразу же использовать их к мемо, Memo1.Font?
и как тоже самое можно проделать с компонентом ColorDialog?
Заранее Спасибо.
С Уважением, Станислав.
Отправлен: 07.02.2007, 22:26
Вопрос задал: Станислав (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Станислав!
В большинстве случаев достаточно использовать файл Ini.
Подробнее можно прочитать по адресу:
http://www.az-design.ru/Support/SoftWare/Delphi/D3/SB04.shtml
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: Mo-skin
Здравствуйте, Станислав!
Советую Вам воспользоваться ини-файлами.
Для этого необходимо в Uses дописать IniFiles.
В приложении пример.
Там на форме только один компонент: Memo1.
При создании формы (OnCreate) данные считываются из
файла config.dat (при отсутсвии файла он создается), а при уничтожении (OnDestroy) сохраняются.
Записываются размер, высота, кодировка, цвет и название шрифта.
Приложение:
--------- Чем больше женщину мы меньше, тем меньше больше мы ее!
Ответ отправил: Mo-skin (статус: 3-ий класс)
Ответ отправлен: 07.02.2007, 23:54 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Отвечает: Gh0stik
Здравствуйте, Станислав!
В приложении две процедуры которые соответственно создают файл настроек (settings.dat - по сути простой ini-файл) и сохраняют в него параметры компонента TFontDialog и загружают из него сохраненные настройки.
Для компонента ColorDialog - Вы соответственно на основе примера сможите сделать подобные процедуры.
Более подробно по работе с ini-файл можно прочитать по ссылке, рассмотрены такие вопросы:
* TIniFile
* TStringList в TIniFile
* Загрузить или сохранить значения TCheckListbox в INI файл
* Изменить RootKey для TRegIniFile
* Как после записи в ini-файл сбросить cache на диск, чтоб задействовать изменения
* Как создать Ini-файл в директории программы
* Как сохранить и получить строку из INI-файла
* Как указать системе на необходимость сбросить буфер INI-файла на диск
* Как хранить настройки для программы. Работа с INI-файлами
* Некоторые модификации методов ReadSection и ReadSections объекта, типа TIniFile
* Определить, что WIN.INI был изменен
* Проблемы ini-файла
* Работа с INI файлами
* Работа с INI-файлами
* Сохранение потока в INI файле
* Сохранять настройки в ini-файле
Good Luck!!!
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 08.02.2007, 00:15 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Вопрос № 74.670
Здраствуйте!!!
Подскажите пожалуйста адресс статьи или книжки по Rave Reports.
Как во время выполнения приложения создавать формы по уже созданной форме,тоесть все функции и компоненты на формах были как в уже описанной форме?
Отправлен: 07.02.2007, 23:05
Вопрос задал: chikanok (статус: 3-ий класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, chikanok!
Есть "Руководство пользователя Rave Reports" и "Руководство разработчика" на русском языке - 2 файла по 2Мб - могу выслать
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Вопрос, как консоль отобразить на форме, или перенаправить поток консоли в др. компонент, например в Мемо ...
Также, как реагировать на ввод ...
Отправлен: 08.02.2007, 10:03
Вопрос задал: CjJoker (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Gladiator
Здравствуйте, CjJoker!
Приложение не может быть одновременно и консольным и Win32, поэтому для этого вам нужно писать как минимум две программы. Или в Win32-приложении сделать "визуальную" иммитацию консоли, но не могу понять, для чего это вам нужно?
Ответ отправил: Gladiator (статус: 8-ой класс)
Ответ отправлен: 08.02.2007, 15:00 Оценка за ответ: 1