-
Постов
847 -
Зарегистрирован
-
Посещение
-
Победитель дней
28
Ответы сообщества
-
Пост Vitaldj - сообщение в Unable to create process был отмечен как ответ
Нет, на симуляторе не нужны серты, но я так и не смог добиться его нормальной работы. Более года назад его сломали, обещали сделать,ьно я не мог понять, сделали его или нет. Так как есть куча живых устройств на iOS , я забил на симулятор.
Совет. Делайте всегда на последнем PAservere. Сейчас последний 10.3.3.
-
Пост Vitaldj - сообщение в Сортировка в Tool Palette был отмечен как ответ
Надо механически перенести во в этой панельке:
-
Пост Vitaldj - сообщение в Анимация при переходе между формами был отмечен как ответ
Насколько я освидамлен (пишу только пока для десктопов), но для мобил много форменные приложения, не комильфо. И вся "многоформенность" должна помещаться на 1 форму с разлимными приемами "многоформенности". Типа listbox, listview, tabControl, ну или panel. Основные эти компоненты уже имеют анамацию. Другим можно добавить через animation. Усугубляет то, что если у вас много компонентов будет на форме и будите использовать анимацию через tanimation, то будет жутко тормозить, особенно, если андроид слабый.
-
Пост Vitaldj - сообщение в не обновляется первая ячейка grid в mac os после refresh bd был отмечен как ответ
Помогло: Grid2.InvalidateContentSize; !!!!!!
А что это за метод? Таких проблем в vcl не было и не знал об этом!
-
Пост Vitaldj - сообщение в Cannot create texture for 'TCanvasD2D' в Win10 был отмечен как ответ
глянь, может твое решение?
http://fire-monkey.ru/topic/1793-access-violation-v-windows7/
-
Пост Vitaldj - сообщение в Почему такой отступ? был отмечен как ответ
Так естественно так и будет! У тебя кнопка наверху, размеры по высоте листбокса заданы, а привязка его идет к низу (Bottom). Если ты хочешь что бы было красиво, ложи кнопку на контейнер, например панель, делать алигн тор а лист бокс алигн Client и все получится.
-
Пост Vitaldj - сообщение в Ошибка в win64 был отмечен как ответ
Коллеги, простите, нашел глупую ошибку, которая осталась из части другого кода. Вызывалась lStream1.Free; до создания lStream1. вот только вопрос, почему в win 32 не было этой ошибки))))
-
Пост Vitaldj - сообщение в [TButton] Как сделать всплывающую панель-подсказку для кнопки и показать ее при наведении курсора мыши? был отмечен как ответ
Насколько я помню, в delphi 10 реализовали hint. А для других версий глянте: "Нашел реализацию Hint в windows и macOS"
Но а с картинками, надо подумать...
-
Пост Vitaldj - сообщение в Загрузка проекта IPA на iTunes для App Store был отмечен как ответ
Там же написано по русски по английски))) вы ввели неправильный bundle identifier или вообще его не ввели.
-
Пост Vitaldj - сообщение в Не находит Provision profile к Target был отмечен как ответ
Насколько я припоминаю (хотя может и запамятовал), но в XE8 ничего заполнять не надо. Когда запускаешь PAServer и лезешь в дельфи, то в Provisioning profile, при выборе нужного раздела в Build Type, выбирается нужный сертификат самостоятельно! Никакие пути, как до версии XE8 прописывать больше не надо, все автоматом! И уж если у вас не прописывается нужные пути и сертификаты, то речь про CFBundleIdentifier пока рано вести. Внимательно прочтите снова на сайте, который я рекомендовал ранее (о создании сертификатов). У вас какой мак бук?
-
Пост Vitaldj - сообщение в Отправка письма на почту был отмечен как ответ
Реализовывал через TIdSMTP, как и написал предыдущий оратор. Но встретился с рядом проблем, хочу поделиться с вами частичными решениями. Дело в том, что года 2-3 назад, многие почтовые сервисы перешли на авторизацию через ssl и тд и тп. На это я и напоролся. Решил проблему пока только с почтой яндекса, с маил.ру не решил и бросил. Но все по порядку. Используемые компоненты:
IdAntiFreeze1: TIdAntiFreeze; MailMessage: TIdMessage; IdSSLIOHandlerSocketOpenSSL1: TIdSSLIOHandlerSocketOpenSSL; IdServerIOHandlerSSLOpenSSL1: TIdServerIOHandlerSSLOpenSSL; SMTP: TIdSMTP; Далее, в вашем обработчике пишите код: SMTP.Host:= 'smtp.yandex.ru' ; // хост SMTP.Port:= 465 ; // порт Smtp.Username:= ''; //edit3.Text; // почтовый адрес Smtp.Password:= '';// edit4.Text; // пароль Для авторизации, обязательно! SMTP.UseTLS :=utUseImplicitTLS ; SMTP.Port:= 465 ; IdSSLIOHandlerSocketOpenSSL1 := TIdSSLIOHandlerSocketOpenSSL.Create(nil); IdSSLIOHandlerSocketOpenSSL1.Destination := SMTP.Host+':'+IntToStr(SMTP.Port); IdSSLIOHandlerSocketOpenSSL1.Host := SMTP.Host; IdSSLIOHandlerSocketOpenSSL1.Port := SMTP.Port; IdSSLIOHandlerSocketOpenSSL1.DefaultPort := 0; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmUnassigned; SMTP.IOHandler := IdSSLIOHandlerSocketOpenSSL1; MailMessage.CharSet := 'KOI8-R'; MailMessage.From.Name:= ''; // имя MailMessage.Subject:= 'Проверка электронного ящика пользователя.' ; // тема MailMessage.From.Address:= 'адрес с которого посылаете' ; MailMessage.From.Domain:= 'yandex.ru'; // домен MailMessage.From.User := 'PharmSuitePro'; MailMessage.From.Name := 'PharmSuitePro'; MailMessage.Recipients.EMailAddresses:= ''; // получатель и копия MailMessage.Body.Text: // тело письма MailMessage.IsEncoded:=true; MailMessage.ContentType:='text/plain; charset=KOI8-R'; Коннект и посыл, можно в try SMTP.Connect; SMTP.Send(MailMessage); Это потом:
SMTP.Disconnect(); Попробовал на компе, все получилось, но когда стал пробовать на реальном сервере, пришла ошибка, пришлось обновлять open SSL, и все заработало!