#WAMACO

Пользователи
  • Публикаций

    619
  • Зарегистрирован

  • Посещение

  • Победитель дней

    14

Весь контент #WAMACO

  1. #WAMACO

    Генерация CRC32 hash строки

    CRC32B получаю так (использую indy) на форме edit1 (исходная строка), edit2 (результат - crc32b хэш) uses ... IdGlobal, IdHash, IdHashCRC, IdHashMessageDigest, ... ; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Button2: TButton; procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} procedure TForm1.Button2Click(Sender: TObject); var IdHash: TIdHashCRC32; begin IdHash := TIdHashCRC32.Create; Edit2.Text := IdGlobal.IndyLowerCase(IdHash.HashStringAsHex(Edit1.Text)); end; Вопрос: 1. Как получить CRC32 (сейчас только CRC32B) 2. Как сгенерировать CRC32 и CRC32B не используя Indy? ВАЖНО! Решение должно быть кросс-платформа.
  2. #WAMACO

    TMapView завешивает программу

    Сходите на Android Studio! После мытарств там, ждем обратно! 😂 По-делу.... что конкретно не получается?
  3. 😂 посмотрите, что GMail творит с отправкой пакетов. на каждый чих... UniGui просто ребенок!
  4. Так в том то и профит, что не бизнес логика к морде притягивается, а наоборот. Как показывает жизнь, JS разрабы далеки от этого. Плюс, расширение для UniGui можно делать на JS. Хоть самим, хоть на аутсорсе.
  5. Тут вы не правы, есть пруфы, посмотрите на форуме UniGui, они тянут тысячи пользователей. а сейчас автор пилит распределение нагрузки по кластерам. ну а если вы про high load, то тут вообще решения очень кастомные должны будут и не одной команды разрабов, так что... для 99% проектов корпоративного масштаба UniGui самое оно! Поэтому, что за "большие батальоны" не очень понятно! Насчет разработчика JS.... вы спросите у любого, сколько он хотя бы грид уровня Unigui пилить будет... разочаруетесь...
  6. дело не в Sencha (это брэнд), речь о фреймворке Ext JS. UniGUI просто переводит pascal код в вызовы Ext JS. Вы можете взять Ext JS и использовать его напрямую, но UniGui позволяет это делать быстрее. в этом и соль.
  7. Уххх... да... Рекомендация. 1. Уберите "вырви глаз" синий цвет шрифта. 2. Не используйте Windows иконки. Смотрятся убого. Это для начала... Почитайте про Material Design. В сети информации полно.
  8. Ну как же... unigui.com тут Delphi подружилась с Sencha Очень крутая вещь. Рекомендую.
  9. НЕ отчаивайтесь, Вам просто надо найти нужную версию SSL файла. Тут была ссылка на файловый архив разработчиков Indy, качаете оттуда и все работает как часы. Проверено. Дать ссылку не могу, т.к. пишу в "полевых" условиях. Ничего под руками нет. Поищите тут на форуме по слову Indy.
  10. Слишком много ЕСЛИ.... Задачи разные бывают и приложения тоже. Мы говорим про конкретную задачу отправки письма из приложения. Способов несколько, использование Indy позволяет это сделать без стороннего хостинга. А через неделю и Ваш хостинг может загнуться, ввиду не оплаты, форс мажора и т.д.
  11. Это просто Вам, как пример! Еще раз... отправить письмо надо! Сервера нет! (нет денег содержать, нет возможностей и т.д.) Вы сделали приложение, передали заказчику, там функционал отправки письма! Кто оплачивает сей фуршет по отправке? 😂 Вы держите сервер и всех там обслуживаете?
  12. По-моему, Вы не знаете, как работает Indy. Используя эти компоненты, можно послать письмо, минуя свой сервер, вы сразу настраиваете параметры отсылки, аналогично, любому почтовому клиенту и отсылаете письмо! например, я не знаю и знать не хочу PHP и сервера у меня нет! как мне отослать письмо с приложения? INDY спешит на помощь! Вот пример: var SMTP : TIdSMTP; msg : TIdMessage; SSLOpen : TIdSSLIOHandlerSocketOpenSSL; begin SMTP := TIdSMTP.Create(Application); SMTP.Host := 'smtp.mail.ru'; SMTP.Port := 465; SMTP.AuthType := satDefault; SMTP.Username := 'моя почта@mail.ru'; SMTP.Password := 'пароль от моей почты '; //это необходимо использовать для SSL SSLOpen := TIdSSLIOHandlerSocketOpenSSL.Create(nil); SSLOpen.Destination := SMTP.Host+':'+IntToStr(SMTP.Port); SSLOpen.Host := SMTP.Host; SSLOpen.Port := SMTP.Port; SSLOpen.DefaultPort := 0; SSLOpen.SSLOptions.Method := sslvSSLv23; SSLOpen.SSLOptions.Mode := sslmUnassigned; SMTP.IOHandler := SSLOpen; SMTP.UseTLS := utUseImplicitTLS; msg := TIdMessage.Create(Application); msg.Subject := 'Проверка почты'; msg.From.Address := 'моя почта@mail.ru'; msg.From.Name := 'AlexF'; msg.Recipients.EMailAddresses := 'почта получателя@yandex.ru'; SMTP.Connect; if SMTP.Connected then begin SMTP.Send(msg); ShowMessage ('Сообщение отправлено'); end else ShowMessage ('Не удалось отправить сообщение'); SMTP.Disconnect(); SMTP.Free; msg.Free; end;
  13. Почта отправляется напрямую, без php скриптов и вашего сервера! и не надо никаких скриптов! Вы же имеете ввиду, что вы запускаете скрипт PHP на своем сервере и шлете почту! так?
  14. Ну вот... вопрос? а если сервера нет.... и задача этого не требует... приплыли? через post запрос любой сможет! 😂 Как обойти, я написал выше! Скачать валидный SSL
  15. [ENERGY] Подскажите тогда, как с помощью родной библиотеки отправить e-mail адресату из приложения? Компоненты Indy позволяют это сделать! Скачайте просто свежий SSL с сайта Indy
  16. #WAMACO

    TListBoxItem.TagObject = nil

    "Альтернативный вариант указал RealSHELS" - у меня этот вариант не завелся! поэтому и спросил!
  17. #WAMACO

    TListBoxItem.TagObject = nil

    и как решили? можно код?
  18. Сервак, кстати, тоже на Delphi написан! Там в конце видео есть упоминание об этом...
  19. #WAMACO

    Вопрос "События OnClick в MyClass"

    Ну так заработало потому, что сделали, как я и подсказал, просто пробросили события Tap! 😂
  20. #WAMACO

    Вопрос "События OnClick в MyClass"

    Потому что под Android используйте onTap, а не onClick
  21. И используйте TSurfaceBitmap
  22. Delphi XE7 Update 1. Приложение запускается на iOS Simulator и тут же закрывается. Пробовал собирать пустое, тоже самое. Приложение нормально компилируется, запускается симулятор iOS 7, запускается приложение и сразу закрывается! Что может быть?
  23. Не используйте LiveBinds , это лютая злобная недоработанная вещь!
  24. Воспроизведите это! Выложите сюда проект. Быстрее помогут.