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

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


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

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

Выпуск № 614
от 07.10.2006, 17:05

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


Вопрос № 57371: Здравствуйте, уважаемые эксперты. Помогите разобраться с парой вопросов:1) Как в Edit'е Сделать так,чтобы Символы в него вводились не слева направо, а справа налево 2)Есть Edit В который можно вводить 0-9 и минус с запятой. Необходимо создать фун...
Вопрос № 57374: Здравствуйте! Вопрос такой. Имеется Borland Developer Studio 2006 Необходимо передать строку текста через локальную сеть. С помощью чего и как это можно сделать? Спасибо....
Вопрос № 57401: Уважаемые! Подскажите, пожалуйста! Почему после выполнения копирования, программа выходит, минуя диалог. Шо не так? Спасибо....
Вопрос № 57438: Подскажите можно ли в StringGrid выделять ячейки каким-либо цветом? Если да, то как это сделаь?...
Вопрос № 57448: Здравствуйте, уважаемые эксперты!!! У меня вот какой вопрос к Вам! Мне нужно создать программу с паролем, то есть если пользователь не зарегистрирован, то должен зарегистрироваться, а если зарегистрирован, то просто ввести пароль. Если не трудно подс...

Вопрос № 57.371
Здравствуйте, уважаемые эксперты. Помогите разобраться с парой вопросов:1) Как в Edit'е Сделать так,чтобы Символы в него вводились не слева направо, а справа налево
2)Есть Edit В который можно вводить 0-9 и минус с запятой. Необходимо создать функцию, считающую количество введённых цифр и игнорирующую
минус и запятую. Спасибо за ответы.
Отправлен: 01.10.2006, 22:23
Вопрос задал: MIXAIL (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: h2d [PX team]
даров MIXAIL.
В стандартном Tedit мы этого не сделаем. поэтому создаем его потомка и делаем это.
см приложение. там ответ сразу на оба твоих вопроса.

пы.сы. функца EqNum(str:string):integer; расчитана на то что в едите есть тока 1 минус и тока один разделитель!!!
однак в коде написанном в приложении этого не учитываецца имею ввиду там можно вводить скол угодно минусов и децималразделителей. оставляю это небольшую работенк& #1091; на твой мозгС.

Приложение:

---------
А здесь могла быть твоя реклама..

Ответ отправил: h2d [PX team] (статус: 2-ой класс)
Ответ отправлен: 02.10.2006, 04:45
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Буду разбираться.


Вопрос № 57.374
Здравствуйте!
Вопрос такой.
Имеется Borland Developer Studio 2006
Необходимо передать строку текста через локальную сеть. С помощью чего и как это можно сделать?
Спасибо.
Отправлен: 01.10.2006, 22:29
Вопрос задал: IKS (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: 3лоумышленник
Здравствуйте, IKS!
См. книжку, М. Флёнов, "Программирование в Delphi глазами хакера", статья 4.6. Чат для локальной сети, стр. 162-167. Книжка в сети валяется, найти легко.
---------
"Люди неизбежно умирают", A. Schwarzenegger (Terminator 3: Rise of the Machines)
Ответ отправил: 3лоумышленник (статус: Студент)
Ответ отправлен: 02.10.2006, 01:05
Оценка за ответ: 5


Вопрос № 57.401
Уважаемые! Подскажите, пожалуйста!
Почему после выполнения копирования, программа выходит, минуя диалог. Шо не так?
Спасибо.

Приложение:

Отправлен: 02.10.2006, 08:08
Вопрос задал: Zoof (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: sir henry
Здравствуйте, Zoof!
Диалог, в смысле MessageDlg?
Скорее всего диалог появляется на экране, но потому что окно диалога немодальное, сразу же выполняется следующая команда за ним (Close).
Используйте вместо встроенного MessageDlg стандартный виндовый MessageBox(). Он позволяет делать окно диалога модальным и тогда его никак не обойти и не объехать, пока не нажмете на кнопочку, вдобавок он еще и русифицированый:
MessageBox(0, 'Файлы скопированы на жёсткий диск', 'Ура, свершилось', MB_OK+MB_ICONINFORMATION+MB_APPLMODAL);
Последний параметр - это стиль диалога в котором опция MB_APPLMODAL обозначает модальное окно в рамках приложения.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 02.10.2006, 09:10

Отвечает: Савенко Вадим Иванович
Здравствуйте, Zoof!
SHFileOperation при успешном копировании возвращает ноль. Поэтому думаю, что правильнее будет сделать проверку возвращаемого значения и если вернулся ноль, то вызывать MessageBox.
Ответ отправил: Савенко Вадим Иванович (статус: Студент)
Ответ отправлен: 02.10.2006, 19:35


Вопрос № 57.438
Подскажите можно ли в StringGrid выделять ячейки каким-либо цветом? Если да, то как это сделаь?
Отправлен: 02.10.2006, 14:38
Вопрос задал: Иванов Михаил Викторович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: dark-saber
Здравствуйте, Иванов Михаил Викторович!
Делал я это сто лет назад, как-то через рисование прямоугольников на Canvas... сейчас уже не помню... Но исходник остался. См. в приложении.

Или весь Unit1.pas здесь: http://rapidshare.de/files/35204212/Unit1.pas.html

Приложение:

Ответ отправил: dark-saber (статус: 3-ий класс)
Ответ отправлен: 02.10.2006, 15:12

Отвечает: Mexes
Здравствуйте, Иванов Михаил Викторович!
Можно чуть попроще:

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (ACol=2) and (ARow=1) then
with StringGrid1.Canvas do
begin
Brush.Color:=clRed;
FillRect(Rect);
TextOut(Rect.Left+2,Rect.Top+2,StringGrid1.Cells[ACol,ARow]);
end;
end;

Координаты TextOut я малость от фонаря поставил, надеюсь, разберетесь по своей задаче...
Ответ отправил: Mexes (статус: 3-ий класс)
Ответ отправлен: 02.10.2006, 16:28


Вопрос № 57.448
Здравствуйте, уважаемые эксперты!!! У меня вот какой вопрос к Вам! Мне нужно создать программу с паролем, то есть если пользователь не зарегистрирован, то должен зарегистрироваться, а если зарегистрирован, то просто ввести пароль. Если не трудно подскажите, как это сделать! Или подскажите, пожалуйста, сайты, где объясняется, как это делать! Заранее ОГРОМНОЕ СПАСИБО!!!:-)
Отправлен: 02.10.2006, 16:09
Вопрос задала: Алена (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gh0stik
Здравствуйте, Алена!

Вот ссылка на форум в котором есть ответ на Ваш вопрос:
Защита на вход в программу с помощью пароля

Советую Вам так же прочитать ответы на такие подобные вопросы:
Вопрос №21270
Вопрос №38284
Вопрос №44235

Удачи!!!

P.S.
Иногда используйте ссылку ПОИСК НА ПОРТАЛЕ RUSFAQ.RU.
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Практикант)
Ответ отправлен: 02.10.2006, 16:28
Оценка за ответ: 5


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное