Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Memo. 2 вопроса. И я отстану :)

62K
17 октября 2010 года
NFL
6 / / 16.10.2010
Собственно, первый: Почему при компиляции в поле Memo (в ехе-файле) сохраняется его имя?:)
Ну с этим частично поборолся,
Memo1->Lines->Delete(0);
Memo2->Lines->Delete(0);
Возможно есть еще какой способ?

и второе:

Код:
void __fastcall TForm1::N4Click(TObject *Sender)
{
  char s[100];
  char* s1;
  FILE *f;
  int pp=0;

  if (OpenDialog1->Execute())
  {
        if(f=fopen(OpenDialog1->FileName.c_str(), "r"))
        {
        do
        {
                fgets(s, 100, f);
                Memo1->Lines->Add(s);
                if(feof(f)) break;
        }
        while (true);
        fclose(f);
  }
}


Этот код читает строки из обычного текстового файла (сохраненного в ANSI) в поле Memo1
Однако, почему то в поле Memo1 появляются еще какие то квадратики в конце каждой строки, кроме последней

Как от них избавиться? Возможно, стоит сохранять файл как то по другому?
Или что то пофиксить в самой программе?
1
17 октября 2010 года
kot_
7.3K / / 20.01.2000
Вообщето есть метод Clear, позволяющий очистить все строки. Во вторых, в свойствах компонента достаточно выбрать поле Lines - и удалить от туда все.
По второму вопросу - загрузку фала в TMemo выполняют так:
 
Код:
if (!OpenDialog1->Execute())return;
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);

В третьих - форум - не замена справки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог