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

Ваш аккаунт

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

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

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

StringGrid и внешний файл

496
02 февраля 2005 года
Jes
81 / / 28.03.2003
Приветствую всех....Задача такова нужно из внешнего файла (txt) считать каждую строку и поместить в каждую ячейку стринггрида...

За ранее благодарствую.....
259
02 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Jes
Приветствую всех....Задача такова нужно из внешнего файла (txt) считать каждую строку и поместить в каждую ячейку стринггрида...

За ранее благодарствую.....


Что ты не можешь, файл читать или занести в ячейки?

496
02 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by AlexandrVSmirno

Что ты не можешь, файл читать или занести в ячейки?



Мне нужен примерно код, потому-что не могу разобраться с StrinGrig'ом в плане int значений...
Если можно привести код буду благодарен....

4
02 февраля 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Jes
Мне нужен примерно код, потому-что не могу разобраться с ытринггридо в плане int значений...
Если можно привести код буду благодарен....



В первом сообщении про int значения ничего не сказано. Нужно четче формулировать вопрос.

259
02 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Jes


Мне нужен примерно код, потому-что не могу разобраться с StrinGrig'ом в плане int значений...
Если можно привести код буду благодарен....


 
Код:
int Val = 125;
StringGrid1->RowCount = 50; //50 строк
StringGrid1->ColCount = 10; //10 столбцов
StringGrid1->Cells[1][25] = AsnsiString(Val);

Заносит 125 в 1-й столбец 25-ю строку
496
02 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by mike


В первом сообщении про int значения ничего не сказано. Нужно четче формулировать вопрос.



Ситуация какая ...есть текстовик с 5-ю строками
нужно при помощи StringGrid'a или DB компонентов прочитать файл так, чтобы каждая строка легла в отдельную ячейку...

Спасибо....

259
02 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by AlexandrVSmirno

 
Код:
int Val = 125;
StringGrid1->RowCount = 50; //50 строк
StringGrid1->ColCount = 10; //10 столбцов
StringGrid1->Cells[1][25] = AsnsiString(Val);

Заносит 125 в 1-й столбец 25-ю строку


см. мой предыдущий пост

4
02 февраля 2005 года
mike
3.7K / / 01.10.2002
Код:
char string[256];
int i=0;

StringGrid1->RowCount=5;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof($f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=AnsiString(string);
  i++;
  }
fclose(f);
496
02 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by mike
Код:
char string[256];
int i=0;

StringGrid1->RowCount=5;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof($f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=AnsiString(string);
  i++;
  }
fclose(f);



Mike спасибо..ты понял о чем Я говорил....
Только проблема одна ...
на форме в StringGride после каждого слова стоит жирный пайп или что-то похожее на него...в текстовике у меня нет после слов пробелов...
КАК убрать эти пайпы из СтрингГрида??????

Еще раз спасибо..........

4
02 февраля 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Jes


Mike спасибо..ты понял о чем Я говорил....
Только проблема одна ...
на форме в StringGride после каждого слова стоит жирный пайп или что-то похожее на него...в текстовике у меня нет после слов пробелов...
КАК убрать эти пайпы из СтрингГрида??????

Еще раз спасибо..........



Это переносы строк.
Функция trim их убирает

496
03 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by mike


Это переносы строк.
Функция trim их убирает



А как её использовать??????????

259
03 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Jes

Код:
char string[256];
int i=0;

StringGrid1->RowCount=5;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof($f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=AnsiString(string);
  i++;
  }
fclose(f);


Я бы чкть чуть подправил

Код:
char string[256];
int i=0;

StringGrid1->RowCount=1;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof($f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=AnsiString(string);
  i++;
  StringGrid1->RowCount++; //Увеличиваем количество строк в гриде.
}
fclose(f);
496
03 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by mike


Это переносы строк.
Функция trim их убирает



А как её использовать??????????

259
03 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Jes


А как её использовать??????????


Trims leading and trailing spaces and control characters from a string.

Unit

SysUtils

Category

string handling routines

extern PACKAGE AnsiString __fastcall Trim(constAnsiString S);

extern PACKAGE WideString __fastcall Trim(const WideString S);

Description

Trim removes leading and trailing spaces and control characters from the given string S.

496
03 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by AlexandrVSmirno

Trims leading and trailing spaces and control characters from a string.

Unit

SysUtils

Category

string handling routines

extern PACKAGE AnsiString __fastcall Trim(constAnsiString S);

extern PACKAGE WideString __fastcall Trim(const WideString S);

Description

Trim removes leading and trailing spaces and control characters from the given string S.



Я понял что эта функция убирает спэйсы с строки, которую подсунеш.....

Как подсовывать....????
Mike нужна твоя помощь , с интеграцией функции в

Код:
char string[256];
int i=0;

StringGrid1->RowCount=5;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof(f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=[color=RED]Trim[/color](string);
  i++;
  }
fclose(f);
496
03 февраля 2005 года
Jes
81 / / 28.03.2003
Цитата:
Originally posted by Jes


Я понял что эта функция убирает спэйсы с строки, которую подсунеш.....

Как подсовывать....????
Mike нужна твоя помощь , с интеграцией функции в
Код:
char string[256];
int i=0;

StringGrid1->RowCount=5;
StringGrid1->ColCount=5;

FILE *f=fopen("file.txt","rt");
while (!feof(f)) {
  fgets(string,255,f);
  StringGrid1->Cells[1]=[color=RED]Trim[/color](string);
  i++;
  }
fclose(f);



А в каком хеадере(include <????????>)

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