• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Компонент Edit

  • Автор темы Guest_Artur_*
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest_Artur_*

Извините за Bulider :ph34r: опечатка. Кто знает, как из поля ввода Edit'а достать по символу из введенной строки? Или есть ли функция, которая может сравнить посимвольно две строки?
 
A

Artexoid

Что тебе конкретно нужно сделать ??? сравнить 2 строки посимвально или достать по симвалу с Edita??? Напиши подробней!!!

А вот так можно обращаться к отбельным символам в Edit...

Edit1->Text[0] //Это обрашение к 1-мо симвалу!
Edit1->Text[1] //Обрашение ко 2-мо симвалу!!! и так далее
 
S

Shader88

Привет! :)

Для сравнения можешь использовать например функцию - StrCmp
Более подробно можешь посмотреть в справке.


Удачи! :)

Успехов! :)
 
T

TOR

Извините за избитый вопрос, но можно ли как-нибудь выравнить текст в Edit?
Насколько я понимаю, за это должен отвечать Alignment, но таковой отсутствует. Препод говорит, что можно через стиль (?)... но я в стиле такого не нашёл.
 
T

TOR

БОЛЬШОЕ СПАСИБО :) !
Сам разобрался. В моём случае надо было использовать StaticText.
 
G

Guest

Да, кстати: если писать прогу непосредственно, то в Edit можно выравнивать.
 
R

Rockie

<!--QuoteBegin-Guest+21:04:2006, 10:24 -->
<span class="vbquote">(Guest @ 21:04:2006, 10:24 )</span><!--QuoteEBegin-->Да, кстати: если писать прогу непосредственно, то в Edit можно выравнивать.
[snapback]34156" rel="nofollow" target="_blank[/snapback]​
[/quote]

пробелы топтать чтоли?
 
G

Guest

Нее! В смысле не через формы, а через winapi (по-моему так пишется).
 
S

Sensei

Edit1->Text[0] //Это обрашение к 1-мо симвалу!
Edit1->Text[1] //Обрашение ко 2-мо симвалу!!! и так далее

хм.. Edit1->Text[0] --- Напиши этот код. :) - тут ошибка. в AnsiString индексация начинаеться с единици.
если пользуешь *char тогда индексация масива с нуля.

сравнить два Edita
Код:
if ( strcmp (Edit1->Text.c_str(), Edit2->Text.c_str()) == 0 ) ShowMessage("строки идентичны");
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!