![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Добрый вечер! разбирал программу, есть 2 однотипных вопроса. как сделать так, чотбы появились функции: void __fastcall TForm1::FormActivate(TObject *Sender) и void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
1. Выделить форму
2. Перейти на вкладку Events в Object Inspector (Это такая штука слева, где можно менять свойства) 3. Два раза кликнуть по пункту OnCloseQuery и OnActivate ЗЫ. только при чем тут Memo? |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]() Код:
[Linker Error] Unresolved external 'TForm1::' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\C+ + BUILDER\САМОУЧИТЕЛЬ\MEMO (СТР.95)\MEMO.OBJ |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Даже не знаю что сказать.
В аттаче пример (я его слегка дополнил. Вы легко найдете разницу). Внимательно его изучите |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
В поле МЕМО данные представляются в виде массива строк. Но при работе с этим полем в виду специфичности создания программы мне необходимо получить доступ к каждому символу. Мне надо перегнать в массив символов? или как? Как мне получить доступ к каждому символу?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]() Код:
Например в Memo есть текст "hello world". то Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]() Код:
мне необходимо использовать именно переменную как избежать ошибки? использовать динамическое выделение памяти? Последний раз редактировалось MaTBeu; 13.07.2009 в 19:38. |
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]() Цитата:
Вы в "пустоту" кладете "пустоту" Код:
Код:
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
поменять местами символы я хочу.
Код:
подскажи, пожалуйста, почему iй символ у char* это (i+1)-ый символ у AnsiString. Это потому что у char* в конце ввода добавляется '\0', а у ансистринга его нет?? и как написать то, что я хочу, чтобы менялись символы местами без использования указателей. через ансистринг? Последний раз редактировалось Sazary; 13.07.2009 в 14:29. |
![]() |
![]() |
![]() |
#10 |
Заблокирован
Регистрация: 18.11.2007
Сообщений: 254
|
![]()
потому что счет начингаеться с нуля, в классе AnsiString начинаеться с 1, незнаю почему в биледере хотели отличиться... кхм
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с Memo | RockForr | Компоненты Delphi | 2 | 28.04.2009 19:56 |
Работа с Memo | Волк | Общие вопросы Delphi | 3 | 13.02.2009 17:47 |
Компонент Memo и работа с *.ini-файлами | nerZEROn | Общие вопросы Delphi | 11 | 08.01.2009 16:31 |
Примерный алгоритм программы и работа с Memo | Freestyler | Помощь студентам | 0 | 10.12.2008 22:46 |
работа со строками в Memo | ddtpoison | Компоненты Delphi | 3 | 01.06.2008 18:33 |