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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1116
от 09.04.2008, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 446, Экспертов: 57
В номере:Вопросов: 4, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 130389: Преведствую Вас ДРУГИ......Помогите пожалуйста найти в Delphi 6 TClientSocket. или что-нить наподобие его. Я где-то прочёл, что в Delphi 7 он бесследно исчез.......А вот есть ли он в Delphi 6? Да и ещё? Подскажите пожалуйста.......Delphi по...
Вопрос № 130475: Добрый день Уважаемые! Помогите пожалуйста: Дан файл,содержащий текст,включающий русские и английские слова.Подсчитать,каких слов больше. Заранее спасибо Всем!...
Вопрос № 130518: сложилась мне задачка перевести код одной программы работающей в Паскале на Делфи.. а Delphi мне почти неизвестен. дайте советы, пожалуйста, какие команды нужно учесть и с чем могут возникнуть трудности. интересует так же синтаксис. ..
Вопрос № 130523: Необходимо создать информационное табло: 10 строк, 10 колонок. Примерное напрвление - "аэропорт". Информация обновляется, например, раз в 1 мин. Располагается по строкам. Источник неважен (dbf файл, другая инфо, неважно). Имеем пустую форму...

Вопрос № 130.389
Преведствую Вас ДРУГИ......Помогите пожалуйста найти в Delphi 6 TClientSocket. или что-нить наподобие его. Я где-то прочёл, что в Delphi 7 он бесследно исчез.......А вот есть ли он в Delphi 6?

Да и ещё? Подскажите пожалуйста.......Delphi поддерживается на сегодняшний день?
Отправлен: 03.04.2008, 15:15
Вопрос задал: Sefiros (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Sefiros!

Наколько я знаю объект TClentSocket никуда не девался ни в 6-й ни в 7-й версии Delphi. В разделе справки Delphi (у меня 7-я версия) Using TClientSocket (Использование TClientSocket) сказано что для работы с клиентскими Sockets следует использовать TcpClient или UdpSocket. Скорее всего Вам нужен TcpClient. Он находится на вкладке Internet в палитре компонентов Delphi.
Ответ отправил: Лысенков Антон Анатольевич (статус: Студент)
Ответ отправлен: 03.04.2008, 19:16


Вопрос № 130.475
Добрый день Уважаемые!
Помогите пожалуйста:
Дан файл,содержащий текст,включающий русские и английские слова.Подсчитать,каких слов больше.
Заранее спасибо Всем!
Отправлен: 04.04.2008, 01:13
Вопрос задал: Respect_man (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Boriss
Здравствуйте, Respect_man!
ВЫ не написали, какой тип приложения должен быть. Я привожу здесь более сложный вариант с консольным, поскольку там же показан прекрасный способ перекодировки при выводе на экран (модуль RuConsole.pas)
Скачать проект, в котором подсчитываются буквы, можно по этому адресу http://rusfaq.ru/upload/417
Скачать аналогичный проект, в котором подсчитываются слова, можно по адресу http://rusfaq.ru/upload/419


Алгоритм очень простой: заводим целочисленный массив от 0 до 255, считываем посимвольно файл и увеличиваем на 1 элемент с индексом, равным коду символа
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 04.04.2008, 11:42
Оценка за ответ: 5


Вопрос № 130.518
сложилась мне задачка перевести код одной программы работающей в Паскале на Делфи.. а Delphi мне почти неизвестен. дайте советы, пожалуйста, какие команды нужно учесть и с чем могут возникнуть трудности. интересует так же синтаксис.

Приложение:

Отправлен: 04.04.2008, 11:53
Вопрос задал: Гаркуша Руслан Русланович (статус: 9-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Виктор Пырлик
Здравствуйте, Гаркуша Руслан Русланович!

Почти ничем.. :)
Есть ограничения по системным вызовам, в частности, по работе с устройствами, прямому доступу к устройствам (в том числе и дисплею).
В целом, сама организация иная.. Тут (Delphi) событийно-управляемая среда, т.е. вы пишите программу, которая взаимодействует с пользователем с помощью событий - реакций со стороны визуальных компонентов (кнопок и т.д.) на действие пользователя. Конечно есть приложения, работающие в фоновом режиме, в этом случае, различие не большое.. Просто это "плохой" стиль, писать в Delphi в стиле DOS...

По сути, взяв ваш код за основу, все переменные принадлежат классу формы (т.е. надо их перенести в класс формы) Ну и заменить методы общения с пользователем компонентами — Tlable Tedit и т.д.
В остальном, функции можете не переделывать а просто скопировать..
Остальное, вам по ходу скажет компилятор, если есть ошибки...
Но..

V :Real;{инволю та }
V0:Real;{инволюта }
VA:Real;{инволюта }
V1:Real;{инволюта }
VG:Real;{инволюта }
VN:Real;{инволюта }

Честно говоря, не стоит делать все переменные глобальными (даже в классе). Выше показано, что есть множество дублирования информации..
Избегайте пользоваться переходом GOTO. Это вполне заменяется условиями.
Подключите библиотеку Math — в ней довольно много реализовано математических функций, которые вам не надо будет переписывать.

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Профессионал)
Россия, Свердловская обл.
Тел.: +7(34386) 53-5-98
ICQ: 490191733
----
Ответ отправлен: 04.04.2008, 12:21
Оценка за ответ: 5
Комментарий оценки:
ок. будут вопросы отпишусь

Отвечает: Raptor3
Здравствуйте, Гаркуша Руслан Русланович!

Что нужно подправить

1. Ввод данных (например через компоненты TEdit организовать)
2. Вывод статус подправить (WriteLn('Расчет..'); - можно в TStatusBar запихнуть)
3. Все математические функции не нужны - подрубить модуль math (в нем все есть)
4. Метки - три label c названием в виде цифр - делфи почемуто не нравитсяя - исправить на буквенное написание

Пока все что заметил
---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 6-ой класс)
Ответ отправлен: 04.04.2008, 12:24
Оценка за ответ: 5
Комментарий оценки:
ок. будут вопросы отпишусь

Отвечает: Louken
Здравствуйте, Гаркуша Руслан Русланович!

Тоже хочу добавить.
1) я бы не использовал тип real, лучше заменить его на эквивалентный тип Double, хотя это ни на что не повлияет, но так принято.
2) Важно!:
вместо Assign, следует использовать AssignFile.
вместо Close, использовать CloseFile
вместо Text использовать TextFile
3) Tan есть в модуле Math. Как подключать модули Вы видимо знаете, навсякий случай: uses Math
4) Вместо большого количества Writeln(...), лучше выводить информацию в TMemo, например так:
Memo1.Clear;
Memo1.Lines.Add('...');
Естественно, сначало Memo1 нужно кинуть на форму.

Удачи.
Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 04.04.2008, 23:04
Оценка за ответ: 5
Комментарий оценки:
спасибо.
вывод данных сделал на label. справится :)


Вопрос № 130.523
Необходимо создать информационное табло: 10 строк, 10 колонок. Примерное напрвление - "аэропорт". Информация обновляется, например, раз в 1 мин. Располагается по строкам. Источник неважен (dbf файл, другая инфо, неважно). Имеем пустую форму. Какой из многочисленных инструментов использовать? Что наиболее естественно? Дополнение: в некоторых из 10 колонок предполагаются пиктограммы/рисунки (простые). Как-то не хочется двигаться в сторону DBGRID - хотя и можно. Кто что посоветует? Еще уточню - программа находится на раб станции. Никто на ней не работает. Перемещение по таблице не требуется... Только обновление этого массива 10*10.
Отправлен: 04.04.2008, 12:04
Вопрос задал: Simple7 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Raptor3
Здравствуйте, Simple7!

Я бы посоветовал использовать TDrawGrid - таблица и картинку без проблем можно вставить
---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 6-ой класс)
Ответ отправлен: 04.04.2008, 12:29


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.72.8 от 05.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное