Вопрос № 27378: Подскажите пожалуйста, где находится свойство Active у компонента StringGrid в С++Builder 6
...Вопрос № 27383: Вопрос не совсем по теме, но возможно кто-нибудь поможет.
Была Win XP SP1 и MS Office XP (если совсем точно - 2002 10.26.27.3311). Поставил вместо VStudio 6.0 VS .NET (version 7.0.9466), а проблема в том, что VS .NET обновляет системные файлы, ко...Вопрос № 27390: Здравствуйте, Уважаемые Эксперты.
Недавно начал изучать С++. Скажите как в этом языке описывать объекты(свойства, методы, события). Если можно поподробнее и с не очень сложным примером....Вопрос № 27391: Прошу помощи. Я пишу на C++ Builder 6.
Как мне из ListView1 (тип report) прочитать первую и вторую колонку?
Для того, чтобы ввести их в ListView2
Первую колонку читаю без проблем таким образом:
String txt = ListView1-&g...Вопрос № 27404:
Здравствуйте.
Скачал я установочник NSIS 2.09 как вы косоветовали. Установил его, а вот разобраться не могу. Помогите!...
Вопрос № 27.378
Подскажите пожалуйста, где находится свойство Active у компонента StringGrid в С++Builder 6
Отправлен: 07.10.2005, 17:43
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Татьяна
Здравствуйте, Rewer8!
Не совсем понятно, что вы имеете в виду под свойством Active, если вы хотите проверить наличие фокуса на данном листе , то это можно сделать так:
StringGrid1->Focused()
Вернет истину, если курсор находится именно на этом объекте
--------- Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: 4-ый класс)
Отправлен: 07.10.2005, 17:54 Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: Jadd
Здравствуйте, Rewer8!
А что оно должно делать? Если для того, чтобы выяснить находится ли фокус на этом гриде или нет, то для этого есть метод Focused...вот его синтаксис:
function Focused: Boolean; dynamic;
Хелп дельфей рулит.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 07.10.2005, 18:29
Вопрос № 27.383
Вопрос не совсем по теме, но возможно кто-нибудь поможет.
Была Win XP SP1 и MS Office XP (если совсем точно - 2002 10.26.27.3311). Поставил вместо VStudio 6.0 VS .NET (version 7.0.9466), а проблема в том, что VS .NET обновляет системные файлы, которыми видимо пользуется офис, и неожидано после обновления офис опять начал требовать регистрации и отсчитывать 50 запусков... старый кряк не работает, так как обновленные файлы нынче уже не того размера... Может кто стыкался с такой проблемой и имеет подходящий кряк??? а то у меня чего-то ничего приличного найти не получается...
Спасибо......
Отвечает: Bob Johnson
Здравствуйте, CrazyIronToiletPaper!
Лучше всего найти Office XP Professional который не требует крака (только серийный номер, как старые офисы). Точно не помню, как он называется, возможно какой-то корпоративный вариант. У меня такой офис ставится на английском языке, затем в него устанавливается MUI (если нужен русский интерфейс).
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 07.10.2005, 22:11
Вопрос № 27.390
Здравствуйте, Уважаемые Эксперты.
Недавно начал изучать С++. Скажите как в этом языке описывать объекты(свойства, методы, события). Если можно поподробнее и с не очень сложным примером.
Отвечает: Jadd
Здравствуйте, Чурсанов Евгений Ильич!
О каких объектах идет речь, позвольте полюбопытствовать? Если классы, то так:
class MyClass{
private:
int nVar;
public:
void SetVar(int value) { nVar = value; };
};
Примерно так. А что под событиями понимается, мне сложно представить. Расшифруйте плиз.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 07.10.2005, 22:34 Оценка за ответ: 4 Комментарий оценки: Спасибо конечно но я просил поподробнее. Под событиями я понимаю например клик мыши по кнопе.
Отвечает: mvp
Здравствуйте, Чурсанов Евгений Ильич!
Т. к. тема довольно объёмная (нам например, почти пол-семестра расказывали), то рекомендую воспользоваться поисоквиком и некоторыми ресурсами
http://www.wmate.ru/ebooks/book5.html
http://www.citforum.ru/programming/cpp_march/index.shtml
http://www.google.com/search?num=25&hs=Dsb&hl=uk&client=opera&rls=ru&q=c%2B%2B+%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA
--------- Моя совесть чиста - не бывшая в употреблении
Ответ отправил: mvp (статус: 7-ой класс)
Отправлен: 07.10.2005, 22:54 Оценка за ответ: 4 Комментарий оценки: Спасибо но я просил не ссылки.
Отвечает: DoubleV
Здравствуйте, Чурсанов Евгений Ильич!
Скорее всего вам нужны классы(class NAME{...}).
Все возможные свойства, области видимости переменных задаются в классе.
И если под методами понимается некоторая ф-ция.
То тоже внутри класса.
Прим:
class MyClass
{
UINT per1;// По умолчанию переменные закрыты
public:
UINT per2;
void Func();//Некоторая ф-ция.
};
Да и тема очень объемная. Так что читай литературу.
По мне так лучше всего - Бьерн Страуструп "Язык программирования С++".
Но по началу может сложновато.
Ответ отправил: DoubleV (статус: 1-ый класс)
Отправлен: 07.10.2005, 23:56
Вопрос № 27.391
Прошу помощи. Я пишу на C++ Builder 6.
Как мне из ListView1 (тип report) прочитать первую и вторую колонку?
Для того, чтобы ввести их в ListView2
Первую колонку читаю без проблем таким образом:
String txt = ListView1->Items->Item[n]->Caption
А как вторую прочитать?
Когда пишу String txt = ListView1->Items->Item[n]->SubItems->GetText()
То получаю еще и третюю, четвертую.... десятую колонки вместе.
Отправлен: 07.10.2005, 23:05
Вопрос задал: Etenity (статус: 6-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин Андрей
Здравствуйте, Etenity!
SubItems - это тоже список строк. Поэтому следует делать так:
String txt = ListView1->Items->Item[n]->SubItems[0].
--------- Windows 95, 98 - это количество глюков в процентах!
Ответ отправил: Ерёмин Андрей (статус: Практикант)
Отправлен: 08.10.2005, 08:09 Оценка за ответ: 2 Комментарий оценки: Не работает так. Выдает что я присваиваю AnsiString = TStrings
А когда напишу String txt = ListView1->Items->Item[n]->SubItems[0]->GetText()
то выдает что после SubItems[0] нельзя ставить ->
Так что не подходит ваш ответ...
Вопрос № 27.404
Здравствуйте.
Скачал я установочник NSIS 2.09 как вы косоветовали. Установил его, а вот разобраться не могу. Помогите!
Отвечает: mvp
Здравствуйте, Неизвестнов Том!
Вы не описали, что именно вы хотитете от инсталятора. В приложении с комментариями простой инсталятор с анинсталом.
Кидаете этот текст в текстовый файл, ставите ему расширение nsi и кидаете его в директорию, где содержится директория с файлами программы.
Далле правой кномкой мыши по файлику и выбираем "Best Compression".
Если у вас есть конкретные пожелания к инсталятору - пишите, помогу.
Приложение:
--------- Моя совесть чиста - не бывшая в употреблении
Ответ отправил: mvp (статус: 7-ой класс)
Отправлен: 08.10.2005, 20:04