Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8

Borland C++Builder 6 --->Visual Studio 2010

05.05.2010, 17:37. Показов 3925. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа написана на языке C++ и откомпилирована в Borland C++Builder 6,нужно подправить ее под вижуал студию 2008\10.Не знаю как изменить синтаксис под 8\10.
Поправте или подскажите как изменить.Буду очень благодарен.
Вот листинг


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#include "stdafx.h"
 
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2010, 17:37
Ответы с готовыми решениями:

Трудности с переводом кода из С++ Builder в Visual Studio 2010.
Вот само задание: Дана непустая последовательность различных натуральных чисел. Определить порядковый номер наименьшего из них. В...

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

10
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
05.05.2010, 17:39
Code
1
2
#include <iostream>
#include <conio.h> // выкинуть
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
05.05.2010, 18:15  [ТС]
Цитата Сообщение от Displaced Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#include "stdafx.h"
 
 
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
Ошибки в st и getch
Error 1 error C2440: 'initializing' : cannot convert from 'char *' to 'unsigned char *'
Error 13 error C3861: 'getch': identifier not found
14 IntelliSense: a value of type "char *" cannot be used to initialize an entity of type "unsigned char *"
15 IntelliSense: identifier "getch" is undefined
0
23 / 23 / 4
Регистрация: 05.05.2010
Сообщений: 82
06.05.2010, 15:15
Строка 9. unsigned char* p = (unsigned char *) st;
Строка 167. getchar();

Кроме этого тебе придется переделать все вызовы типа printf (rus("Точность: %f\n"),e). Дело в том, что VC запрещает редактировать константные строки. Поэтому, функция rus работать не будет. Самое простое решение - убрать функцию rus и написать всё на английском.
1
 Аватар для HERETIC
95 / 96 / 13
Регистрация: 10.10.2008
Сообщений: 606
06.05.2010, 15:46
После включения файлов заголовков напиши
C++
1
using namespace std;
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 20:24  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#include "stdafx.h"
#include <math.h>
using namespace std;
 
char* rus (char* st)
{
        unsigned char* p = (unsigned char *) st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getchar();
 
    return 0;
 
}
на rus вроде не жалуется,но ошибка всё же есть,как исправить?


1 IntelliSense: name must be a namespace name d:\универ\ii семестр\ооп\численное дифференцирование\diff.cpp 3
(ошибка в неймспейсе Стд)
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
06.05.2010, 22:03
Цитата Сообщение от Shaper Посмотреть сообщение
Дело в том, что VC запрещает редактировать константные строки.
rus ничего не редактирует, она преобразовывает строку и возвращает ее.

Добавлено через 1 час 26 минут
Да, кстати... Displaced, функции rus нет в MSVS, убери ее сразу. Т.е. вместо:
C++
1
rus("Строка")
просто
C++
1
"Строка"
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 23:56  [ТС]
Все)вроде работает,только перепишу русский на английский(выдает одни иероглифы).Спасибо за помощь.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
07.05.2010, 00:00
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
07.05.2010, 03:23  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.

Все,разобрался,работает)спасибо)
0
actrice
25.10.2011, 18:41
Вопрос также по теме как преобразовать код из C++ Builedr 6 на Visual Studio 2008. Вот уже несколько дней бьюсь, а ошибка так и сидит error C2504: vector: не определен базовый класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 class TObserv :public vector <TExperiment>
{
 public:
   TObserv() { Clear();}
  ~TObserv() { Clear();}
 public:
  sTime T;
  bool bZnak;
  char aObsName[20], aSource[20], aStation[2][20];
  void Clear();
  void ArcFileLoad(const char* aFile);
  void Load(FILE *);
  void Save(FILE *) const;
  void Load(const char* );
  void Save(const char* ) const;
};
при этом классы texperiment определён выше это в описание класса, а вот реализация функций:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
void TObserv::Clear()
{
 aObsName[0]=0;
 aSource[0]=aStation[0][0]=aStation[1][0]=0;
 T.iY=T.iD=T.iH=T.iM=T.iS=0;
 clear();
}
 
void TObserv::ArcFileLoad(const char *aFile)
{
 Clear();
 FILE *f=fopen(aFile,"rb");
 //if (!f) throw Exception("Absent file");
 try
 {
  const char *cc="Arc_1.0";
  char c[20];
  fread(c,8,1,f);
  //if (strcmp(c,cc)) throw Exception("Wrong file");
  fread(c,18,1,f);
  long unsigned iB,iTM,iTB,iCl,iB1,j,iCh,i;
  for (i=0; i<strlen(c); i++) if (c[i]=='.' || c[i]==':' || c[i]=='-') c[i]=' ';
  sscanf(c,"%d %d %d %d %d", &T.iY, &T.iD, &T.iH, &T.iM, &T.iS);
  fread(c, 9,1,f); strcpy(aStation[0],c);
  fread(c, 9,1,f); strcpy(aStation[1],c);
  fread(c, 9,1,f); strcpy(aSource    ,c);
  fread(c, 2,1,f);
  bZnak   = c[1]=='-';
  double Ft,Fc[2];
  fread(&iB,  4, 1, f);
  if (!iB)
  {
   fseek(f, 39, 0);
   fread(&iB,  4, 1, f);
   fseek(f, 59, 0);
  }
  fread(&iCh, 4, 1, f);
  double *Freq=new double[iCh];
  fread(Freq, 8, iCh, f);
  fread(&Ft,  8, 1, f);
  fread(&iTM, 4, 1, f);
  fread(&iTB, 4, 1, f);
  fread(&iCl, 1, 2, f);
  fread(Fc,   8, 2, f);
  sprintf(aObsName,"%04d%03d_%02d%02d%02d",T.iY, T.iD, T.iH, T.iM, T.iS);
  for (i=0; i<iCh; i++) push_back(TExperiment());
  for (i=0; i<iCh; i++)
  {
   TExperiment &E=(*this)[i];
   E.T=T;
   E.Delta=2e4/Ft*iTB;
   E.Freq=Freq[i];
   E.fTact=Ft;
   E.Corr.SetSize(iB,64);
   E.Calibr.SetSize(iB,2);
  }
  iB1=0;
  char ca=' ';
  while (iB1<iB && ca!='E')
  {
   fread(&ca, 1, 1, f);
   if (ca=='B')
   {
    for (i=0; i<iCh; i++)
    {
     TExperiment &E=(*this)[i];
     float ff[132];
     fread(ff, 4, 132, f);
     for (j=0; j<64; j++) E.Corr.at(iB1,j)=complex(ff[j],ff[j+64]);
     for (j=0; j< 2; j++) E.Calibr.at(iB1,j)=complex(ff[128+j*2],ff[129+j*2]);
    }
    iB1++;
   }
  }
  delete []Freq;
  //if (ca!='E' && ca!='M' && ca!='B') throw Exception("");
  fclose(f);
 }
 catch (...)
 {
  fclose(f);
  throw;
 }
}
 
void TObserv::Load(FILE *f)
{
 fread(&T,sizeof(sTime),1,f);
 char c[9];
 fread(c,15,1,f);
 strcpy(aObsName,c);
 fread(c,9,1,f);
 strcpy(aSource,c);
 fread(c,9,1,f);
 strcpy(aStation[0],c);
 fread(c,9,1,f);
 strcpy(aStation[1],c);
 fread(&bZnak,1,1,f);
 long unsigned I;
 fread(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<I; i++)
 {
  push_back(TExperiment());
  at(size()-1).Load(f);
 }
}
 
void TObserv::Save(FILE *f) const
{
 fwrite(&T,sizeof(sTime),   1,f);
 fwrite(aObsName,  15,1,f);
 fwrite(aSource,    9,1,f);
 fwrite(aStation[0],9,1,f);
 fwrite(aStation[1],9,1,f);
 fwrite(&bZnak,1,1,f);
 long unsigned I=size();
 fwrite(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<size(); i++) at(i).Save(f);
}
 
void TObserv::Load(const char* A)
{
 Clear();
 FILE *f=fopen(A,"rb");
 //if (!f) throw Exception("Absent file "+A);
 __try { Load(f); }
 __finally { if (f) fclose(f); }
}
 
void TObserv::Save(const char* A) const
{
 FILE *f=fopen(A,"wb");
 //if (!f)
  //throw Exception("Absent file "+A);
 __try { Save(f); }
 __finally { if (f) fclose(f); }
}
 
//void ChangePoint(AnsiString &A)
//{  for(int i=1; i<A.Length(); i++) if (A[i]=='.') A[i]=',';  }
Пожалуйста помогите для производственной практики надо. Код старый не пугайтесь, не шибко рациональный, но на данный момент именно с ним нужно работать
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2011, 18:41
Помогаю со студенческими работами здесь

Отличие сборок Visual Studio 2008 от Visual Studio 2010
Здравствуйте, товарищи! Пытаюсь собрать библиотеку libvbucket, используя Visual Studio 2008. Проблема в том, что библиотека...

Перенос программы с Borland C на Visual Studio
Здрасти, нужна переделка программы на VS.

Преобразование проекта из visual c++ 6.0 в ms visual studio 2010
Есть проект написанный на visual c++ 6.0. Задача состоит в том, чтобы преобразовать проект в ms visual studio 2010

Посоветуйте книгу по Visual C++ для человека нормально знающего Borland Builder C++ 5.0
Какую посоветуете книгу купить по Visual C++ для человека нормально знающего Borland Builder C++ 5.0 сечас решил научится писать на...

Как использовать Borland lib файл в MS Visual Studio
Здравствуйте! Можно ли существующий lib файл, скомпилпрованный в Borland C++ Builder подключить к проекту в Visual Studio?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru