Вопрос № 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.
Добрый день Уважаемые!
Помогите пожалуйста:
Дан файл,содержащий текст,включающий русские и английские слова.Подсчитать,каких слов больше.
Заранее спасибо Всем!
Отвечает: 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 мне почти неизвестен. дайте советы, пожалуйста, какие команды нужно учесть и с чем могут возникнуть трудности. интересует так же синтаксис.
Отвечает: Виктор Пырлик
Здравствуйте, Гаркуша Руслан Русланович!
Почти ничем.. :) Есть ограничения по системным вызовам, в частности, по работе с устройствами, прямому доступу к устройствам (в том числе и дисплею). В целом, сама организация иная.. Тут (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 Комментарий оценки: ок. будут вопросы отпишусь
1. Ввод данных (например через компоненты TEdit организовать)
2. Вывод статус подправить (WriteLn('Расчет..'); - можно в TStatusBar запихнуть)
3. Все математические функции не нужны - подрубить модуль math (в нем все есть)
4. Метки - три label c названием в виде цифр - делфи почемуто не нравитсяя - исправить на буквенное написание
Пока все что заметил
--------- Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 6-ой класс)
Ответ отправлен: 04.04.2008, 12:24 Оценка за ответ: 5 Комментарий оценки: ок. будут вопросы отпишусь
Тоже хочу добавить.
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