Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.09.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.003 c
15-1306479827
xayam
2011-05-27 11:03
2011.09.18
Страны, города, языки и т.д.


3-1264093758
SAN_i
2010-01-21 20:09
2011.09.18
Связать DataSource и Grid из разных dll


15-1306725161
Andrey)Msk
2011-05-30 07:12
2011.09.18
План закупок оргтехники


15-1305036794
Empleado
2011-05-10 18:13
2011.09.18
MS Skype


15-1306268993
Юрий
2011-05-25 00:29
2011.09.18
С днем рождения ! 25 мая 2011 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский