Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Clear В Memo 
:(
    Опции темы
XAHbl4
Дата 26.8.2006, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 5.8.2006
Где: Владивосток

Репутация: -1
Всего: нет



Такая проблема либо у меня что то неправильно написано либо ошибка в Builder 
Я пишу код на отчищения Memo так 
Код

if(Memo1->Lines=="")
Memo1->Lines->Clear();

Правильно ли так ??
Если нет то где моя ошибка?

PM MAIL   Вверх
Link90
Дата 26.8.2006, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Битый" пиксель
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 25.11.2005
Где: Иркутск - середин а земли!

Репутация: 3
Всего: 7



XAHbl4, Расшифровываю твою запиь:

если (мемо1->текст == "")
Мемо1->Линии->Очистить;

То есть если текст в мемо 1 равен "" (пустоте)
Тогда Очистить Мемо!

Навеное ты хотел так:
Код

if(Memo1->Lines!="")
Memo1->Lines->Clear();

PM MAIL ICQ   Вверх
Bima
Дата 26.8.2006, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 15.8.2006

Репутация: 2
Всего: 2



ошибка в какой строке?
во второй?

если есть ошибка, то напиши какая, что BCB выдает при компиляции, или отладке.


--------------------
Чтобы дойти до цели, надо идти.

Клавиатура и мышь - это главные инструменты прогресса.
PM MAIL WWW   Вверх
Link90
Дата 26.8.2006, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Битый" пиксель
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 25.11.2005
Где: Иркутск - середин а земли!

Репутация: 3
Всего: 7



Bima, Я ж написал!!! Нет никаких ошибок!!! Просто он не правильно построил условие!!!
PM MAIL ICQ   Вверх
stmamont
Дата 26.8.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 13.3.2004
Где: влг

Репутация: 3
Всего: 3



Memo1->Lines возвращает объект типа TStrings и оба условия выглядят криво.

Попробуй

Код

// случай когда хочешь очистить Мемо1
if(Memo1->Count)
Memo1->Lines->Clear();





--------------------
user posted image
PM MAIL ICQ   Вверх
Bima
Дата 26.8.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 15.8.2006

Репутация: 2
Всего: 2



Цитата

Bima, Я ж написал!!! Нет никаких ошибок!!! Просто он не правильно построил условие!!!

Мы не знаем, чего он хочет этим условием, может условие очистки Мемо по отсутствию в нем данных (хотя не знаю, для чего ему это).

XAHbl4 ставь почетче вопрос! Чего ты хочешь от этого кода? Или даже так, что он должен выполнять?


--------------------
Чтобы дойти до цели, надо идти.

Клавиатура и мышь - это главные инструменты прогресса.
PM MAIL WWW   Вверх
Link90
Дата 26.8.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Битый" пиксель
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 25.11.2005
Где: Иркутск - середин а земли!

Репутация: 3
Всего: 7



Bima, Я не думаю, что он хочет очищять пустой мемо  smile 
stmamont, ещё есть такой вариант, можно проверять свойство Text
Вот таким кодом:
Код

if(Memo1->Text!="")
Memo1->Lines->Clear();

PM MAIL ICQ   Вверх
XAHbl4
Дата 26.8.2006, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 5.8.2006
Где: Владивосток

Репутация: -1
Всего: нет



Link90,  да именно так как я и хотел большое спасибо  smile 
Мне надобыло отчистить поле если в нем что то есть  smile 
Малость не так написал код  smile 
Еще раз спасибо!!!

smile


PM MAIL   Вверх
stmamont
Дата 26.8.2006, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 13.3.2004
Где: влг

Репутация: 3
Всего: 3



Link90, да.
но 
Memo1->Lines!=""

Выглядит странно. и причем не работает. smile 


--------------------
user posted image
PM MAIL ICQ   Вверх
Gordon
Дата 26.8.2006, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 9.7.2006

Репутация: нет
Всего: 6



Цитата(stmamont @  26.8.2006,  20:49 Найти цитируемый пост)

Link90, да.
но 
Memo1->Lines!=""

Выглядит странно. и причем не работает. 


А что у тебя не работает?


--------------------

  
     
PM MAIL WWW   Вверх
Romikgy
Дата 26.8.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 11
Всего: 146



stmamont, ты ниче не напутал?
Цитата(Link90 @  26.8.2006,  11:09 Найти цитируемый пост)
    
if(Memo1->Text!="")
Memo1->Lines->Clear();


Цитата(stmamont @  26.8.2006,  19:49 Найти цитируемый пост)
Memo1->Lines!=""

имхо записи не идентичны !


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
stmamont
Дата 27.8.2006, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 13.3.2004
Где: влг

Репутация: 3
Всего: 3



Код

if(Memo1->Lines!="")
Memo1->Lines->Clear();

срабатывает всегда, даже когда пустой memo
Romikgy, извиняюсь, я просто выписал отдельно условие))


--------------------
user posted image
PM MAIL ICQ   Вверх
Romikgy
Дата 27.8.2006, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 11
Всего: 146



stmamont, это неправильная запись
Цитата(stmamont @  27.8.2006,  07:16 Найти цитируемый пост)
if(Memo1->Lines!="")

вот это !!! не правильно 
А правильно будет так
Код

if(Memo1->Lines->Text!="")    
Memo1->Lines->Clear();


Добавлено @ 10:18 
и еще так будет правильно 
Код

if(Memo1->Lines->Count==0)     
Memo1->Lines->Clear();



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
stmamont
Дата 27.8.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 13.3.2004
Где: влг

Репутация: 3
Всего: 3



Romikgy, мы друг друга никак не поймем ))) я именно про это и говорю, что эта запись неправильно

Код

// и не так
if(Memo1->Lines->Count==0)     
Memo1->Lines->Clear();
// а так
if(Memo1->Lines->Count)
Memo1->Lines->Clear();
// зачем очищать уже чистое?
// а то что ниже то бред
// то что ниже
if(Memo1->Lines!="")
Memo1->Lines->Clear();

надеюсь все встало на свои места))


--------------------
user posted image
PM MAIL ICQ   Вверх
Gordon
Дата 27.8.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 9.7.2006

Репутация: нет
Всего: 6



Цитата(Link90 @  26.8.2006,  12:09 Найти цитируемый пост)

if(Memo1->Text!="")    
Memo1->Lines->Clear();


А чем это не правильно?



--------------------

  
     
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0950 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.