Вопрос № 108677: Здравствуйте эксперты!
Подскажите плиз как сделать, чтобы эта линия не исчезала.
Я понимаю, что я ее убиваю и она ессно исчезает, а как иначе сделать тогда?
C++ Builder 5.
...Вопрос № 108687: доброго времени суток.
не подскажете как написать программу которая бы запускалась автоматически при старте компьтера?
тоесть один раз запустили и она была в автозапуске....Вопрос № 108744: Здравствуйте! Надо, что бы введенные данные (TEdit и TStringGrid в Builder C++) сохранялись при последующем закрытии-открытии приложения. Подскажите, пожалуйста, как это сделать и с чего начать. Согласен. А что делать? Спасибо....Вопрос № 108758: Работаю в visual c++ 6. Делаю программу дозвонки. Сначала нужно открыть com-порт
if(hCom != INVALID_HANDLE_VALUE)
{
OnClosePort();
Sleep(3000);
}
hCom = CreateFile("COM4", GENERIC_READ|GENERIC_WRITE, 0, ...Вопрос № 108759: Добрый вечер всем экспертам!!!
Препод задал следующую задачку. Хотя я и не учусь на программиста но он сказал ответишь поставлю.
Нужно написать программу, которая рисует линию по алгоритму ЦДА(в графическом режиме С++)....
Вопрос № 108.677
Здравствуйте эксперты!
Подскажите плиз как сделать, чтобы эта линия не исчезала.
Я понимаю, что я ее убиваю и она ессно исчезает, а как иначе сделать тогда?
C++ Builder 5.
При нажатии на кнопку - рисуете линию
void __fastcall TDrawForm::Button1Click(TObject *Sender)
{
for (i=0; i<11; i++)
m_Line.AddXY(i,i,"",clYellow);
}
--------- Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 09.11.2007, 21:09
Вопрос № 108.687
доброго времени суток.
не подскажете как написать программу которая бы запускалась автоматически при старте компьтера?
тоесть один раз запустили и она была в автозапуске.
Отправлен: 09.11.2007, 12:43
Вопрос задал: Ogogo_007 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: CruelHity
Здравствуйте, Ogogo_007!
Для этого вам нужно при первом старте занисти в программу или в автозагрузку(пуск->программы) или в регистр!!!
думаю как в авто загрузку вы сами разберетесь!!
Вот пример как занести в регистр!
"My program"- это путь с именем вашей проги!!!
Пробуйте!!! Удачи!
Приложение:
Ответ отправил: CruelHity (статус: 4-ый класс)
Ответ отправлен: 09.11.2007, 14:44 Оценка за ответ: 5
Отвечает: Архипов Александр Леонидович
Здравствуйте, Ogogo_007!
Нужно добавить программу в автозапуск.
Например: у меня в автозапуске Outlook.
в папку C:Documents and Settings{имя пользователя}Главное менюПрограммыАвтозагрузка помещаем ярлык с адресом программы: "C:Program FilesMicrosoft OfficeOFFICE11OUTLOOK.EXE"
Ответ отправил: Архипов Александр Леонидович (статус: 9-ый класс)
Ответ отправлен: 09.11.2007, 15:22 Оценка за ответ: 5
Вопрос № 108.744
Здравствуйте! Надо, что бы введенные данные (TEdit и TStringGrid в Builder C++) сохранялись при последующем закрытии-открытии приложения. Подскажите, пожалуйста, как это сделать и с чего начать. Согласен. А что делать? Спасибо.
Отправлен: 09.11.2007, 21:29
Вопрос задал: Halk2640 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: SiRuS
Здравствуйте, Halk2640!
Самое простое - сделать "файл с настройками". И из него считывать начальные значения при каждом запуске.
Ответ отправил: SiRuS (статус: 3-ий класс)
Ответ отправлен: 09.11.2007, 21:33 Оценка за ответ: 5
Отвечает: Архипов Александр Леонидович
Здравствуйте, Halk2640!
В таких случаях информацию сохраняют в каком либо файле (база данных, текстовый или какой-либо структурированный файл), а при загрузке формы или приложения эти данные инициализируются.
Ответ отправил: Архипов Александр Леонидович (статус: 9-ый класс)
Ответ отправлен: 10.11.2007, 07:18 Оценка за ответ: 5
Вопрос № 108.758
Работаю в visual c++ 6. Делаю программу дозвонки. Сначала нужно открыть com-порт
if(hCom != INVALID_HANDLE_VALUE)
{
OnClosePort();
Sleep(3000);
}
if(hCom == INVALID_HANDLE_VALUE)
{
m_edit.SetWindowText(CString("Откройте порт!"));
return;
}
StringData = "ATDT2055797";
if(StringData.GetLength() != 0)
{
//StringData[StringData.GetLength()] = '';
//StringData[StringData.GetLength()] = '
StringData = StringData + '' + ' DWORD iSize;
WriteFile(hCom, StringData, sizeof(StringData), &iSize, 0);
}
Но при отправке команды ATDT никакой реакции не происходит.
Можно ли сразу после открытия com-порта посылать AT-команды для дозвонки(ATDT) или сначала нужно каким то образом инициализировать модем. Заранее благодарю
Отвечает: Титов Михаил Анатольевич
Здравствуйте, Никифоров Дима!
А отправляется ли команда?, каково значение в переменной iSize после вызова WriteFile?
В вашем фрагменте кода не приведено объявления переменной StringData, но судя по контексту это объект класса СString. В таком случае приеменение sizeof в WriteFile некорректно: sizeof - это унарный оператор, который вычисляется во время компиляции. Его значением будет размер объекта CString, а не длина строки. В самом объекте содержится только указатель на строку и значение sizeof(StringData) от длины строки не зависит.
Правильным будет использование метода StringData.GetLength(), как Вы и делаете чуть раньше.
И обязательно проверяете iSize после вызова WriteFile. Если все нормально, то оно будет совпадать с StringData.GetLength().
Ответ отправил: Титов Михаил Анатольевич (статус: 3-ий класс)
Ответ отправлен: 10.11.2007, 07:21
Вопрос № 108.759
Добрый вечер всем экспертам!!!
Препод задал следующую задачку. Хотя я и не учусь на программиста но он сказал ответишь поставлю.
Нужно написать программу, которая рисует линию по алгоритму ЦДА(в графическом режиме С++).
Отправлен: 10.11.2007, 00:55
Вопрос задал: AZER (статус: 9-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Гальцов Андрей
Здравствуйте, AZER!
Было уже что подобное...только помоему по алгоритму Бразенхема...С ЦДА они очень похожи...
Теория - http://ermak.cs.nstu.ru/kg_rivs/graf03.htm
Практика - См. приложение. Там даже с осями нарисаванными...
Приложение:
--------- "The more you know, the less you need to show"
Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 10.11.2007, 01:02 Оценка за ответ: 5 Комментарий оценки: Я в ужасе!!!! Неужели препод меня просил это ему налету ответить? Завтра я ему покажу и посмотрим правильный это ответ или нет. ПОка 5 авансом.