![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Появилась нужда проверять почту с нескольких мыл, но немогу понять как разбить строку вида [email protected];pass чтобы login вносился в переменную и pass вносился в переменную, немогу разобраться с функцией pos, подскажите пожалуйста как это можно сделать?
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
суть такова
отладишь и доведешь сам как нибудь. -------------------- Кольцов Виктор Владимирович |
|||
|
||||
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Frees, Спасибо большое. Только если пишу так
То на выходе получаю login - login(тут правильно) и pass - [email protected] как мне сделать чтобы после знака всё скопировать? Это сообщение отредактировал(а) pomogite - 21.8.2011, 13:42 |
|||
|
||||
Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Если строка именно такого вида, ничего больше в ней нет, то можно регуляркой вытащить:
Добавлено через 1 минуту и 37 секунд А, да. В pass ведь могут быть русские буквы. Вот так тогда
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
||||
|
|||||
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Poseidon, Регуляркой это слишком уж для такой программы простой.
Frees, Так выдаёт ошибку Not enough actual parameters, а если написать
То pass равен - [email protected];p , т.е только один символ от пароля и всё перед символом ; |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
pomogite, и чего все так этих регулярок боятся? Инструмент как раз для таких задач.
|
|||
|
||||
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
superVad, Компонент устанавливать нужно, в D7 нету своих функций с регулярками
Вот такая вот фигня получилась =)
Теперь в pass2 выводится нормальный пароль =) Всем спасибо за помощь! Это сообщение отредактировал(а) pomogite - 21.8.2011, 14:34 |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 16 Всего: 54 |
потому что для регулярок нужно знать магические заклинания... а смысл в них разбираться? что бы переписать три(!) строчки кода? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
Можно просто пас файл в проект добавить. Разные библиотеки есть. Добавлено через 1 минуту и 7 секунд В будущем пригодится. Да и вообще - развиваться надо. Но если все упирается во время, то соглашусь. |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Смысл в читаемости кода.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Лично мне вот copy-pos понятно, поскольку с регулярками никогда не работал и вообще не в курсе, что с ними и как. А "выделить 5 символов начиная с 3-го" - тут уж наглядней некуда. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 9 Всего: 133 |
Данкинг, да, поставленную задачу может и проще с copy решить. Но если эту задачу чуть расширить, допустим, в строке у нас может быть несколько e-mail с паролями после точки с запятой, и единственой зацепкой является "@", то вот тут copy-pos превратится в такую белиберду...
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Я что-то пропустил? С каких это пор второй параметр функции Copy может быть равен 0? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Модератор: Оффтоп удалён. Давайте вернёмся к теме обсуждения.
-------------------- Обижено школьников: 8 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |