| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Clear В Memo |
| Автор: XAHbl4 26.8.2006, 05:55 | ||
| Такая проблема либо у меня что то неправильно написано либо ошибка в Builder Я пишу код на отчищения Memo так
Правильно ли так ?? Если нет то где моя ошибка? |
| Автор: Link90 26.8.2006, 07:46 | ||
| XAHbl4, Расшифровываю твою запиь: если (мемо1->текст == "") Мемо1->Линии->Очистить; То есть если текст в мемо 1 равен "" (пустоте) Тогда Очистить Мемо! Навеное ты хотел так:
|
| Автор: Bima 26.8.2006, 07:49 |
| ошибка в какой строке? во второй? если есть ошибка, то напиши какая, что BCB выдает при компиляции, или отладке. |
| Автор: Link90 26.8.2006, 09:40 |
| Bima, Я ж написал!!! Нет никаких ошибок!!! Просто он не правильно построил условие!!! |
| Автор: stmamont 26.8.2006, 09:42 | ||
| Memo1->Lines возвращает объект типа TStrings и оба условия выглядят криво. Попробуй
|
| Автор: Bima 26.8.2006, 09:52 | ||
Мы не знаем, чего он хочет этим условием, может условие очистки Мемо по отсутствию в нем данных (хотя не знаю, для чего ему это). XAHbl4 ставь почетче вопрос! Чего ты хочешь от этого кода? Или даже так, что он должен выполнять? |
| Автор: Link90 26.8.2006, 12:09 | ||
| Bima, Я не думаю, что он хочет очищять пустой мемо stmamont, ещё есть такой вариант, можно проверять свойство Text Вот таким кодом:
|
| Автор: XAHbl4 26.8.2006, 14:19 |
| Link90, да именно так как я и хотел большое спасибо Мне надобыло отчистить поле если в нем что то есть Малость не так написал код Еще раз спасибо!!! |
| Автор: stmamont 26.8.2006, 20:49 |
| Link90, да. но Memo1->Lines!="" Выглядит странно. и причем не работает. |
| Автор: Gordon 26.8.2006, 21:11 | ||
А что у тебя не работает? |
| Автор: Romikgy 26.8.2006, 22:23 |
| stmamont, ты ниче не напутал? имхо записи не идентичны ! |
| Автор: stmamont 27.8.2006, 08:16 | ||
срабатывает всегда, даже когда пустой memo Romikgy, извиняюсь, я просто выписал отдельно условие)) |
| Автор: Romikgy 27.8.2006, 10:17 | ||||
| stmamont, это неправильная запись вот это !!! не правильно А правильно будет так
Добавлено @ 10:18 и еще так будет правильно
|
| Автор: stmamont 27.8.2006, 10:34 | ||
Romikgy, мы друг друга никак не поймем ))) я именно про это и говорю, что эта запись неправильно
надеюсь все встало на свои места)) |
| Автор: Gordon 27.8.2006, 10:34 |
А чем это не правильно? |
| Автор: Gordon 27.8.2006, 10:42 | ||||
Тогда я бы так написал:
Хотя и это работает:
|
| Автор: Link90 27.8.2006, 13:19 | ||
Romikgy, Как это нету??? Почему у меня есть? |
| Автор: Romikgy 27.8.2006, 13:27 |
да билдер дает это свойство , а терь ради проверки , нажми на названии Memo1 кнопочку F1 и посмотри в хелпе есть ли у класса TMemo в пропертях Text? |
| Автор: stmamont 27.8.2006, 13:50 |
| Gordon, это одно и то же. |
| Автор: Gordon 27.8.2006, 14:43 |
| Согласен... |
| Автор: Link90 27.8.2006, 15:28 |
| Romikgy, Зашёл в бильдеровскую справку! В пропертях 14 позиция это Text TCustomMemo::Text Specifies the entire text that is displayed in the memo field. __property TCaption Text = {read = GetText, write = SetText}; Description Use the Text property to read the entire text of the memo field or specify a new string for the Text value. When the memo control is first created, Text is the string specified in the Name property. |