Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2007, 10:13   #41
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

И раз вы пока не ответили скажите вот ещё что: "Как сделать окно с вопосом и двумя кнопками Да и Нет... Ну и возвращалось True или False?"


И ещё.... проблема с отправкой сообщения, вот этот код:

Код:
  EMailDestinationString := 'adress@mail.ru';
  SubjectString := 'Название';
  Line1String :='текст1';
  Line2String :='текст2';
    mailstring := 'mailto:' + EMailDestinationString +
    '?subject=' + SubjectString +
    '&body=' + Line1String +
    '%0d' + Line2String;
ShellExecute(0, 'open', PChar(mailstring), '', '',SW_SHOWNORMAL);
- запускает почтовый клиент...... А мне это не надо. Нужно, чтобы незаметно отправлялось...

Последний раз редактировалось Nez; 10.02.2007 в 13:18.
Nez вне форума Ответить с цитированием
Старый 10.02.2007, 16:04   #42
Romanus
Кодер
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 271
По умолчанию

///
И раз вы пока не ответили скажите вот ещё что: "Как сделать окно с вопосом и двумя кнопками Да и Нет... Ну и возвращалось True или False?"
///

Делай так
var
outs:TModalResult;
begin
outs:=MessageDlg('Вопрос',mtCustom,[mbOk,mbNo], 0);
if outs = mbOk then ......(если нажата кнопка Ок)
Romanus вне форума Ответить с цитированием
Старый 10.02.2007, 18:02   #43
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Цитата:
И раз вы пока не ответили скажите вот ещё что: "Как сделать окно с вопосом и двумя кнопками Да и Нет... Ну и возвращалось True или False?"
Можно и написать функцию, для простоты...
Код:
function ConfirmDlg(str:string):boolean;
begin
  result:=MessageDlg(str,mtConfirmation,[mbYes,mbNo], 0)=mrYes;
end;
А использовать:
Код:
 if ConfirmDlg('Are you sure?') then
   ... ... ... ... ...
Роман Радер вне форума Ответить с цитированием
Старый 11.02.2007, 02:59   #44
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

Спасибо, это всё, конечно, очень хорошо, но как же быть с отправкой мыла и перетаскиванием файла на форму (последнее сообщение на 4-ой странице)????

Последний раз редактировалось Nez; 11.02.2007 в 03:03.
Nez вне форума Ответить с цитированием
Старый 11.02.2007, 17:06   #45
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
запускает почтовый клиент...... А мне это не надо. Нужно, чтобы незаметно отправлялось...
А слабо почитать хэлп для ShellExecute?
В частности, про параметр nShowCmd, котрый имеет много вариантов, а не только SW_SHOWNORMAL.
mihali4 вне форума Ответить с цитированием
Старый 12.02.2007, 01:25   #46
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

У меня есть DelphiWorld .......... Но там я ненашёл никакой информации про этот параметр. Если бы вы мне подсказали где про него можно прочитать, это было бы очень хорошо.

P.S.:"КВЭНДИ! помоги разобраться с перетаскиванием файлов! Пожалуйста!"
Nez вне форума Ответить с цитированием
Старый 12.02.2007, 01:39   #47
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
где про него можно прочитать
Запускаем Дельфи, жмем F1, входим в меню "ФАЙЛ" открывшегося окошка помощи, подпункт "ОТКРЫТЬ" и открываем файл WIN32.HLP из каталога "Borland Shared\MS HELP".
Жмем кнопочку "Указатель" под меню и в эдите вводим "ShellExecute"
Ну, и наконец, жмем кнопку "Показать"
Цитата:
DElphi у меня НЕ лицензионная
Сомневаюсь, что на нашем форуме есть хотя бы один идиот, заплативший за нее деньги... Как, впрочем, и за Винду, и прочее. Но эта тема уже есть в "Свободном общении"...
Цитата:
нельзя было устонавливать HELp-ы
Установлена система хэлпов или нет - без разницы. Можно просто пойти и открыть указанный файл помощи.
Цитата:
А можно сделать, чтобы он перетаскивался конкретно на Memo1
Обработчики OnDragOver, OnDragDrop должны принадлежать не форме, а Мемо.
А вообще, я уже устал повторять:
ВСЕ СКАЧАЙТЕ СЕБЕ СПРАВОЧНИК "КУЛИБА"
http://www.programmersclub.ru/files/kuliba.rar
http://www.programmersclub.ru/files/kuliba2.rar
там 95% задаваемых вопросов подробнейшим образом раскрыто, с примерами...
В частности вопрос по перетаскиванию файлов - "Операционная система/Перетащи и брось"

Последний раз редактировалось mihali4; 12.02.2007 в 02:04.
mihali4 вне форума Ответить с цитированием
Старый 12.02.2007, 01:41   #48
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

Да, вот только DElphi у меня НЕ лицензионная и для того, чтобы её можно было удачно крякнуть нельзя было устонавливать HELp-ы... Ну скажите, пожалуйста что туда вписать то надо.. Ну или если вам очень надо, чтобы я попытался дойти до этого сам процетируйте нужную часть HELP-а... пожалуйста...
Nez вне форума Ответить с цитированием
Старый 16.02.2007, 12:33   #49
Angel_man
Новичок
Джуниор
 
Регистрация: 16.02.2007
Сообщений: 2
По умолчанию Отправка мыла.

Цитата:
Сообщение от Nez Посмотреть сообщение
Спасибо, это всё, конечно, очень хорошо, но как же быть с отправкой мыла и перетаскиванием файла на форму (последнее сообщение на 4-ой странице)????
Лично я делал так по отправке мыла: Добавлял компоненты из Indy Client и Indy Misc на форму (IdSMTP и IdMessage)
Потом обрабатывал событие на нажатие кнопки вот таким образом, это через SMTP сервер:


IdSMTP1.Port:=25;
IdSMTP1.Host := ''; //Host сервера
try
IdSMTP1.Connect;
IdSMTP1.AuthenticationType:=atLogin ;
IdSMTP1.Username:=''; //Логин
IdSMTP1.Password:=''; //Пароль
IdSMTP1.Authenticate;
Msg.Subject:=''; //текст темы сообщения
Msg.Recipients.EMailAddresses:=To_n ame.Text; //указываем адрес получателя;
Msg.BccList.EMailAddresses:=''; // скрытая копия
Msg.From.Address:=from_name.Text; //указываем автора письма
Msg.Body.Text:='не боись, проверка связи через дельфи'; //размещаем текст сообщения
TIdAttachment.Create(Msg.MessagePar ts, ''); //прикрепляем файл если нужно

if IdSMTP1.Connected=True then IdSMTP1.Send(Msg);
finally
IdSMTP1.Disconnect;
end;

Если чего непонятно, можешь в аську написать с 6 до 15 часов по Москве.
Angel_man вне форума Ответить с цитированием
Старый 18.02.2007, 01:33   #50
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

Цитата:
Сообщение от Nez Посмотреть сообщение
Да, вот только DElphi у меня НЕ лицензионная и для того, чтобы её можно было удачно крякнуть нельзя было устонавливать HELp-ы... Ну скажите, пожалуйста что туда вписать то надо.. Ну или если вам очень надо, чтобы я попытался дойти до этого сам процетируйте нужную часть HELP-а... пожалуйста...
Что то темнишь ты, первый раз слышу что бы от хелпа кряк зависил, или что бы была возможность хелп устанавливать или нет...
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Зубоскалик Общие вопросы Delphi 14 20.11.2008 14:28
Несколько вопросов по VBA Graveyard Microsoft Office Excel 6 27.08.2008 08:50
Код и несколько вопросов artemavd Общие вопросы Delphi 18 20.08.2008 10:51
несколько вопросов по RichEdit TaTT DoGG Компоненты Delphi 4 27.05.2008 10:57
Несколько Вопросов Дорст Общие вопросы Delphi 3 12.11.2007 09:18