Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205

ShellExecute упаковка в WinXP выдаёт ошибку

12.01.2026, 07:50. Показов 2078. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с такой проблемой по ShellExecute : распаковка файла rar работает всюду
Delphi
1
2
3
4
S_N:=S_NameFileFIGURE+'.rar';
a := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+S_N);
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\');
ShellExecute(0, 'open', 'winrar.exe', pchar('e -y '+a+' '+b), nil, SW_show);
, но вот упаковка в WINXP не работает
Delphi
1
2
3
s_rar_Mask:=S_Mask+'.bmp';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
   ShellExecute(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Знатоки, может кто то сталкивался с этим, поделитесь опытом
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2026, 07:50
Ответы с готовыми решениями:

Программа которая выдает платформу компьютера выдает ошибку
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

[ShellExecute в Delphi 2009] Где ошибка?
Доброго времени суток.Уже второй день бьюсь с проблемой ShellExecute в Delphi2009. Облазил весь...

Ошибка при запуске другой программы через ShellExecute
Доброго всем! если не трудно помогите, вот уже 2 дня голова болит из за ошибки. Делаю я отдельную...

42
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 12:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от basil_cat Посмотреть сообщение
Вы имеете ввиду что вместо ShellExecute() вызвать по очереди эти
function ShellExecuteA;
function ShellExecuteW;x
function ShellExecuteEx;
function ShellExecuteExA;
function ShellExecuteExW;
???
нет, это не так работает.
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 12:21  [ТС]
Verevkin, "У меня 7zip прекрасно пакует дерево каталогов по маске."

Мне не нужно дерево каталогов, но я попробовал и теже ...

Добавлено через 1 минуту
Rius, Rius, "По очереди попробовать, вдруг на одной будет везде работать."
Да, спасибо так и сделаю.
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 12:33
Цитата Сообщение от basil_cat Посмотреть сообщение
Мне не нужно дерево каталогов, но я попробовал и теже ...
Я ж сказал:
Цитата Сообщение от Verevkin Посмотреть сообщение
Плохо пробовал.
Добавлено через 3 минуты
Цитата Сообщение от basil_cat Посмотреть сообщение
https://ru.files.fm/u/cwkekw8dd9 - система SAPR.
А исходник-то гдемля?
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
12.01.2026, 12:45
basil_cat, пути (аргументы) для проверки попробуйте захардкодить как константные массивы символов.
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 12:50  [ТС]
Verevkin, "А исходник-то гдемля?"

Что он вам даст, у меня много компонентов моих.
Могу дать код ЗАПИСЬ:

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
procedure TFormSapr.ColorBtn22Click(Sender: TObject);   // 1  SAVE
var
   S:string;
   i,j:integer;
   a,b,CCC:PChar;
   s_rar_Mask:string;
   S_Mask:string;
//   Msg:string;
    Zip: TFWZipWriter;
    ZIPDIR:string;
    PresentFiles: TStringList;
    SR: TSearchRec;
    BuildZipResult: TBuildZipResult;
 
procedure CheckResult(Value: Integer);
begin
  if Value < 0 then
    raise Exception.Create('Ошибка добавления данных');
end;
 
 
procedure RunCommand(s: string; WorkDir:string);
var
    si: TStartupInfo;
    pi: TProcessInformation;
begin
    //подготовливаем записи si и pi к использованию
    FillChar(si, SizeOf(si), 0);
    si.cb := SizeOf(si);
    //si.wShowWindow := SW_SHOWMAXIMIZED    ;
 
    FillChar(pi, SizeOf(pi), 0);
    si.wShowWindow:=SW_HIDE;
    //попытаемся запустить рар
    if CreateProcess(nil,pchar(s),
    nil, nil, //безопасность по умолчанию
    false,    //не наследовать хэндлов
    0,        //флаги создания по умолчанию
    nil,      //переменные среды по умолчанию
    PChar(WorkDir),      //текущая директория по умолчанию
    si,       //стартовая информация
    pi)       //а в эту запись получим информацию о созданом процессе
    then
    begin
        //удалось запустить рар
        //подождем пока рар работает
        WaitForSingleObject(pi.hProcess, INFINITE);
        //убираем мусор
 
        CloseHandle(pi.hProcess);
        CloseHandle(pi.hThread);
    end
    else
        //выдаем сообщение об ощибке
        MessageDlg(SysErrorMessage(GetLastError), mtError, [mbOK], 0);
end;
 
//Handle := CreateProcess(nil, PChar('cmd.exe /C ' + CommandLine), nil, nil, True, 0, nil, PChar(WorkDir), SI, PI);
 
procedure ClickLeftMousePoTabSheetRaskRo;
var
  p: TPoint;
  k,m:integer;
 
begin
  k:=Panel_Visual_Raskroj2.W_ div 2;
  m:=Panel_Visual_Raskroj2.H_ div 2;
    p:=Types.Point(k,m);
    p:=Panel_Visual_Raskroj2.ClientToScreen(p);
    SetCursorPos(p.x, p.y);
    p := Types.Point(round(p.x*65535/Panel_Visual_Raskroj2.W_),round(p.y*65535/Panel_Visual_Raskroj2.H_));
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, p.x, p.y, 0, 0);
    Application.ProcessMessages;
    sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, p.x, p.y, 0, 0);
    Application.ProcessMessages;
  sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
end;
 
 
begin
    S:=EKVID.Text;
    EKVID.Text:='0';
    if FormSapr.Panel_Visual_Raskroj1<>nil then
      Panel_Visual_Raskroj1.WMPaint(Msg1)
    else
      Panel_Visual_Raskroj2.WMPaint(Msg1);
 
     SAVE_FIGURE(S_Mask); // Запись всех фигур
      EKVID.Text:=S;
  if FormSapr.Panel_Visual_Raskroj1<>nil then
     S:=ExtractFilePath(ParamStr(0))+'RaskFigMem\'+Name_EXCEL+'.xls'
  else
     S:=ExtractFilePath(ParamStr(0))+'RaskFigMem\'+Name_EXCEL+'.xlsx';
 
     if Length(SName_EXCEL)=1 then
     begin
           SetLength(SName_EXCEL,Length(SName_EXCEL)+StringGrid1.RowCount {k});
           j:=Length(SName_EXCEL);
           for i:=0 to j-1 do
           SName_EXCEL[i]:=StringGrid1.Cells[3, i];
     end;
     SaveAsExcelFile(stringGrid1, S, LMDLabel_Message, Panel_Flash_STOP,KV_StringGrida);
     Panel8.Width:=546; //476
     ClickLeftMousePoTabSheetRaskRo;
 
     Application.ProcessMessages;
     sleep(300);
 
     Label_NameRar.Caption:='Идёт архивирование данных. Ждите';
     Application.ProcessMessages;
     sleep(300);
//*******************************
//   RunCommand('rar.exe a -m5'+' '+'C:\SAPR\RaskFigMem\MMMNNN'+' ..\*.xlsx ..\*.bmp ..\*.eb ..\*.ebook ..\*.txt','C:\SAPR\RaskFigMem\');
 
 
//*******************************
if S_Mask='' then
   S_Mask:='Origin';
 
a := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+S_Mask+'.rar'); // В папку Origin.rar
  if FormSapr.Panel_Visual_Raskroj1<>nil then
      s_rar_Mask:=S_Mask+'.xls'
  else
      s_rar_Mask:=S_Mask+'.xlsx';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
CCC:=b;
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
 
//if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
//   DeleteFile(b);
 
 
//ShellExecute(0, 'open', CCC, nil, nil, SW_SHOWDEFAULT);  // Открыть xlsx
 
s_rar_Mask:=S_Mask+'.bmp';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
    ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
 
                              //        SaveToArchive(a,'', b, Msg, FormSapr);  // RarFileName - полное имя (если расширения нет, то добавится .rar)
Sleep(1000);
 
s_rar_Mask:='test'+S_Mask+'.ebook';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
   DeleteFile(b);
 
s_rar_Mask:='test'+S_Mask+'_Chetchik.eb';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
   DeleteFile(b);
 
s_rar_Mask:='KVKOL'+S_Mask+'.txt';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
   DeleteFile(b);
 
s_rar_Mask:='StringGrid'+S_Mask+'.txt';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
   DeleteFile(b);
 
s_rar_Mask:='List_Fig'+S_Mask+'.txt';
b := Pchar(ExtractFilePath(ParamStr(0))+'RaskFigMem\'+s_rar_Mask);
      ShellExecuteA(0, 'open', 'WinRAR.exe', Pchar('a -r -ep1 '+a+' '+b), nil, SW_SHOW);
Sleep(1000);
if DirectoryExists(ExtractFilePath(ParamStr(0))+'RaskFigMem\') then
   DeleteFile(b);
 
if Save_XLS_Open then
begin
    ShellExecuteA(0, 'open', CCC, nil, nil, SW_SHOWDEFAULT);  // Открыть xlsx
    Pause;
end;
if FileExists(CCC) then
         DeleteFile(CCC);
 
Label_NameRar.Caption:='Архивирование данных закончено';
 
end;
ССори за бардак в нём.

Добавлено через 1 минуту
Rius, "пути (аргументы) для проверки попробуйте захардкодить как константные массивы символов."

Спасибо, попробую.

Добавлено через 56 секунд
Verevkin,

function ShellExecuteA

проверил, эффект тот же
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 12:52
Цитата Сообщение от basil_cat Посмотреть сообщение
Что он вам даст, у меня много компонентов моих.
И чо? Вместе с компонентами это мне даст возможность прогнать код в дебаггере.
Цитата Сообщение от basil_cat Посмотреть сообщение
Могу дать код ЗАПИСЬ
А можно нинада?
Цитата Сообщение от basil_cat Посмотреть сообщение
ССори за бардак в нём.
Даже смотреть не буду, страшно шпздц.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
12.01.2026, 12:54
проверил, эффект тот же
А pchar в вашем дельфи - он однобайтовый или больше?
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 13:16  [ТС]
Rius, "А pchar в вашем дельфи - он однобайтовый или больше?"

type : Char = #0..#255;

Вы имеете ввиду, что для WinXP нужно применить PAnsiChar?
ShellExecute требует в ShellAPI :
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer): HINST; stdcall;

А вот по подсказке в Delphi 7 Требует PAnsiChar
Миниатюры
ShellExecute упаковка в WinXP выдаёт ошибку  
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 13:17  [ТС]
Попробую и это. Когда не знаешь что делать, то шевели не только мозгами но и руками
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 13:22
Цитата Сообщение от basil_cat Посмотреть сообщение
А вот по подсказке в Delphi 7 Требует PAnsiChar
У тебя там только Delphi 7 или ты юзаешь разные компиляторы для разных ОС?
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 13:27
basil_cat, цитирование:

0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 13:28  [ТС]
Verevkin, "У тебя там только Delphi 7 или ты юзаешь разные компиляторы для разных ОС?"

Delphi 7 проект. Builder C++ (CBuilder5) для низкоуровневых библиотек, но к SAPR не имеет отношения.

Кстати, замена PChar на PAnsiChar ничего не дала.

Извините, работа приплыла срочная.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
12.01.2026, 13:31
Цитата Сообщение от basil_cat Посмотреть сообщение
Попробую и это.
Ещё, если есть пробелы или кириллица, избавьтесь от них.

Также, падает ли программа, если сам вызов ShellExecute закомментировать?

Ну и каждый шаг можно залогировать в файл, раз отладки нормальной нет на XP.
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 13:36
Цитата Сообщение от Rius Посмотреть сообщение
Ну и каждый шаг можно залогировать в файл, раз отладки нормальной нет на XP.
Я это ему посоветовал ещё 5 часов назад.
Не хочет! ¯\_(ツ)_/¯
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 14:32  [ТС]
Verevkin, Thank's - падает
Разберусь теперь где это нагадил кот Базилио

Добавлено через 13 секунд
Rius, Thank's - падает
Разберусь теперь где это нагадил кот Базилио

Добавлено через 31 секунду
Всем огромное спасибо!!!

Добавлено через 14 минут
С вашей помощью нашёл, гадит в WinXP вот этот код:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure ClickLeftMousePoTabSheetRaskRo;
var
  p: TPoint;
  k,m:integer;
 
begin
  k:=Panel_Visual_Raskroj2.W_ div 2;
  m:=Panel_Visual_Raskroj2.H_ div 2;
    p:=Types.Point(k,m);
    p:=Panel_Visual_Raskroj2.ClientToScreen(p);
    SetCursorPos(p.x, p.y);
    p := Types.Point(round(p.x*65535/Panel_Visual_Raskroj2.W_),round(p.y*65535/Panel_Visual_Raskroj2.H_));
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, p.x, p.y, 0, 0);
    Application.ProcessMessages;
    sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, p.x, p.y, 0, 0);
    Application.ProcessMessages;
  sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
end;
СПАСИБО!!!
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
12.01.2026, 14:38
Ошибка оказалась не там, где искали...

Избавляйтесь от Application.ProcessMessages.
https://www.cyberforum.ru/blogs/469693/4909.html
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 14:53
Цитата Сообщение от basil_cat Посмотреть сообщение
С вашей помощью нашёл, гадит в WinXP вот этот код:
Читайте без подсветки, ломайте глаза, товарищи помогаторы.
Ну почему ты это делаешь? Неужели так сложно подсветить код?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure ClickLeftMousePoTabSheetRaskRo;
var
  p: TPoint;
  k,m:integer;
 
begin
  k:=Panel_Visual_Raskroj2.W_ div 2;
  m:=Panel_Visual_Raskroj2.H_ div 2;
    p:=Types.Point(k,m);
    p:=Panel_Visual_Raskroj2.ClientToScreen(p);
    SetCursorPos(p.x, p.y);
    p := Types.Point(round(p.x*65535/Panel_Visual_Raskroj2.W_),round(p.y*65535/Panel_Visual_Raskroj2.H_));
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, p.x, p.y, 0, 0);
    Application.ProcessMessages;
    sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, p.x, p.y, 0, 0);
    Application.ProcessMessages;
    sleep(300);
    Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
end;
И в какой строке возникает access violation?
0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 14:58  [ТС]
Verevkin, "И в какой строке возникает access violation?"

Пока не проверял, просто удалил, он уже не нужен.
Потом проверю, работа горит.

Что нажимать чтобы подсвечивать код, ссорри
0
Нарушитель
10896 / 5830 / 1289
Регистрация: 12.03.2015
Сообщений: 26,901
12.01.2026, 15:03
Цитата Сообщение от basil_cat Посмотреть сообщение
Что нажимать чтобы подсвечивать код, ссорри
Не знаю. Может быть это?



Цитата Сообщение от basil_cat Посмотреть сообщение
Пока не проверял, просто удалил, он уже не нужен.
От эт пральна!!!



Цитата Сообщение от basil_cat Посмотреть сообщение
Verevkin, "И в какой строке возникает access violation?"
Повторяю истчо раз (покрупнее):

0
5 / 22 / 1
Регистрация: 24.11.2015
Сообщений: 205
12.01.2026, 20:14  [ТС]
Verevkin, Пока не проверял, просто удалил, он уже не нужен, т.к. был актуален пока я не сделал, чтобы холст становился активным, как только на него наезжает мышь. Ранее приходилось на нём дважды кликать мышью
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2026, 20:14

Аналог функции ShellExecute
Вобщем мне нужна функция для запуска всевозможных файлов: картинок, экзех и проч. из дельфишной...

Invalid Typecast при использовании ShellExecute
В БД Access в столбике adress_M хранятся адреса файлов(ну просто строкой: Hi.txt....) хочу...

FindWindow не нашел окна, а ShellExecute возвращает ERROR_PATH_NOT_FOUND
Функция ShellExecute возвращает ERROR_PATH_NOT_FOUND(числовое значение - 2), хотя путь указан...

Как пользоваться функцией ShellExecute (Delphi 5-7)?
воопщем задание звучит так: составить програму и использовать ShellExecute для вывода нескольких...

ShellExecute
Добрый день!Помогите,пожалуйста,разобраться с такой проблемой. Использую функцию ShellExecute.При...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru