Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Проверить строку на правильность Email адреса

Советы » E-mail » Проверить строку на правильность Email адреса

function

MailURLMayBeInvalid(const

s: string

): Boolean; var

i: Integer; c: string

; begin

// ' ', a, o, u, ?, [, ], (, ), : in EMail-Address Result := (Trim(s) = '') or

(Pos(' ', AnsiLowerCase(s)) > 0) or

(Pos('a', AnsiLowerCase(s)) > 0) or

(Pos('o', AnsiLowerCase(s)) > 0) or

(Pos('u', AnsiLowerCase(s)) > 0) or

(Pos('?', AnsiLowerCase(s)) > 0) or

(Pos('[', AnsiLowerCase(s)) > 0) or

(Pos(']', AnsiLowerCase(s)) > 0) or

(Pos('(', AnsiLowerCase(s)) > 0) or

(Pos(')', AnsiLowerCase(s)) > 0) or

(Pos(':', AnsiLowerCase(s)) > 0); if

Result then

Exit; // @ not in EMail-Address; i := Pos('@', s); Result := (i = 0) or

(i = 1) or

(i = Length(s)); if

Result then

Exit; Result := (Pos('@', Copy(s, i + 1, Length(s) - 1)) > 0); if

Result then

Exit; // Domain <= 1 c := Copy(s, i + 1, Length(s)); Result := Length(c) <= 1; if

Result then

Exit; i := Pos('.', c); Result := (i = 0) or

(i = 1) or

(i = Length(c)); end

;

Другое по теме:

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com