Вопрос № 71668: В Delphi3 включены средства создания тонких клиентов приложений баз данных? А что это такое?...Вопрос № 71679: добрый день!
у меня следующий вопрос, в буфер приходит стринг с GPS ресивера. надо отфильтровать нужные предложения которые начинаются с GPGGA и GPRMC. далее уже эти предложения привести в порядок.
из: $GPRMC,000005.999,V,0000.0000,N,000...Вопрос № 71680: Объясните мне, пожалуйста вот такой вопрос.Повторное возбуждение исключительной ситуации(raise). ...Вопрос № 71703: Доброе время суток, уважаемые эксперты. Суть вопроса: на форме есть RichEdit с выведенным в него текстом в RTF и ListBox со списком строк, которые входят в выведенный текст. Подскажите, как мне по щелчку мыши сделать поиск в тексте RichEdit'а, чтобы
...Вопрос № 71792: Здравствуйте уважаемые эскперты!Помогите пожалуйста освоить мне MDI приложения ответьте мне хотя бы на следующие вопросы:
Как сделать что бы после компиляции появлялась только одна главная форма ,а дочернии были скрыты?
Как сделать что бы доч...
Вопрос № 71.668
В Delphi3 включены средства создания тонких клиентов приложений баз данных? А что это такое?
Технология "Тонкий клиент" - это когда на стороне пользователя работают слабые машины, по сути просто дисплеи, а все данные и расчёты поступает на экраны этих пользователей с мощного выделенного сервера по сети. "Тонкий клиент" сейчас набирает популярность, потому как позволяет получить мощности хорошей современной машины, не разоряясь на оборудование этой дорогостоящей техникой всех рабочих мест. Если в Delphi3 включены средства создания тонких клиентов приложений баз данных, то значит,
что в этой среде можно разрабатывать базы данных для таких компьютерных сетей.
Ответ отправила: Shizuku Tsukishima (статус: 3-ий класс)
Ответ отправлен: 19.01.2007, 14:02
Вопрос № 71.679
добрый день!
у меня следующий вопрос, в буфер приходит стринг с GPS ресивера. надо отфильтровать нужные предложения которые начинаются с GPGGA и GPRMC. далее уже эти предложения привести в порядок.
из: $GPRMC,000005.999,V,0000.0000,N,00000.0000,E,0.000000,,031021,,*07
получить: $GPRMC 000005.999 V,0000.0000 N 00000.0000 E 0.000000 031021 *07
для меня не понятна сама система редактирования строки, как заменить символ, дописать в середину и т.д поможете с этим разобраться?
Отвечает: Troyan
Здравствуйте, [CRA5H-OVERRIDE]!
Проверять нужные предложения вы можете через If (Pos('GPGGA',S)<>0)or(Pos('GPRMC', S)<>0) then ...
Для удаления используйте процедуру Delete(S,i,k), где S - строка, из которой происходит удаление, i - символ, с которого вы начинаете удалять, а k - кол-во удаляемых символов. Для вставки используйте процедуру Insert(SubS, S, i), где SubS - вставляемая строка, S - строка, в которую надо вставлять, а i - символ, с которого начинаете вставлять. В приложении процедура, меняющая все идущие подряд запятые на пробел. Процедура Pos(SubStr, S) ищет первое вхождение строки SubStr в строке S.
Приложение:
--------- Кто к нам с чем за чем от того и того!
Ответ отправил: Troyan (статус: 5-ый класс)
Ответ отправлен: 19.01.2007, 19:57
Отвечает: sir henry
Здравствуйте, [CRA5H-OVERRIDE]!
Если нужно заменить одни символы в строке на другие, то удобно воспользоваться функцией из модуля StrUtils:
AnsiReplaseStr(Строка, Что_заменять, На_что_заменять);
т.е. сканируется Строка и если в ней будут найдены символы Что_заменять, то они будут заменены на символы На_что_заменять.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 20.01.2007, 05:25
Вопрос № 71.680
Объясните мне, пожалуйста вот такой вопрос.Повторное возбуждение исключительной ситуации(raise).
Отвечает: monah
Здравствуйте, Kelvine_1987!
Это не повторное возбуждение, а инциация исключения.
В основном эта методика используется для вывода сообщения об ошибке и выхода из процедуры, т.е. фактически заменяет блок
try
....
except
Showmessage('Error');
Exit;
end;
--------- festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 19.01.2007, 19:44
Отвечает: Маренич Владимир
Здравствуйте, Kelvine_1987!
Для начала пример:
try
y:=0;
x:=10/y;
//...
except
x:=0;
raise;
end;
В данном примере возникнет исключения типа "деление на 0". Далее процесс пойдет в секцию EXCEPT, выполнятся какие-то действия и RAISE вызовет повторно то же самое исключение, которое привело в эту секцию (в нашем примере "деление на 0".
Часто я применяю типа такую конструкцию:
try
//...
except
on EAbort do ;
on E: EOutOfMemory do
begin
//...
end;
//...
else raise;
end;
В приложении премер из хелпа к Делфи.
Приложение:
Ответ отправил: Маренич Владимир (статус: Студент)
Ответ отправлен: 19.01.2007, 20:23
Вопрос № 71.703
Доброе время суток, уважаемые эксперты. Суть вопроса: на форме есть RichEdit с выведенным в него текстом в RTF и ListBox со списком строк, которые входят в выведенный текст. Подскажите, как мне по щелчку мыши сделать поиск в тексте RichEdit'а, чтобы найденное начало текста выводилось в начальной позиции окна (вроде перехода по гиперссылкам).
Отвечает: Coupler
Здравствуйте, Зубарев Е.А.!
Код в приложении. Строка Richedit, содержащая строку, по которой кликнули в listbox, становится первой строкой.
Приложение:
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 23.01.2007, 07:13 Оценка за ответ: 4 Комментарий оценки: Спасибо за подсказку! Идея хорошая, но при большом списке в List.Box'е
найденная сторока в RichEdit'е все больше отдаляется от начала окна. Буду думать даль
96;е.
Вопрос № 71.792
Здравствуйте уважаемые эскперты!Помогите пожалуйста освоить мне MDI приложения ответьте мне хотя бы на следующие вопросы:
Как сделать что бы после компиляции появлялась только одна главная форма ,а дочернии были скрыты?
Как сделать что бы дочернии формы размещались в нужном мне месте ,а не появлялись в верхнем левом углу?
Ну и наконец посоветуйте хорошее руководство по MDI.
Отправлен: 20.01.2007, 11:16
Вопрос задал: Delphi-n (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: monah
Здравствуйте, Delphi-n!
В среде Делфи нажмите Shift+Ctrl+F11, вкладка Forms. Переместите шаблон дочернего окна в правое окно.
Что бы разместить форму в нужмом месте надо после ее создания указать для нее параметры Top и Left.
--------- festina lente
Ответ отправил: monah (статус: Студент)
Ответ отправлен: 20.01.2007, 11:36
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Delphi-n!
На первые два вопроса Вам уже дали ответ, поэтому попытаюсь чем-то помочь с последним.
Я думаю, что как такового руководства по MDI нет. Но почитать про приемы работы с данной технологией, конечно же можно.
Например Здесь в разделе "MDI приложения" находится 31 статья.
Также пользуйтесь поиском Yandex: MDI окна в DELPHI.
Вообще, на будущее, советую скачать себе DelphiWorld - более 5000 статей по DELPHI, удобно структурированные и с отличным поиском - не пожалеете!