![]() |
|
|
![]()
|
|
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Парочка вопросов. Заранее спасибо.
1. Моно ли в поле Memo обращаться к отдельной букве? Если нет то как считать код с файла, например txt-ишного, и, взависимости от того что там, что-то делать? 2. Как в StrinGrid дать возможность регулировать её размер пользователю. Возможно лучше открыть таблицу в новом окне, но как? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
1: Memo->Lines->Text[index]
2: поставь Align в alClient -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
1.Написал вот такую штуку для заполнения таблицы, где \n конец строки,а }- конец столбца
и выдаёт при заполнении ошибку, указывая на dstring.h. Я думаю ошибка где-то здесь int i=0,j=0; char q[100]; for(i=0;i<kol_str;i++) { while((q[a]!='\n') || (j<kol_stol)) { while(q[a]!='}') q[a]=Memo1->Lines->Text[a++]; StringGrid1->Cells[i][j]=q; j++; a++; } } 2. Спасибо, просто у меня ни книг, ни чо нету по Билдеру, приходится тыкать куда попало. Одного знакомого уже достал спрашивать вот и решил в инет заглянуть. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
не знаю что такое a ( объявления нет ) и чему оно равно, но скорее всего равно оно 0 ( в начальный момент ) а индексация у AnsiString идет с 1
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Понятно. Теперь нашёл ещё одну ошибку, но думаю справлюсь.
|
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: 5 Всего: 9 |
Aannttoonn, в качестве спасательного круга могу дать книжку Архангельского (или если есть возможность скачай сам).
|
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Возможности, всмысле денег, нету. Но я очень хочу. Слышал что это самая толковая книга по Борланду. Можешь кинуть на [email protected] пожалуйста если есть электронный вариант?(или где найти)
|
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Большое спасибо.
|
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Смотрите пишу простую программу:
void __fastcall TForm1::Button1Click(TObject *Sender) { int o=1; OpenDialog1->Execute(); Memo1->Lines->LoadFromFile(OpenDialog1->FileName); do Memo2->Lines->Text[o]=Memo1->Lines->Text[o++]; while(Memo1->Lines->Text[o]!='}'); } там должен загрузится файл с текстом оканчивающийся тогда когда найдётся }, но прога выдаёт ошибку. Скоко уже бьюсь, что за ерунда, Похоже я в этом деле нуб последний, если сегодня не найду ошибку, перейду на Делфи. sexton-с моей почты, блин, не качаются учебники, пишет докачка не поддерживается. Одно расстройство с этим Билдером. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а не проще ли найти первое вхождение:
int pos = Memo1->Lines->Text.Pos('}'); а потом добавить этот текст: Memo2->Lines->Add(Memo1->Lines->Text.SubStr(1, pos)); -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: 5 Всего: 9 |
Найди книжку в инете и скачай, ссылки на форуме есть.
|
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Жуткий глюк или чё. Пишу
float a=0.0001; Edit1->Text=a; Выводит в Edit1: 9,99999974737875E-5 Объясните кто знает. |
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: 5 Всего: 9 |
FloatToStr(a) тебе в руки
|
|||
|
||||
| Aannttoonn |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 7.12.2005 Где: г. Елабуга Репутация: нет Всего: нет |
Пробовал. Не катит.
Добавлено @ 13:07 hunter- Memo2->Lines->Add(Memo1->Lines->Text.SubStr(1, pos)); означает типа вывести текст до первого нахождения '}' или зачем тогда единица. И как сделать вывод текста от первого до второго вхождения. Спасибо! |
|||
|
||||
| _hunter |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
да.
предварительно удалить текст до первого вхождения -------------------- Tempora mutantur, et nos mutamur in illis... |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |