Вопрос № 34221: Привет! Я совсем не программирую на С (знаю синтаксис, но не программирую). Дико извиняюсь за ламерский вопрос. Имеется проект, созданный в VS.net. На С++, разумеется. Каким образом я могу скомпилировать его же в C++Builder 2006 (только этот компилят...Вопрос № 34225: Здравствуйте!!! Подскажите можно ли в компоненте Memo в C++ Builder
управлять выводом, тоесть когда я вывожу туда текст из массива строк
у меня он переносит каждую строку на новую, а мне нужно вывести
в виде таблицы,символы типа /n, /r, ...Вопрос № 34226: Здравствуйте.
Как узнать принадлежит ли полученный хеадер окна моему приложению?
Т.е. есть главное окно и полученный хеадер с ним не совпадает. Нужно знать это окно моей программы или нет....
Вопрос № 34.221
Привет! Я совсем не программирую на С (знаю синтаксис, но не программирую). Дико извиняюсь за ламерский вопрос. Имеется проект, созданный в VS.net. На С++, разумеется. Каким образом я могу скомпилировать его же в C++Builder 2006 (только этот компилятор есть в моём распоряжении). Хотя бы дайте ссылку, гда такая информация может лежать.
Отвечает: Jadd
Здравствуйте, Валерий Кравцов!
Насколько мне известно, билдер умеет конвертить проекты MSVC в свои. Но как он это делает и делает ли корректно, мне не известно, т.к. под C++Builder не пишу уже лет 5.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 27.01.2006, 17:39
Отвечает: Zitz
Здравствуйте, Валерий Кравцов!
А никак! Только самому все переписывать...
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 27.01.2006, 18:49 Оценка за ответ: 1 Комментарий оценки: Я вижу, здесь большие шутники собрались...
Вопрос № 34.225
Здравствуйте!!! Подскажите можно ли в компоненте Memo в C++ Builder
управлять выводом, тоесть когда я вывожу туда текст из массива строк
у меня он переносит каждую строку на новую, а мне нужно вывести
в виде таблицы,символы типа /n, /r, /t не помогают вместо них какая-то
фигня выводится
Отправлен: 27.01.2006, 15:00
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PROD
Здравствуйте, Rewer8!
как вариант формировать таблицу отдельно и уже готовые строки добавлять в Memo.
пример в приложении.
а[10][10] определена как глобальная
Приложение:
Ответ отправил: PROD (статус: 3-ий класс)
Отправлен: 27.01.2006, 18:33 Оценка за ответ: 5 Комментарий оценки: спасибо
Отвечает: Zitz
Здравствуйте, Rewer8!
Для создания новой строки используется "/r/n" (естественно слеши в другую сторону), притом сразу вместе и именно в этом порядке иначе будет выводить кракозябры...
А табуляция прекрасно работает!
Приложение:
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 27.01.2006, 19:01 Оценка за ответ: 5
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Rewer8!
Воспользуйтесь методом объекта Memo1->Lines->Add("string");
Этот метод добавляет строку в массив строк объекта...
Как узнать принадлежит ли полученный хеадер окна моему приложению?
Т.е. есть главное окно и полученный хеадер с ним не совпадает. Нужно знать это окно моей программы или нет.
Отправлен: 27.01.2006, 15:21
Вопрос задал: Zitz (статус: 6-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
hWnd - хэндл окна
GWL_HINSTANCE - определяет тип фозвращаемого значения, в данном случае ето должен быть описатель приложения которому принадлежит твое окно (hWnd). Если он не совпадает с описателем твоей программы, то и окно должно принадлежать не твоей программе.
Ответ отправил: DoubleV (статус: 2-ой класс)
Отправлен: 27.01.2006, 15:38 Оценка за ответ: 5 Комментарий оценки: Благодарю! Конечно не поверите но описатель выпадающего календаря с моим не совпадает!!! Хотя свою проблему я решил. Спасибо.
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Zitz!
Не совсем понял какая задача перед вами стоит.
Application->Handle - Хэндл программы
Form1->Handle - Хэндл вашей формы.
А там сравнивайте с чем нужно.