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

Перевести проект из Delphi в Builder

17.01.2015, 14:57. Показов 1515. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
люди помогите! нужно до 25.01.15 перевести код из Delphi в Bilder!
вот код:
Лістинг головного файлу проекту
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
program PrArtem;
uses
  Forms,
  UnArstart in 'UnArstart.pas' {Fstart},
  UnArLogin in 'UnArLogin.pas' {FLogin},
  UnArWork in 'UnArWork.pas' {Fwork};
{$R *.res}
begin
  Application.Initialize;
  Application.CreateForm(TFstart, Fstart);
  Application.CreateForm(TFLogin, FLogin);
  Application.CreateForm(TFwork, Fwork);
  Application.run;
Лістинг стартового модуля UnArstart
Delphi
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
unit UnArstart;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls;
type
  TFstart = class(TForm)
    Panel1: TPanel;
    Memo1: TMemo;
    Bstart: TButton;
    BFinish: TButton;
    procedure BFinishClick(Sender: TObject);
    procedure BstartClick(Sender: TObject);
   private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Fstart: TFstart;
implementation
uses UnArLogin, UnArWork;
{$R *.dfm}
procedure TFstart.BFinishClick(Sender: TObject);
begin
Close
end;
procedure TFstart.BstartClick(Sender: TObject);
begin
flogin.show
end;
end.
Лістинг модуля ідентифікації користувача UnArLogin
unit UnArLogin;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons;
type
  TFLogin = class(TForm)
    Elogin: TLabeledEdit;
    BitBtn1: TBitBtn;
    procedure EloginClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  FLogin: TFLogin;
  logN:integer;
implementation
uses UnArwork, UnArstart;
{$R *.dfm}
 
 
procedure TFLogin.EloginClick(Sender: TObject);
begin
 if   elogin.text <> '11' then
   begin
   logn:=logn+1;
     if logn>4 then
      begin
       ShowMessage ('Ліміт спроб вичерпано. Вам відмовлено в доступі');
       logN:=0;
       close;
       Fstart.Show;
       end
     else
       begin
        ShowMessage ('Помилка.  У Вас '+intToStr(5-logn)+' cпроби');
        elogin.Text:='';
       end;
    end
   else
   begin
   logn:=0;
   FWork.show;
   end;
Лістинг модуля оброблень даних UnArWork
Delphi
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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
unit UnArWork;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls,Math, TeeProcs, TeEngine, Chart, Buttons,
  Grids, Series;
type
 TdynMas= array of real;
  TFwork = class(TForm)
    BtExit: TButton;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    RadioGroup1: TRadioGroup;
    RBAuto: TRadioButton;
    RBHand: TRadioButton;
    Label1: TLabel;
    BtOnoviti: TBitBtn;
    BtParam: TBitBtn;
    Gist: TChart;
    Disp: TLabeledEdit;
    Assim: TLabeledEdit;
    OpDlg: TOpenDialog;
    stg: TStringGrid;
    red: TRichEdit;
    ChBfvv: TRadioButton;
    ChBFView: TRadioButton;
    ChBhvv: TRadioButton;
    ChBhRed: TRadioButton;
    BTobrF: TButton;
    BtobrH: TButton;
    btnext: TGroupBox;
    B5: TButton;
    B4: TButton;
    B7: TButton;
    B8: TButton;
    B6: TButton;
    B9: TButton;
    B1: TButton;
    B2: TButton;
    B3: TButton;
    Bdel: TButton;
    B0: TButton;
    Bcom: TButton;
    znach: TEdit;
    Btzap: TButton;
    Bex: TButton;
    start: TButton;
    m2: TMemo;
    Xmin: TLabeledEdit;
    Xmax: TLabeledEdit;
    K_int: TLabeledEdit;
    Me1: TMemo;
    reInt: TRichEdit;
    Series1: TAreaSeries;
    Mspod: TEdit;
    Label2: TLabel;
    vis: TLabel;
    krok: TLabeledEdit;
    Kzap: TEdit;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    procedure BtExitClick(Sender: TObject);
    procedure BtOnovitiClick(Sender: TObject);
    procedure BTobrFClick(Sender: TObject);
    procedure BtobrHClick(Sender: TObject);
    procedure B7Click(Sender: TObject);
    procedure B1Click(Sender: TObject);
    procedure B2Click(Sender: TObject);
    procedure B3Click(Sender: TObject);
    procedure B4Click(Sender: TObject);
    procedure B5Click(Sender: TObject);
    procedure B6Click(Sender: TObject);
    procedure B8Click(Sender: TObject);
    procedure B9Click(Sender: TObject);
    procedure B0Click(Sender: TObject);
    procedure BcomClick(Sender: TObject);
    procedure BdelClick(Sender: TObject);
    procedure BtzapClick(Sender: TObject);
    procedure BexClick(Sender: TObject);
    procedure startClick(Sender: TObject);
    procedure RBAutoClick(Sender: TObject);
    procedure RBHandClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure ChBhvvClick(Sender: TObject);
    procedure BtParamClick(Sender: TObject);
 
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Fwork: TFwork;
  mm:array[0..1000] of real;
   k:integer;
   kv,kint,n,n1,i,h,j:integer;
m,v:tdynmas;
sti,ms,ds,ass,ex,max,min:double;
b:boolean;
p:double;
implementation
uses UnArstart;
{$R *.dfm}
// perevirkaDanix
   procedure perevirka;
   var c,r:integer;
begin
 with FWork do
 begin
   if stg.rowcount>1 then
    begin
       for k:=0 to stg.Rowcount- 1 do
           if stg.Cells[0,k]='' then
             begin
             showMessage('В даних є пропуски - виправте');
             break;
             end;
    end
   else
    begin
    ShowMessage('Dani ne sformovano');
    end;
 end;
end;
 
//Формування даних користувачем
procedure Hvv(simv:string);
begin
fwork.znach.text:=Fwork.znach.text+ simv;
end;
 
  //закінчити роботу
procedure TFwork.BtExitClick(Sender: TObject);
begin
close;
Fstart.show;
end;
 
//Процедура оновлення даних
procedure TFwork.BtOnovitiClick(Sender: TObject);
begin
for k:=0 to stg.RowCount-1 do
stg.Cells[0,k]:='';
stg.RowCount:=0;
stg.enabled:=true;
ChBfvv.Checked:=false;
chbfview.Checked:=false;
RbAuto.Checked:=false;
RbHand.Checked:=false;
ChBhvv.Checked:=false;
ChBhRed.Checked:=false;
btnext.Enabled:=true;
start.enabled:=false;
 Xmin.Text:='';
 Xmax.Text:='';
end;
//Вибрано режим вводу з файлу
procedure TFwork.BTobrFClick(Sender: TObject);
begin
 if ChBfvv.Checked then
          if OpDlg.Execute
           then
           begin
           REd.Lines.LoadFromFile(OpDlg.FileName);
            if red.Lines.count>0 then
                    begin
                    stg.RowCount:=red.Lines.Count;
                    for  k:=0  to  REd.Lines.Count-1 do
                    stg.Cells[0,k]:=red.lines.Strings[k];
                    end
            end ;
   if ChBFView.Checked then
   begin
   stg.Visible:=true;
   perevirka;
   end;
 
end;
//Вибрано режим ручного введення даних
procedure TFwork.BtobrHClick(Sender: TObject);
begin
   if CHBHvv.Checked then
    begin
stg.enabled:=true;
stg.Visible:=true;
 Btnext.enabled:=true;
    end;
  if  ChbHRed.Checked then
    begin
    perevirka;
    end;
end;
//Процедури обробки натискання кнопок з цифрами
procedure TFwork.B7Click(Sender: TObject);
begin
Hvv(b7.caption);
end;
 
procedure TFwork.B1Click(Sender: TObject);
begin
Hvv(b1.caption);
end;
 
procedure TFwork.B2Click(Sender: TObject);
begin
 Hvv(b2.caption);
end;
 
procedure TFwork.B3Click(Sender: TObject);
begin
Hvv(b3.caption);
end;
 
procedure TFwork.B4Click(Sender: TObject);
begin
Hvv(b4.caption);
end;
 
procedure TFwork.B5Click(Sender: TObject);
begin
Hvv(b5.caption);
end;
 
procedure TFwork.B6Click(Sender: TObject);
begin
Hvv(b6.caption);
end;
 
procedure TFwork.B8Click(Sender: TObject);
begin
Hvv(b8.caption);
end;
 
procedure TFwork.B9Click(Sender: TObject);
begin
Hvv(b9.caption);
end;
 
procedure TFwork.B0Click(Sender: TObject);
begin
Hvv(b0.caption);
end;
 
procedure TFwork.BcomClick(Sender: TObject);
begin
Hvv(bcom.caption);
end;
//Процедура видалення запису таблиці
procedure TFwork.BdelClick(Sender: TObject);
var n:integer; st:string;
begin
n:=length(znach.Text)-1;
st:=znach.Text;
znach.Text:=Copy(st,1,n);
end;
//Сформоване користувачем значення записується в текстову таблицю
procedure TFwork.BtzapClick(Sender: TObject);
begin
fwork.stg.Cells[0,k]:=znach.Text;
znach.Text:='';
fwork.stg.RowCount:=fwork.stg.rowCount+1;
kzap.text:=inttostr(k+1);
k:=k+1;
 
end;
//Видалення пустого запису з таблиці
procedure TFwork.BexClick(Sender: TObject);
begin
Fwork.stg.RowCount:=Fwork.stg.RowCount-1;
end;
 
 
//Процедура обчислення
 
 procedure TFwork.startClick(Sender: TObject);
 label a;
 var Ms,Ds,Ass,C,h1,h2,h3:real;
 Ui,Ni,Vi,ViNi,Vi1Ni,Vi3Ni,Vi4Ni:array[0..1000] of real;
 
begin
  n:=stg.RowCount;
  if n<=1 then
  begin
  Showmessage('Дані не сформовано. Процес перервано');
  goto A;
  end;
 
  //  Дані сформовано в таблиці (з файлу або вручну)
  //  записуємо їх в масив m
 
      setlength(m,n);
      for i:=0 to n-1 do
      begin
      m[i]:=strtofloat(stg.Cells[0,i]);
      mm[i]:=m[i];
      red.Lines.Strings[i]:=floattostr(mm[i]);
      end;
          min:=m[0];
      // сортировка массива
          n1:=n;
             REPEAT
             b:= false;
             dec(n);
             for i:= 0 to n-1 do
             if m[i] > m[i+1] then
             begin
             p:= m[i];
             m[i]:=m[i+1];
             m[i+1]:= p;
             b:= true;
             end;
             UNTIL not b;
                Xmin.Text:=floattostr(m[0]);
         Xmax.Text:=floattostr(m[n1-1]);
         min:=m[0];
         max:=m[n1-1];
       //  упорядкований масив персилаємо в RED
           red.Clear;
           for i:=0 to n1-1 do
           red.Lines.Add(floattostr(m[i]));
// режим автоматичного обчислення
      IF RbAuto.Checked Then
         begin
             Kint:=trunc(max-min)+1;
             h:=trunc((max-min)/kint)+1;
             krok.Text:=inttostr(h);
             K_int.text:=inttostr(kint);
         end
      ELSE
 
//Режим керованого процесу обчислення
         if (k_int.text>'') and (krok.Text>'')
         then
            begin
            Kint:=Strtoint(K_int.Text);
            h:=strtoint(krok.text);
            end
          else
          begin
          ShowMessage('Не задано інервал або крок');
          K_int.SetFocus;
          goto a;
          end;
        // Початкові дані введено -розрахунки
       //визначення кількості попадань х в кожен інтервал
     setlength(v,kint);
     sti:=m[0];
    kv:=0; i:=0;   v[i]:=0;
    red.Clear;
    for j:=0 to  n1-1 do
    begin
    me1.Lines.Add('m'+inttostr(j)+'='+floattostr(m[j])+
    '['+floattostr(sti)+','+floattostr(sti+h)+']');
      if (m[j]<=sti+h) then
      kv:=kv+1
      else
        begin
        v[i]:=kv;
        red.lines.Add(floattostr(v[i]));
        sti:=sti+h;
        i:=i+1;
        kv:=1;
        end;
    end;
    v[i]:=kv;
    red.lines.Add(floattostr(v[i]));
    k:=0;
    sti:=m[1]; reint.Clear;
 
      // записати мітки інтервалів для гістограми
      While sti<=max do
      begin
      reint.Lines.Add('  '+floatTostr(sti-h)+' ');
      sti:=sti+h;
      end;
      reint.Lines.Add('  '+floatTostr(sti-h)+' ');
    //Для гістограми: обчислені частоти в V[i], міткм iнтервалів в reint
        Series1.Clear;                  //очистка полів
        series1.Add(0,' ');
        for i:=0 to kint-1 do
        begin
     //   showmessage('vi='+floattostr(v[i])+reint.Lines.ValueFromIndex[i]);
        series1.Add(v[i],reint.Lines.ValueFromIndex[i]);
        //де Add(Значення або змінна,Підпис осі ОХ,Колір)
        // колір можна не вказувати
        end;
        series1.Add(0,reint.Lines.ValueFromIndex[i]);
 
   //Визначення характеристик розподілу
   //середини інтервалів
   sti:=m[0];
   n1:=reint.Lines.Count;
   //showmessage('n1='+inttostr(n1));
   //red.Clear;
   for i:=0 to n1-1 do
    begin
    Ui[i]:=(sti+(sti+h))/2;
    Ni[i]:=v[i];
    sti:=sti+h;
  //  red.Lines.Add(floattostr(Ui[i]));
    end;
     C:=Ui[(n1 div 2)];
          for i:=0 to n1-1 do
          begin
 
          //Накопичення сум
          Vi[i]:= (Ui[i]-C)/h;
          h1:=h1+Vi[i]*Ni[i];
          h2:=h2+sqr(Vi[i])*Ni[i];
          h3:=h3+Vi[i]*sqr(Vi[i])*Ni[i];
          end;
      n1:=stg.RowCount;
     //    Визначення моментів
      h1:=h1/n1;
      h2:=h2/n1;
      h3:=h3/n1;
      //Результуючі значення
      Ms:=C+h1*h;
      Ds:=Sqr(h)*(h2-sqr(h1));
      Ass:=(h*sqr(h)*(h3-3*h2*h1+2*h1*sqr(h1)))/exp((3/2)*ln(ds));
      Mspod.Text:=floattostrf(ms,ffgeneral,7,4);
      Disp.Text:=floattostrf(Ds,ffgeneral,7,4);
      assim.Text:=floattostrf(Ass,ffgeneral,7,4);
      if ((ass<=0) and (ass>-0.5)) then
      vis.Caption:='Асиметрія правостороння і близька до нуля - нормальний закон розподілу'
      else
       if ((ass>=0) and (ass<0.5)) then
       vis.Caption:='Aсиметрія лівостороння і близька до нуля- нормальний закон розподілу'
      else
   vis.Caption:='Асиметрія не близька до 0. Розподіл не підлягає нормальному закону розподілу';
     A: end;
procedure TFwork.RBAutoClick(Sender: TObject);
begin
start.Enabled:=true;
end;
 
procedure TFwork.RBHandClick(Sender: TObject);
begin
start.Enabled:=true;
end;
 
procedure TFwork.FormShow(Sender: TObject);
begin
start.Enabled:=false;
end;
 
procedure TFwork.ChBhvvClick(Sender: TObject);
begin
btnext.Enabled:=true;
end;
 
procedure TFwork.BtParamClick(Sender: TObject);
begin
K_int.Text:='';
krok.Text:='';
end;
 
end.
end;
 
procedure TFLogin.BitBtn1Click(Sender: TObject);
begin
Close;
fstart.Show;
end;
procedure TFLogin.FormShow(Sender: TObject);
begin
fwork.Show;
end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2015, 14:57
Ответы с готовыми решениями:

Проблема создал проект в builder 2009 а в 2007 builder проект не открывается может кто то сталкивался?
Проблема создал проект в builder 2009 а в 2007 builder проект не открывается может кто то сталкивался? Суть проблемы у меня на компе 2009...

Перевести код из Delphi в C++ Builder
program Project1; uses Windows, ShellApi; function GetTmpPath():string; var sBuff: array of char; begin ...

Перевести код из Delphi 7 в Builder 6
Есть программа написаная в делфи. Можете помочь переписать ее в си++ билдер 6? Я попробывал и понял что моё знание и того и другого еще...

10
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33403 / 21513 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
17.01.2015, 15:03
Ну прямо, вот больше делать нечего, мало того, что сам код перевести, так еще и форму ваять, телепатируя, как оно на самом деле в Дельфи-проекте было...
0
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 8
17.01.2015, 15:24  [ТС]
извините не знаю как здесь скрин шоти формы выложыть(
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
17.01.2015, 15:50
Ну элементы из Делфи можно копи-пастом с формы на форму перенести. Другое дело, что ТС даже этого не захотел сделать...
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33403 / 21513 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
17.01.2015, 16:19
Цитата Сообщение от serj95 Посмотреть сообщение
не знаю как здесь скрин шоти формы выложыть
На фиг тут скриншоты. Проект на Дельфи целиком выкладывай, в архиве...
0
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 8
17.01.2015, 16:50  [ТС]
извините за тупой вопрос но как???
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.01.2015, 17:28
...кнопа "расширенный режим" в редакторе поста, далее кнопка скрепки.
1
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 8
18.01.2015, 12:16  [ТС]
ІЗВП.zip
там документ где есть формы. ето все что есть(
0
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 8
19.01.2015, 17:44  [ТС]
помогите пожалуйста с кодом ато я ничего не понял.
0
0 / 0 / 0
Регистрация: 17.01.2015
Сообщений: 8
21.01.2015, 16:11  [ТС]
volvo помогите я просто не шарю в билдере.
0
Модератор
 Аватар для D1973
9929 / 6466 / 2457
Регистрация: 21.01.2014
Сообщений: 27,420
Записей в блоге: 3
22.01.2015, 08:06
Цитата Сообщение от serj95 Посмотреть сообщение
ето все что есть(
А проект Delphi, который переводить надо, он сам где?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.01.2015, 08:06
Помогаю со студенческими работами здесь

Перевести код из Delphi в C++ Builder
procedure TF2.RezultClick(Sender: TObject); var i,j:integer; begin randomize; for i := 1 to 4 do for j := 1 to 6 do ...

Перевести код с Delphi в C++ Builder
var fmBattle: TfmBattle; A,B,C:mas; D:rmas; Sh,Ch,ds:arrayof integer; p,strg:integer; flag,nol:boolean; ...

Перевести исходник c Delphi 7 на С++ Builder 6
Помогите перевести исходник, пожалуйста.

Перевести код из исходника delphi в С++ Builder
Пожалуйста помогите перевести код из исходника delphi в С++ Builder. unit Lab10; interface uses Windows, Messages, SysUtils,...

Функция C++ Builder - перевести код с Delphi
Доброго времени суток. Помогите перевести код с Delphi на C++ Buider, заранее спасибо !function TForm1.Pars(T_, ForS, _T: string): string; ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru