Вопрос № 58561: Уважаемые эксперты.
Подскажите, что представляет из себя программа Delphi, и есть ли она в ОС Windows XP. Если да-то где её искать.
Зарание благодарен....Вопрос № 58567: Такой вопрос! Я создаю кисть с помощью CreatePatternBrush, и битмапа из файла.
Но заполняет он, по-моему плностью данное контекстное устройство, т.е. если нарисовать ректангл и с
помощью нескольких строк магического кода и событьями мыши зас...Вопрос № 58587: Не нашёл в Инете. Подскажите, как использовать многоядерность (или Hiper Threading) в Delphi?
P. S. Данная рассылка - лидер по количеству экспертов среди яз-в программирования....Вопрос № 58588: Я слышал, что всё-таки поддержка и разработка Delphi будет продолжаться, но заниматься этим будет не Борланд, а фирма, отделённая от Борланд'а. И называться эта среда будет Turbo Delphi for Win32 и стоить будет $400. Насколько верную инфу я получил?...Вопрос № 58623: Здравствуйте! У меня снова вопрос, с которым мне одному
не справится, как сделать так чтобы программа, которую я написал на Delphi, самостоятельно запускалась при загрузке Windows, другими словами, чтоб была службой. Заранее спасибо за помощь!...Вопрос № 58665: Здравствуйте уважаемые эксерты!
Подсажите пожалуйста есть ли такая переменная, в которой содержится кол-во дисков на ком-пе. Ну в смысле (С:,D... итд). Я хочу написать программу которая будет проверять содержимое съемных устройств (н-р флешки). А...Вопрос № 58677: Есть программа, работающая с Firebird. Сервер на моем компьютере.
Могу я посмотреть какие SQL запросы эта программа шлет к базе данных
при определенных действиях в ней?...Вопрос № 58679: Здравствуйте!
Пишу вот этот код, но когда программу пускаю никаких изменений нет....
Не знаю в чем проблема......
Вопрос № 58.561
Уважаемые эксперты.
Подскажите, что представляет из себя программа Delphi, и есть ли она в ОС Windows XP. Если да-то где её искать.
Зарание благодарен.
Отправлен: 11.10.2006, 20:32
Вопрос задал: Orxideia15 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Н.В.
Здравствуйте, Orxideia15!
Delphi - это среда разработки приложений. Создана фирмой Borland и лицензионная версия в Росси стоит примерно 56 000 рублей.
В Windows XP (и ни в какой другой) не входит.
Распространяется Delphi на CD или DVD дисках. Также можно скачать неполную версию с сайта http://borland.com/.
Сейчас самые популярные версии Delphi5 и Delphi7. Также Borland Developer Studio 2006, в которую входит Delphi 2006.
Удачи!
--------- http://TheDelphi.Ru
Ответ отправил: Н.В. (статус: 7-ой класс)
Ответ отправлен: 11.10.2006, 20:39
Отвечает: Monah
Здравствуйте, Orxideia15!
Программы на этом языке в пакете Windows вообще отсутствуют. Это самостоятельный язык и для работы с ним необходим пакет Borland Delphi. Сами же файлы проектов Delphi представляют собой набор текстовых файлов. Программы же написаные на языке Delphi предстовляют собой стандартный файл с расширениями *.exe, *.dll, *.ocx, *.bat, *.scr и других исполняемых файлов.
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 11.10.2006, 21:00 Оценка за ответ: 4
Отвечает: sir henry
Здравствуйте, Orxideia15!
Добавлю еще к предыдущим ответам, что сейчас фирма Борланд (разработчик Дельфи) предлагает на своем сайте бесплатную версию отдельно для программирования для Win32, отдельно для .NET, под названием Turbo Explorer. К сожалению она не полная, однако для ознакомления и обучения программированию она подойдет совершенно точно.
Скачать можно здесь:
http://www.borland.com/downloads/download_turbo.html
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 12.10.2006, 08:54 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо за помощь. Удачи.
Вопрос № 58.567
Такой вопрос! Я создаю кисть с помощью CreatePatternBrush, и битмапа из файла.
Но заполняет он, по-моему плностью данное контекстное устройство, т.е. если нарисовать ректангл и с
помощью нескольких строк магического кода и событьями мыши заставить перетаскиваться (ректангл), то картинка
начинает "двигаться "( хотя наоборот - прямоугольник двигается, а фон остаётся на месте). Есть какое-нибудь
решение этой проблемы?
Отвечает: Monah
Здравствуйте, Яковлев Сергей Павлович!
ИХМО всю работу с кистью лучше делать в onPaint. Просто контекст (Канва) Помнит изображение до тех порка не произойдет данное событие. Проверить просто, измени размеры окна, изображение отрисованное вне onPaint пропадет.
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 11.10.2006, 21:36
Вопрос № 58.587
Не нашёл в Инете. Подскажите, как использовать многоядерность (или Hiper Threading) в Delphi?
P. S. Данная рассылка - лидер по количеству экспертов среди яз-в программирования.
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, 3лоумышленник!
Точно так же, как и в других языках - писать многопоточные программы.
А вообще, по-моему, технология hyper-threading себя не оправдала.
--------- Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Практикант)
Ответ отправлен: 12.10.2006, 00:46 Оценка за ответ: 5 Комментарий оценки: Я так и думал. Но не верил, что так просто, думал, надо что-то особенное изобретать. По-поводу "технология hyper-threading себя не оправдала". А мне мой новый проц нравится, хотя и много слышал плохого про HT, но сейчас, например, работает сканер 5-го Касперского (максимальная защита) и я свободно пишу этот ответ. Да и можно при этом музыку без
пауз слушать. И оба процессора загружены. А раньше если Каспер "приверяет мой компьютер" - гиблое дело, ничего делать с компом невозможно.
Вопрос № 58.588
Я слышал, что всё-таки поддержка и разработка Delphi будет продолжаться, но заниматься этим будет не Борланд, а фирма, отделённая от Борланд'а. И называться эта среда будет Turbo Delphi for Win32 и стоить будет $400. Насколько верную инфу я получил?
Отвечает: sir henry
Здравствуйте, 3лоумышленник!
А Вы не хотите сами получить информацию из первых уст? Или привычка пользоваться слухами более приятна? :-D
Зайдите на сайт www.borland.com и почитайте, там все расписано что и почем.
Дельфи теперь будет делится на два потока:
1. Собственно Borland Developer Studio, где все в одном - С++, C#, Delphi for Win32, Delphi for NET. Стоить оно будет как и прежде агромадные деньги.
2. Два типа урезанных варианта - Turbo Explorer и Turbo Professional.
Turbo Explorer - сильно урезаный, но зато бесплатный вариант, разбитый по отдельности на C#, C++, Delphi for Win32 и Delphi for NET.
Достоинства - легко скачивается (хотя для кого как) :)
Недостатки - нельзя работать с базами данных, нельзя добавлять компоненты, урезаная возможность работы с ActiveX и, по-моему, отсутствие компонентов для интернет (Indy).
Turbo Professional. Точно так-же разбит на четыре составляющие, но уже полнофункциональный. За счет разбиения стоит дешевле, чем Borland Developer Studio - около 400 долларов.
Самая гадость Turbo в том, что нельзя установить одновременно скажем Turbo C# и Turbo Delphi for Win32, только что-либо одно.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 12.10.2006, 09:14 Оценка за ответ: 5 Комментарий оценки: Значит, информатор не обманул :D www.borland.com так отвратительно неудобен, что 3 раза подумаешь, прежде чем зайти туда, у О. Калашникова гораздо лучше получилось. К тому же у меня проблемы с Инетом... Я не отношусь к незаурядным людям и одновременно не программирую на Turbo C# и Turbo Delphi
for Win32, C++, Фортран, Кобол, Пролог, АДА, Бэйсик, не вышиваю крестиком и не пилю лобзиком. Мне хватает для решения ВСЕХ поставленных задач D for Win32, а главное - клиенты довольны. А чем C# лучше D? Я слышал, что M$ его придумала на смену Vidual Basic. Вот непонятно, нафига Борланд этим занялся.
Вопрос № 58.623
Здравствуйте! У меня снова вопрос, с которым мне одному не справится, как сделать так чтобы программа, которую я написал на Delphi, самостоятельно запускалась при загрузке Windows, другими словами, чтоб была службой. Заранее спасибо за помощь!
Отвечает: Monah
Здравствуйте, Майтдинов Рашит!
Во первых самостоятельно запускалась и запускалась службой это очень разные технологии. В первом случае все просто
uses Registry;
var r:Tregistry;
r.RootKey:=HKEY_CURRENT_USER; // Для текущего пользователя
или
r.RootKey:=HKEY_LOCAL_MACHINE; // Для всех пользователей
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 12.10.2006, 10:46 Оценка за ответ: 5
Отвечает: Mexes
Здравствуйте, Майтдинов Рашит!
Упрощенный подход к созданию службы.
Создаем приложение службы:
File -> New -> Other...
На вкладке New выбираем Service Application.
Создается приложение, включающее модуль с потомком TService.
У сервиса программируем событие OnExecute. Это основной цикл (напоминает TThread).
Пишем что-то вроде
while not Terminated do
begin
//foo bar, суть сервиса
end;
Компилируем, получаем .EXE.
Запускаем Сервис.exe /install. Служба должна установиться. Но она еще не запущена.
Далее
а) Панель управления -> Администрирование -> Службы
Находим нашу службу, делаем тип запуск Авто, запускаем ее (теперь она бдует автоматически запускаться с системой). Служба отобразится в соответствии с полем DisplayName нашего сервиса (допустим, foo).
б) Либо пишем net start foo, где foo - DisplayName нашего сервиса. Служба запустится.
Остановить можно либо через Панель управления -> Администрирование -> Службы, либо написав net stop foo.
Убрать службу из списка:
Сервис.exe /uninstall
Ответ отправил: Mexes (статус: 4-ый класс)
Ответ отправлен: 12.10.2006, 16:41 Оценка за ответ: 5
Вопрос № 58.665
Здравствуйте уважаемые эксерты!
Подсажите пожалуйста есть ли такая переменная, в которой содержится кол-во дисков на ком-пе. Ну в смысле (С:,D... итд). Я хочу написать программу которая будет проверять содержимое съемных устройств (н-р флешки). А как узнать имя этого устройства я не знаю.
Отправлен: 12.10.2006, 14:01
Вопрос задала: KInika (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Monah
Здравствуйте, KInika!
Я это делаю так, смотри приложение. Тока тебе соответственно надо проверять DRIVE_REMOVABLE а не DRIVE_FIXED
Приложение:
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 12.10.2006, 14:09 Оценка за ответ: 5
Отвечает: Arvist
Здравствуйте, KInika!
Исользуйте приведенные в приложении функции
Приложение:
--------- В будущем определено одно - неопределенность будущего!
Ответ отправил: Arvist (статус: 3-ий класс)
Ответ отправлен: 12.10.2006, 16:59 Оценка за ответ: 5
Вопрос № 58.677
Есть программа, работающая с Firebird. Сервер на моем компьютере.
Могу я посмотреть какие SQL запросы эта программа шлет к базе данных
при определенных действиях в ней?
Отвечает: Mexes
Здравствуйте, Андрей Побережный!
Есть средства просмотра запросов, см:
http://www.ibase.ru/d_tools.htm
Я пользовался одной программой когда-то, но забыл какой, надеюсь, разберешься по описаниям.
Ответ отправил: Mexes (статус: 4-ый класс)
Ответ отправлен: 12.10.2006, 15:30 Оценка за ответ: 3
Отвечает: Хлызов Алексей
Здравствуйте, Андрей Побережный!
Вообще-то Delphi тут ни при чем... Тут нужна утилита, подобная MS SQL Profiler, но я Interbase не знаю, поэтому ничем больше помочь не могу.
Ответ отправил: Хлызов Алексей (статус: 1-ый класс)
Ответ отправлен: 13.10.2006, 04:51
Вопрос № 58.679
Здравствуйте!
Пишу вот этот код, но когда программу пускаю никаких изменений нет....
Не знаю в чем проблема...
Приложение:
Отправлен: 12.10.2006, 15:22
Вопрос задал: SA2006 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Monah
Здравствуйте, SA2006!
А соблюдается ли условия
sjetjik.Caption='60'
И второе
Если значения StrToInt(Label2.Caption) и StrToInt(Label3.Caption) равны. то произойдет выход из функции. Поставь точку прерывания на первой строке.
И рекомендую сразу после
begin
Timer4.enable:=false;
и перенд посленим
end;
Timer4.enable:=true;
так ты защитишься от срабатывания таймера во время выполнения процедуры или на точках прерывания
Ответ отправил: Monah (статус: 3-ий класс)
Ответ отправлен: 12.10.2006, 15:38
Отвечает: Хлызов Алексей
Здравствуйте, SA2006!
В дополнение к предыдущему оратору - при сравнениях строк лучше на всякий случай использовать Trim().
Ответ отправил: Хлызов Алексей (статус: 1-ый класс)
Ответ отправлен: 13.10.2006, 04:54