Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.09.18;
Скачать: CL | DM;

Вниз

Если в строке есть символ, то   Найти похожие ветки 

 
And7 ©   (2011-05-30 16:35) [0]

Как в Мemo1 (тип String) узнать есть ли там  символ "="(тип Сhar)  .Если такой символ есть, то выполняется определённая команда.Это приблизительный, но не правельный код.Подскажите пожалуйста как можно это сделать.

        //защита от повторного нажатия =
if Memo1.Text="=" then begin         // Если в Memo1 есть  символ =, то


 
Palladin ©   (2011-05-30 16:39) [1]

pos + F1


 
And7 ©   (2011-05-30 17:02) [2]

Сложновато.


 
And7 ©   (2011-05-30 17:03) [3]

И пока не понятно


 
Плохиш ©   (2011-05-30 17:07) [4]


> And7 ©   (30.05.11 17:02) [2]
> Сложновато.
>
>

Забей, есть полно более интересных занятий.


 
And7 ©   (2011-05-30 17:12) [5]

Это тоже очень интересное занятие.


 
And7 ©   (2011-05-30 17:18) [6]

В справке всё на английском. Потому и сложновато.


 
clickmaker ©   (2011-05-30 17:20) [7]

> В справке всё на английском. Потому и сложновато

да там английский-то примитивный. На уровне "фэйсом об тэйбл". Это же не Шекспира в подлиннике читать


 
Плохиш ©   (2011-05-30 17:21) [8]


> В справке всё на английском.

Хочешь справку на неанглийском?


 
clickmaker ©   (2011-05-30 17:22) [9]

http://www.translate.ru/Default.aspx/Text
http://radugaslov.ru/promt.htm


 
Игорь Шевченко ©   (2011-05-30 17:34) [10]


> В справке всё на английском. Потому и сложновато.


Найми переводчика, в чем проблема ?


 
Dennis I. Komarov ©   (2011-05-30 17:56) [11]


> Найми переводчика, в чем проблема ?

Перевод денег зря...


 
Jeer ©   (2011-05-30 18:23) [12]

Так ему еще надо понять с какого на какой переводить надо.


 
And7 ©   (2011-05-30 18:53) [13]

Думаю
PChar(Memo1.Text) преобразовывает с строчного на символьный тип
StrScan- ищет символ в строке
И что дальше ?


 
clickmaker ©   (2011-05-30 19:00) [14]

> преобразовывает с строчного на символьный тип

а в чем разница?


 
Плохиш ©   (2011-05-30 19:34) [15]

Прикольно, высшему образованию сказали где и что посмотреть, а оно даже пример из справки передрать не в состоянии.


 
Anatoly Podgoretsky ©   (2011-05-30 19:43) [16]

> Dennis I. Komarov  (30.05.2011 17:56:11)  [11]

Денег не хватит, из расчета 1 кб-15 баксов.


 
MBo ©   (2011-05-30 20:52) [17]

>Думаю PChar(Memo1.Text) преобразовывает с строчного на символьный тип

Книги на русском по основам Паскаля ведь есть.
Там можно узнать, что из себя строки представляют.


 
Anatoly Podgoretsky ©   (2011-05-31 07:35) [18]

> MBo  (30.05.2011 20:52:17)  [17]

Это калька с английского, а не какое то тайное знание. pCHAR + string


 
Dennis I. Komarov ©   (2011-05-31 09:19) [19]

PChar то откуда взялось? Лишь бы прилепить чего-нить, а вдруг заработает...


 
Palladin ©   (2011-05-31 10:20) [20]

функцию pos школьники изучают в 10 классе


 
KSergey ©   (2011-05-31 10:53) [21]

> if Memo1.Text="=" then begin         // Если в Memo1 есть  символ =, то

if Pos(Memo1.Text, "=") > 0 then begin         // Если в Memo1 есть  символ =, то

Но, в этом примере есть ошибка.
Читай тут http://www.delphibasics.ru/Pos.php и исправляй


 
QAZ   (2011-05-31 11:30) [22]


> Плохиш ©   (30.05.11 19:34) [15]

+100500
может при регистрации на форуме вышка по умолчанию стоит?


 
Ega23 ©   (2011-05-31 11:37) [23]


> KSergey ©   (31.05.11 10:53) [21]


А ты жесток. Я с месяца два назад было дело чуть башку себе не сломал, пока не увидел, что местами параметры перепутал.


 
Anatoly Podgoretsky ©   (2011-05-31 11:51) [24]

> QAZ  (31.05.2011 11:30:22)  [22]

И что это меняет, или ты думаешь, что с начальным церковно приходским
образованием, человек не в состояние выбрать?


 
And7 ©   (2011-06-01 01:08) [25]

procedure TForm1.Button15Click(Sender: TObject);       // когда щёлкаем по кнопке = то
begin
if Pos("=", Memo1.Text)>0                              //Проверяется условие (Если в Memo1.Text есть знак "=" то
 then  chisto;                                                     //включается процедура очищения).
                                                                    //Далее


 
And7 ©   (2011-06-01 01:09) [26]

Спасибо всем за подсказки.


 
Германн ©   (2011-06-01 01:16) [27]


> And7 ©   (01.06.11 01:08) [25]
>
> procedure TForm1.Button15Click(Sender: TObject);       //
> когда щёлкаем по кнопке = то
> begin
> if Pos("=", Memo1.Text)>0                              //Проверяется
> условие (Если в Memo1.Text есть знак "=" то
>  then  chisto;                                          
>            //включается процедура очищения).
>                                                        
>             //Далее
>

Методом тыка решение найдено. Ура!
Только вот ни фига не понятно зачем тут Мемо?


 
And7 ©   (2011-06-01 01:25) [28]

В Memo1.Text отображается вычисление и результат этого вычисления
Memo1.Text:= Memo1.Text+ "="+ Edit4.Text;


 
Dennis I. Komarov ©   (2011-06-01 09:24) [29]

ИМХО, сказка про X, Y, Z


 
sniknik ©   (2011-06-01 09:40) [30]

> В Memo1.Text отображается вычисление и результат этого вычисления
> Memo1.Text:= Memo1.Text+ "="+ Edit4.Text;
т.е. ты туда сам же равно и вставляешь? а после типа не знаешь вставлено оно или нет.  да, дела...

> Только вот ни фига не понятно зачем тут Мемо?


 
sniknik ©   (2011-06-01 09:43) [31]

хотя...
Palladin ©   (30.05.11 16:39) [1]
> pos + F1
And7 ©   (30.05.11 17:02) [2]
> Сложновато.
нормально все, ничего не трогай пока не сдашь...


 
And7 ©   (2011-06-01 22:22) [32]

sniknik
т.е. ты туда сам же равно и вставляешь? а после типа не знаешь вставлено оно или нет.  да, дела...
А ты подумай зачем нужна кнопка очистить, если можно просто второй раз нажать на =


 
And7 ©   (2011-06-01 22:26) [33]

Или вообще не нажимать. А при следующем вычислении при нажатии любой из клавиш от 0 до 9 если в Memo1 есть текст то он очищается.


 
And7 ©   (2011-06-01 22:28) [34]

Я так сделал и работает


 
Anatoly Podgoretsky ©   (2011-06-01 23:02) [35]

> And7  (01.06.2011 22:26:33)  [33]

И больше одного символа ты уже не введешь.


 
sniknik ©   (2011-06-01 23:15) [36]

> А ты подумай зачем нужна кнопка очистить
где кнопка? какая кнопка? откуда она взялась, если была только строка и символ в ней...
ты тут с [32] уже на тему ядерного чемоданчика свернул? но мы тут без тебя не в курсе, т.что оперируй только тем, что нам "раскрываешь", ну или раскрывай все, не скупись.

> И больше одного символа ты уже не введешь.
вот вот, а был бы признак то очищался бы он, вместе с текстом, если "взведен", и ничего не очищалось бы если "сброшен". и вводи сколько влезет.


 
And7 ©   (2011-06-01 23:21) [37]

Вернее от 0 до 9, если в Edit4 нет текста

procedure TForm1.Button10Click(Sender: TObject);                 // когда щёлкаем по цифре 0 то:
begin                                                                                   {коментарий 1}
if Edit4.Text <>""then begin chisto;

То могу вводить сколько угодно символов.


 
Anatoly Podgoretsky ©   (2011-06-02 07:24) [38]

> sniknik  (01.06.2011 23:15:36)  [36]

Вот тогда и кнопка пригодится, останется дать пользователем поганую метлу,
чтобы вычистили площадку.


 
Anatoly Podgoretsky ©   (2011-06-02 07:25) [39]

> And7  (01.06.2011 23:21:37)  [37]

Признайся ты работать не хочешь?


 
Dennis I. Komarov ©   (2011-06-02 10:19) [40]


> And7 ©   (01.06.11 22:28) [34]
> Я так сделал и работает

Тебе хирург вилкой аппендицит выковырит, а потом аналогично заявит...



Страницы: 1 2 вся ветка

Текущий архив: 2011.09.18;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.007 c
15-1298385410
Hint
2011-02-22 17:36
2011.09.18
FWSysTrayInfo от Rouse


3-1263481831
Vasilii
2010-01-14 18:10
2011.09.18
Драйвер Firebird


2-1306609152
Cramol
2011-05-28 22:59
2011.09.18
Представить файл в HEX-виде


15-1306441804
Юрий
2011-05-27 00:30
2011.09.18
С днем рождения ! 27 мая 2011 пятница


15-1306509683
Чайник
2011-05-27 19:21
2011.09.18
Не включается монитор