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

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


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

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

Выпуск № 522
от 04.07.2006, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 363, Экспертов: 61
В номере:Вопросов: 3, Ответов: 5


Вопрос № 47624: Здравствуйте. Такой вопрос нужно проверить переменную s(string) на наличие в ней кириллических знаков, так как это всё можно сделать, что бы не много писать было. ...
Вопрос № 47629: Уважаемые эксперты! Если у компонента ComboBox свойство style="csDropDown," то в поле можно вводить значения, которых нет в выпадающем списке. Вопрос таков: как добиться того же эффекта с DBLookupComboBox с занесением введенного значения в...
Вопрос № 47648: Здравствуйте, господа Эксперты! Имеется Ini-файл (зашифрованный мной), который я перед чтениемзаписью расшифровываю и сохраняю на диск. Этот расшифрованный файл не должен читатьписать юзер. Как можно сделать, чтобы работа с Ini (расшифровка,чтение)...

Вопрос № 47.624
Здравствуйте.
Такой вопрос нужно проверить переменную s(string) на наличие в ней кириллических знаков, так как это всё можно сделать, что бы не много писать было.
Отправлен: 29.06.2006, 00:20
Вопрос задал: Dimon007 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Dimon007!

В приложении функция kyr('строка символов') - возвращает результат true, если в строке есть кириллические буквы, и false в противоположном случае.

Удачи!

Приложение:

---------
Ответы на все вопросы - на сайте www.ya.ru

Ответ отправил: Устинов Сергей Евгеньевич (статус: Студент)
Ответ отправлен: 29.06.2006, 00:51

Отвечает: LanK
Здравствуйте, Dimon007!

Я бы, наверное модифицировал предложенный код:

function kyr(St:string):boolean;
var i:byte;
begin
kyr:=false;
for i:=1 to Length(St) do
//***********************
if (ord(St[i] in [192..255]) then
//***********************
begin
kyr:=true;
end;
end;

так как русские буквы находятся именно в этом диапазоне.

---------
Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!
Ответ отправил: LanK (статус: Студент)
Ответ отправлен: 29.06.2006, 15:04


Вопрос № 47.629
Уважаемые эксперты!

Если у компонента ComboBox свойство style="csDropDown," то в поле можно вводить значения, которых нет в выпадающем списке.
Вопрос таков: как добиться того же эффекта с DBLookupComboBox с занесением введенного значения в базу?

Заранее спасибо за ответы!
Отправлен: 29.06.2006, 01:44
Вопрос задал: Устинов Сергей Евгеньевич (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Serg_6667
Здравствуйте, Устинов Сергей Евгеньевич!

На самом деле этот компонент отображает только содержимое базы данных. Поэтому надо добавить запись в базу данных и это будет отображено в DBLookupComboBox
Ответ отправил: Serg_6667 (статус: 3-ий класс)
Ответ отправлен: 29.06.2006, 11:36


Вопрос № 47.648
Здравствуйте, господа Эксперты! Имеется Ini-файл (зашифрованный мной), который я перед чтениемзаписью расшифровываю и сохраняю на диск. Этот расшифрованный файл не должен читатьписать юзер. Как можно сделать, чтобы работа с Ini (расшифровка,чтение) происходила в памяти? Т.е. нашел зашифрованный Ini, загрузил в память, расшифровал в ней же и читаешь себе. Естесственно, алгоритм для Ini должен остаться. Или предложите другие варианты. Заранее спасибо!
Отправлен: 29.06.2006, 11:13
Вопрос задал: Neiroman (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Проходящий Мимо
Здравствуйте, Neiroman!
Прочитайте статью Михаила Корнейчука:
http://www.delphimaster.ru/articles/saveparam/index.html
Он предлагает после расшифровки файла сохранить его на диск, как у Вас, и открыть его в экслюзивном режиме доступа. Но если программу снять через диспетчер задач, ini-файл останется расшифрованым. Если для Вас не критично, когда пользователи могут узнать названия разделов, предлагаю шифровать только значения ключей. В программе реализовать процедуры чтения с дешифрацией и записи с шифрацией. Чтобы убедится, что файл никто не изменял, нужно найти его контрольную сумму и записать ее в этот же файл. Правда, при открытии контрольная сумма будет иная, тогда нужно считать её в переменную, удалить, после этого проверять соответсвие сумм. Удачи.
---------
Carpe diem!
Ответ отправил: Проходящий Мимо (статус: 6-ой класс)
Ответ отправлен: 29.06.2006, 12:07

Отвечает: Решетник Д
Здравствуйте, Neiroman!
Можно самому написать алгоритм работы с ини файлами.
Как-то мне нужно было сделать то же, что и Вам. только все сводилось только к чтению ини файла...
там по сути нужно только искать секции в квадратных скобках. и ключ - значение через знак равенства....
если есть время, можете написать
---------
Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 10-ый класс)
Ответ отправлен: 29.06.2006, 15:10


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное