RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-28 12:26:42.216666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Почитай тут, в принципе все станет ясно даже не смотря на то что среда написания другая) http://www.cyberforum.ru/cpp-builder/thread117750.html
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 00:31:03.636666
|
|
|
El perro rabioso
Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
|
Интересно, весьма. Но как быть с консольными приложениями? Может ли проблема заключаться в том, что при подключении заголовков директивой препроцессора #include, последний подключает все ф-ии содержащиеся в заголовке? Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 14:55:46.953333
|
|
|
Аpathy^^
Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
|
quote:
ORIGINAL: El perro rabioso Интересно, весьма. Но как быть с консольными приложениями? Может ли проблема заключаться в том, что при подключении заголовков директивой препроцессора #include, последний подключает все ф-ии содержащиеся в заголовке? Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы? создав модули в отдельных файлах(т.е скопировав из отдельных библиотек и прилепить)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-29 15:59:01.766666
|
|
|
El perro rabioso
Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
|
Как создать эти самые модули? Должны ли они включаться в себя только ф-ии, скопированные из стандартных библиотек? Сохранять нужно как *.h?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 10:47:12.583333
|
|
|
KwanzaBot
Сообщений: 129
Оценки: 0
Присоединился: 2011-04-18 19:45:33.773333
|
quote:
Если да, то каким образом можно было бы подключить лишь те ф-ии, которые необходимы для работы? Оптимизатор компилятора и так подключает те ф-ии, какие надо.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 17:50:07.820000
|
|
|
Lits
Сообщений: 86
Оценки: -10
Присоединился: 2011-06-30 03:04:20.670000
|
Многие говорят что , если нет опыта программирования , и хочешь научиться на C++ , то лучше сначала учиться на Паскале , это так ?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 19:53:47.233333
|
|
|
Cowboy13
Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
|
quote:
ORIGINAL: Lits Многие говорят что , если нет опыта программирования , и хочешь научиться на C++ , то лучше сначала учиться на Паскале , это так ? для меня с++ оказался намного легче чем паскаль. я с++ выучил раньше чем паскаль
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-08-30 19:57:09.903333
|
|
|
Cowboy13
Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
|
создал программу, которая работает в xp (создает файл в директории и записывает в него символы). В хрюшке работает, а вот на семерке не создает, хотя работает без ошибок. Создавал в devcpp консольное приложение без окна. написана в основном на winapi. в чем может проблема?!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 00:56:07.826666
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Все привет) Вопрос следующего характера как удалить файл, заминка в том что обычный remove канает только под Хрюшей, а под семеркой в упор отказывается удалять файлы, будь то файлик в корне С:\или на флешке где-то….
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 13:46:32.706666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
.manifest с запросом прав админа в папку с программой, хотя с флэшкой - странно
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-06 19:25:31.756666
|
|
|
Klofelin
Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
|
Функция со странным названием "DeleteFile" прекрасно все удаляет.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 03:13:16.266666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Klofelin Функция со странным названием "DeleteFile" прекрасно все удаляет. Да ну? Даже с включенным UAC удаляет?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 16:15:10.270000
|
|
|
Klofelin
Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
|
quote:
ORIGINAL: _SaZ_ Даже с включенным UAC удаляет? Не знаю, у меня удаляет. Я вроде бы ничего у себя в настройках UAC не менял. По крайней мере в окне "Настройка выдачи уведомлений о вносимых в компьютер изменениях" ползунок стоит на дефолтной позиции, т.е. второе деление сверху. p.s. "remove" у меня тоже удаляет. Почему-то.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 19:27:26.356666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Откуда удаляет? Из Program Files?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 20:44:20.963333
|
|
|
Klofelin
Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
|
quote:
ORIGINAL: _SaZ_ Откуда удаляет? Из Program Files? Нет, из системных папок нельзя. Из любых других можно.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-07 23:18:37.833333
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
quote:
DeleteFile То-же не пашет, попробую рецепт док'а ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-08 12:26:03.290000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Klofelin Нет, из системных папок нельзя. Из любых других можно. Дык вопрос как раз в этом и был, чтобы удалять из этих папок под Windows 7, так как на XP из под админа это всё делать можно, а из под обычных юзеров тоже нельзя.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-12 16:48:12.513333
|
|
|
Once_pams
Сообщений: 3
Оценки: 0
Присоединился: 2011-07-13 23:16:31.770000
|
Вопрос на засыпку.. начал работать в c++ с потоками под linux и при создании потоков в цикле возникло такое подозрение что они у меня создаются по очереди как бы ) да и вывод не в перемешку идёт.. вобщем подскажите что не так делаю.
for (id = 0; id < num; id++){
try{
pthread_create(&thread[id], NULL, func, &id);
pthread_join(thread[id], &buffer);
}
catch (...){
std::cout << "Thread " << count + 1 << ": Create error" << std::endl;
continue;
}
sleep(0.3);
sem_wait(&semaphore);
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-13 23:35:44.396666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Once_pams, pthread_join оставливает выполнение и дожидается когда завершиться поток-аргумент. То есть цикл твой создаёт поток, дожидается когда он отработает и завершится, и потом создаёт следующий поток.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-14 15:30:02.876666
|
|
|
Ezimortal
Сообщений: 3
Оценки: 0
Присоединился: 2011-09-14 14:42:12.216666
|
Я осваиваю C++,новичек пытаюсь писать на KDevelop 4.2,Но есть трудности даже простенькую програмку hello world собрать,посмотреть и порадоваться что она выполнилась. ВОт код программы #include <QCoreApplication> #include "Hello world.h" int main(int argc, char** argv) { QCoreApplication app(argc, argv); Hello world foo; return app.exec(); } Пишет что не найден #include <QCoreApplication> Вот такая вот проблема.Сколько перелопатил всяких форумов так и не нашел ничего.Попробовал через Qt Creator то же самое.Прошу строго не судите,я новичек учусь сам.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-14 18:05:44.400000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
1. Что такое #include "Hello world.h" ? 2. Что такое Hello world foo; ? Про KDevelop не скажу ничего, но очевидно, что твоя IDE не может найти пути к исходникам Qt. Что-то где-то не так установил или не прописал путей.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 17:43:46.593333
|
|
|
qw1234er
Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
|
Подскажите пожалуйста , как поставить условие со временем , чтобы например в 17:31 выдал "предлoжение" .
#include <iostream>
using namespace std;
#include <time.h>
void main(void)
{
time_t system_time;
system_time=time(NULL);
cout<<ctime(&system_time);
if (system_time==17:31)
{
cout<<"hi"<<endl;
}
}
тут if не правильный подчеркивает ":" , подскажите плс.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 17:52:15.003333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: qw1234er тут if не правильный подчеркивает ":" , подскажите плс. 17:31 - неправильная конструкция. В С++ так писать нельзя. Тебе нужно получить выражение с типом time_t, и уже с ним сравнивать переменную system_time. Про выражения и синтаксис языка си / си++ можно почитать вначале любого учебника по языку.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-15 18:00:40.346666
|
|
|
qw1234er
Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
|
Ну я спрашиваю тут не для того что бы мне сказали иди почитай в книжке
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-16 12:47:59.190000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ну а я так отвечаю не для того, чтобы следующий твой вопрос был из области незнания синтаксиса языка. Вот по этой ссылке даже есть пример: http://www.cplusplus.com/reference/clibrary/ctime/mktime/
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-16 20:43:56.066666
|
|
|
qw1234er
Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
|
thx
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 00:52:51.440000
|
|
|
Cowboy13
Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
|
извлекаю текст из буфера обмена на с++ с помощью winapi - все в порядке если там находится текст, если скажем скопировать файлик, то прога выдает ошибку и закрывается. Как написать правильно условие if
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 01:03:21.993333
|
|
|
Flint_ta
Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
|
http://vsokovikov.narod.ru/New_MSDN_API/Clipboard/fn_getclipboarddata.htm
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-09-20 19:47:53.266666
|
|
|
Cowboy13
Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
|
#pragma once
using namespace System;
using namespace System::Collections;
using namespace System::ServiceProcess;
using namespace System::ComponentModel;
#include <windows.h>
namespace exampleservice {
/// <summary>
/// Summary for exampleserviceWinService
/// </summary>
///
/// WARNING: If you change the name of this class, you will need to change the
/// 'Resource File Name' property for the managed resource compiler tool
/// associated with all .resx files this class depends on. Otherwise,
/// the designers will not be able to interact properly with localized
/// resources associated with this form.
public ref class exampleserviceWinService : public System::ServiceProcess::ServiceBase
{
public:
exampleserviceWinService()
{
InitializeComponent();
//
//TODO: Add the constructor code here
//
}
protected:
/// <summary>
/// Clean up any resources being used.
/// </summary>
~exampleserviceWinService()
{
if (components)
{
delete components;
}
}
/// <summary>
/// Set things in motion so your service can do its work.
/// </summary>
virtual void OnStart(array<String^>^ args) override
{
// TODO: Add code here to start your service.
CreateThread(0,0,Example,0,0,0);
}
/// <summary>
/// Stop this service.
/// </summary>
virtual void OnStop() override
{
// TODO: Add code here to perform any tear-down necessary to stop your service.
}
private:
/// <summary>
/// Required designer variable.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
void InitializeComponent(void)
{
this->components = gcnew System::ComponentModel::Container();
this->CanStop = false;
this->CanPauseAndContinue = false;
this->AutoLog = false;
this->ServiceName = L"exampleserviceWinService";
}
#pragma endregion
};
}
куда здесь вставлять код функции Example и как ее прописать правильно, а то как ни пробовал, все напрасно
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 01:31:59.550000
|
|
|
ereng1
Сообщений: 112
Оценки: 0
Присоединился: 2010-05-11 03:17:11.900000
|
доброе время суток у меня такой вопрос: какой оператор отвечает в с++ за деление так чтобы уберался остаток но число не округлялось например 9/5 и чтобы результат выводил 1 знаю что на паскале есть такой оператор как div что отвечает за данную задачу какой оператор отвечает за эту функцию в с++? заранее спасибо
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 10:21:16.696666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
operator / - целочисленное деление operator % - остаток от целочисленного деления
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-04 18:26:58.030000
|
|
|
dllлька
Сообщений: 27
Оценки: 0
Присоединился: 2011-04-15 08:10:36.603333
|
добрый вечер.Delphi вообще не знаю. Помогите пожалуйста. Есть кусочек кода PHANDLEENTRY_ARRAY = ^HANDLEENTRY_ARRAY;
HANDLEENTRY_ARRAY = array[0..0] of HANDLEENTRY; Нужен эквивалент на C++. HANDLEENTRY - структура. Это типа указатель на массив структур?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-05 10:51:27.406666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
typedef HANDLEENTRY * const HANDLEENTRY_ARRAY; typedef HANDLEENTRY_ARRAY* PHANDLEENTRY_ARRAY; Только в си++ нет смысла объявлять указатель на массив. Имя массива - это и есть константный указатель на начало массива. А если нужно его передавать в функции - юзай ссылки.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-09 18:19:36.136666
|
|
|
Патрiот
Сообщений: 2
Оценки: 0
Присоединился: 2011-10-09 18:06:07.523333
|
Помогите пожалуйста, мне нужно написать программу в с++, задача такая: вводишь 5 номеров(от1 до 5) в каждом из которых пишешь имя, фамилию и группу студента. после необходимо ввести номер и программа должна будет выдать данные студента под этим номером, и ещё: если я введу номер который не задан, программа должна показать, что такого номера не существует. вот есть часть программы, но она не закончена, #include <iostream> #include <stdio.h> #include <math.h> #include <conio.h> using namespace std; void main() { int i,j,l; char a[100],b[100],c[100],d[100],e[100]; printf("vvedite dannie:\n"); i=1; printf("#"); cout<<i; cout<<'-'; for (j=1;j<=5;j++) { cin>>a[j]; } i=i+1; printf("#"); cout<<i; cout<<'-'; for (j=1;j<=5;j++) { cin>>b[j]; } i=i+1; printf("#"); cout<<i; cout<<'-'; for (j=1;j<=5;j++) { cin>>c[j]; } i=i+1; printf("#"); cout<<i; cout<<'-'; for (j=1;j<=5;j++) { cin>>d[j]; } i=i+1; printf("#"); cout<<i; cout<<'-'; for (j=1;j<=5;j++) { cin>>e[j]; } printf("\n"); printf("viberite nomer:"); cin>>l; if (l==1) { for (j=1;j<=5;j++) { cout<<a[j]; } } else if (l==2) { for (j=1;j<=5;j++) { cout<<b[j]; } } else if (l==3) { for (j=1;j<=5;j++) { cout<<c[j]; } } else if (l==4) { for (j=1;j<=5;j++) { cout<<d[j]; } } else if (l==5) { for (j=1;j<=5;j++) { cout<<e[j]; } } getchar(); }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-10 10:35:27.630000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Отформатируй код: 1) используй тэги [code] 2) не пиши всё в один столбик. делай отступы в if-aх и циклах И напиши нормальное условие задачи - не ясно, что ты понимаешь под "в номер вводим фамилию". Раз уж пишешь на С++ - используй соответствующие типы для работы со строками (#include <string>, std::string). Как-то так, навскидку:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
const int n = 5;
vector< typename string > a;
for ( size_t i = 0; i < n; i++ )
{
cout << "Введите данные номер " << i + 1 << endl;
string data;
getline( cin, data );
a.push_back( cin );
}
cout << "Какой номер вывести?" << endl;
cin >> i;
if (( i < 1 ) || ( i > n ))
cout << "Такого номера нет";
else
cout << "Данные: " << a[i - 1] << endl;
system( "pause >nul" );
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-11 21:31:07.783333
|
|
|
El perro rabioso
Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
|
Добрый день. Взял задачу из сборника олимпиадных задач: вывести все простые числа от н до м. Использовал теорему Вильсона: р простое число тогда, и только тогда, когда (p − 1)! + 1 делится на р. Программа работает, но вычисляет только первые 6 чисел. В чем загвоздка?
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int simple, m, n;
short int test;
do
{
cout << "Введите нижнюю границу: ";
cin >> m;
cout << "\nВведите нижнюю границу: ";
cin >> n;
if ((m<2)||(n>300000))
{
test = 1;
cout << "\nВыход за рамки ограничения!\n\nВведите данные еще раз.\n\n";
}
else
test = 0;
}
while (test);
cout << "\nПростые числа диапазона от " << m << " до " << n <<"\n\n";
for (int i=m; i<=n; i++)
{
int factorial = 1;
for (int j = 2; j<=i-1; j++)
factorial*=j;
float x=(factorial+1) % i;
if (x == 0.0)
printf("%d ", i);
}
cout << "\n\nНажмите любую клавишу для завершения работы.";
getch();
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 02:05:23.140000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Переменную x сделай типа int, а не float. Типы с плавающей точкой нельзя сравнивать на строгое равенство / неравенство ( ==, != и т.п.). И учти, что 10! уже не влезет в int32, т.к. будет переполнение.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 16:27:36.033333
|
|
|
El perro rabioso
Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
|
Не помогает. Кстати, факториал там вычисляется неявно, а через множитель, так что проблем не должно быть.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-12 18:08:44.960000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: El perro rabioso Не помогает. Ещё раз: в этом приведении типа нет абсолютно никакого смысла. Это очевидное внесение грубой ошибки в код, т.к. числа с плавающей точкой нельзя сравнивать на точное равенство. quote:
ORIGINAL: El perro rabioso Кстати, факториал там вычисляется неявно, а через множитель, так что проблем не должно быть. Что значит "неявно"? Если sizeof( int ) == 4 байта, то максимально возможный факториал, который может быть найден будет равен 9! == 362880, поскольку 10! == 3628800 уже не влазит в тип int32. Попробуй пошаговую отладку, а лучше считай факториал по модулю ;). Вот код, который работает:
#include <iostream>
template < typename T = int >
class SingleNumber
{
public:
static bool validate( T v )
{
return ( factMod( v - 1, v ) + 1 ) % v == 0;
}
private:
static T factMod( T v, T o )
{
T r = 1;
for ( T i = 2; i <= v; i++ )
r = r * i % o;
return r;
}
};
int main()
{
int n;
std::cout << "Enter limit: ";
std::cin >> n;
std::cout << "Result: ";
for ( int i = 1; i <= n; i++ )
if ( SingleNumber<>::validate( i ) )
std::cout << i << " ";
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2011-10-17 21:15:50.343333
|
|
|
qw1234er
Сообщений: 14
Оценки: 0
Присоединился: 2011-04-01 21:22:36.600000
|
подскажите пжлст , как настроить кнопку '=' в C++ Buildere. чтобы при нажатие отображала в 'Edit1' результат?=/
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+2;
}
.....
.....
//---------------------------------------------------------------------------
void __fastcall TForm1::Button9Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+9;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button11Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button13Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'+';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button14Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'*';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button15Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'-';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button16Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'/';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button17Click(TObject *Sender)
{
Edit1->Text=Edit1->Text.ToInt(); //Выдает ошибку
}
|
|
|
|
|