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

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


Информационный Канал Subscribe.Ru


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

Выпуск № 076
от 23.09.2002, 07:00

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 193
Отправлено ответов: 312
Активность: 161.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Jadd
Статус: Опытный
Общий рейтинг: 144.82
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 118.11
URL: Пристанище неодинокого программиста
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 130.73
URL: Моя страничка
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 116.79
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
ROM
Статус: Доверительный
Общий рейтинг: 110.31
[Подробней >>]
Idle Sign
Статус: Начальный
Общий рейтинг: 137.5
[Подробней >>]
 
Painbringer
Статус: Профессиональный
Общий рейтинг: 150.54
URL: Музычка, стишки и прочая дрянь
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 187. Как в Delphi 5 кнопку 'button' сделать другой формы (например, овальную)?... (ответов: 3)
Вопрос № 188. Имеется ли возможность просмотреть содержимое dll-файлов?... (ответов: 4)
Вопрос № 190. Здравствуйте!!! У меня возникли две проблемы: 1) При поиске строки, содержащей символ ' возникает ош... (ответов: 3)

Вопросов: 3, ответов: 10


 Вопрос № 187

Как в Delphi 5 кнопку 'button' сделать другой формы (например, овальную)?



Вопрос отправлен: 18.09.2002, 09:55
Отправитель: bogdan

[Следующий вопрос >>] [Список вопросов]

Отвечает Jadd

Доброе время суток, bogdan!
писать свою с самого начала. Иначе никак. Если посмотреть сырцы класса TButton и его родителей, там есть метод с именем Draw. Там-то все и происходит. НИкто не мешает тебе самому написать кнобу другой формы.


Ответ отправлен: 18.09.2002, 13:58
Отправитель: Jadd


Отвечает Артём Шегеда

Добрый день, bogdan!

А на Torry.NET в разделе Tips/Forms не искал? Похоже, что нет.
Это делается средствами WinAPI с использованием Regions. Создаёшь регион (любой) и присваиваешь его хандлу контрола.
Вот ссылки к примерам (извини, оформлять ссылки не хочется):
http://www.swissdelphicenter.ch/torry/showcode.php?id=995
http://www.swissdelphicenter.ch/torry/showcode.php?id=982
http://www.swissdelphicenter.ch/torry/showcode.php?id=751

Ответ отправлен: 18.09.2002, 14:49
Отправитель: Артём Шегеда


Отвечает Pablo

п”пѕп±яЂпѕпµ пІяЂпµпјяЏ яЃяѓя‚пѕпє, bogdan!
п›пёп±пѕ пЅп°пїпёяЃп°я‚яЊ яЃп°пјпѕпјяѓ я‚п°пєяѓяЋ пєпЅпѕпїпєяѓ, п»пёп±пѕ пїпѕяЃпјпѕя‚яЂпµя‚яЊ, я‡я‚пѕ пµяЃя‚яЊ пїпѕ яЌя‚пѕпјяѓ пїпѕпІпѕпґяѓ пЅп° torry.torry.net пё п»пёп±пѕ пїпѕяЃпјпѕя‚яЂпµя‚яЊ я‡я‚пѕ пµяЃя‚яЊ пїпѕ яЌя‚пѕпјяѓ пїпѕпІпѕпґяѓ пІ 6-пј п‘пёп»пґпµяЂпµ.

Ответ отправлен: 18.09.2002, 19:49
Отправитель: Pablo


 Вопрос № 188

Имеется ли возможность просмотреть содержимое dll-файлов?



Вопрос отправлен: 19.09.2002, 11:05
Отправитель: bogdan

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Приветствую Вас, bogdan!
Есть. Существуют специальные resource explorer'ы, которые позволяют просматривать и импортировать ресурсы из библиотек.
Например, есть в комплекте с Делфями - в одном из примеров стандартной поставки. Функции же скомпилированные выдрать получится только дизассемблером.

Ответ отправлен: 19.09.2002, 16:07
Отправитель: baldr


Отвечает ROM

Добрый день, bogdan!
Дык, содержимое dll и в блокноте можно посмотреть... Вопрос не точен.

Ответ отправлен: 19.09.2002, 22:34
Отправитель: ROM


Отвечает Pablo

Здравствуйте, bogdan!
Да есть всяческие программы для просмотра исполняемых файлов напрмер дебугггеры или просто PE-эксплореры, напрмер есть такой PE-эксплорер showdep.

Ответ отправлен: 19.09.2002, 13:21
Отправитель: Pablo


Отвечает Idle Sign

Добрый день, bogdan!
Не совсем понятна суть вопроса: какое именно содержимое требуется просмотреть?
Если ресурсы - тогда есть Resorator, довольно приятная вещь - искать на http://www.bome.com/Restorator/; или Resource Hacker - http://rpi.net.au/~ajohnson/resourcehacker.
Если список импортируемых функций - тут уж документацию нужно поднять.

Ответ отправлен: 19.09.2002, 14:23
Отправитель: Idle Sign


 Вопрос № 190

Здравствуйте!!!
У меня возникли две проблемы:
1) При поиске строки, содержащей символ ' возникает ошибка.
Поиск производится посредством SQL запроса (like). Как организовать запрос, чтоб искать строки с символом ' без ошибок.
2) Проблема с русскими буквами в базе (проявляется в Database Desktop). Pdox ANSI Cyrilic стоит, шрифт тоже вроде нормальный!



Вопрос отправлен: 19.09.2002, 23:11
Отправитель: Orlando (orlando@kaluga.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Приветствую Вас, Orlando!

1. Честно говоря, не знаю. Попробуй как в Pascal - заменять одинарную кавычку на две таких же.
2. Это большая проблема DBD - он создаёт шрифт, считая, что текущая система работает в US Locale. А надо бы "по умолчанию". Но из этой ситуации есть выход: устанавливаешь шрифт, который может отображать только кириллицу, а в опциях DBD указываешь, что использовать можно только этот шрифт.

Ответ отправлен: 20.09.2002, 13:30
Отправитель: Артём Шегеда


Отвечает Jadd

Приветствую Вас, Orlando!
1)Тут очень просто - работает правило использования кавычек при выводе строк любого языка программирования. Т.е твой запрос должен выглядеть примерно так:
select * from Table where FieldName like '%'''
Стоит отметить, что знак процента - это фитча из SQLServer и я не помню будет ли это работать с ANSII'шным сиквелом. Этот знак обозначает, что нам пофигу, что до кавычки стоит, т.е. если сей значок пихнуть еще и в конец, то нам будет пофигу, что стоит после кавычки. Иными словами запись '%''' вернет такое значение: если запись реально выглядит как СуперПупер'Запись, то вернется СуперПупер', а в случае '%''%' вернется запись целиком, т.е. будут искаться все записи СОДЕРЖАЩИЕ знак '.
2)Тут сложнее, т.к. это system dependant. Если у тебя стоит ХР, тогда следующая строка для тебя, иначе ищи похожую у себя в реестре:
HKEY_USERS(некий ключ, у меня это s-1-5-21-854245398-1078145449-2146795939-1007)SoftwareBorlandDBD7.0PreferencesProperties исправлять надо параметр SystemFont. Т.е. что надо сделать: в самом десктопе выбрать Edit->Preferences и выбрать фонт, который точно понимает по-русски. Затем идешь по указанному ключу в реестре и правишь параметр таким образом: ТвойФонт Cyr. Это придаст дополнительных усилий десктопу работать корректно с кирилицей. Странная штука такая - в реестр она кидает название фонта, а вот раскладку не указывает :(. Заметь, ищи в реестре путь, заканчивающийся на SoftwareBorlandDBD7.0PreferencesProperties . Удачи

Ответ отправлен: 20.09.2002, 13:12
Отправитель: Jadd


Отвечает Painbringer

Здорово чувак!
1. попробуй всякие извратные конструкции с кучей ' в духе
select * from table
where field like '%''%'
(типа ищет все с ') или используй кавычки:
select * from table
where field like "%'%"
2. не обращай внимания

Ответ отправлен: 20.09.2002, 00:23
Отправитель: Painbringer



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
Assembler (42)
C / C++ (29)
Perl (7)
Delphi (15)
Pascal (24)
Basic / VBA (12)
Java / JavaScript (10)
PHP (7)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (30)
"Железо" (39)
Поиск информации (14)
Администратору
Windows NT/2000/XP (17)
Linux / Unix (17)
Юристу
Гражданское право (10)
Семейное право (5)
Трудовое право (7)
КоАП (5)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное