0 Members and 1 Guest are viewing this topic.
почемуто в версии 3.6 не ловятся касания у Sonuque плагинов
почемуто в версии 3.6 не ловятся касания у Sonique плагинов
Косяк в плагине:Code: [Select]function f_Clicked(x,y,buttons: Integer): BOOL; cdecl;begin if (y<25) AND (LAST_DS.Width-x<25) then begin if FileExistsUTF8('OpenSpectrumLazarus2_editor.exe') then begin ShellExecuteW(0,'open','OpenSpectrumLazarus2_editor.exe','', nil, SW_SHOWNORMAL); end; end; result:=true;endУ чела не указан путь к редактору, соответственно, винда берет текущую папку (CurrentDirectory) и в ней ищет указанный файл. То, что в 3.55 при каком-то стечении обстоятельств эта папка ссылалась на папку Plugins и все работало, не значит, что оно бы работало всегда.
function f_Clicked(x,y,buttons: Integer): BOOL; cdecl;begin if (y<25) AND (LAST_DS.Width-x<25) then begin if FileExistsUTF8('OpenSpectrumLazarus2_editor.exe') then begin ShellExecuteW(0,'open','OpenSpectrumLazarus2_editor.exe','', nil, SW_SHOWNORMAL); end; end; result:=true;end
function f_Clicked(x,y,buttons: Integer): BOOL; cdecl;var path: array [0 .. MAX_PATH-1] of WideChar; pathLength: integer; pf: WideString; ps: UTF8String;begin if (y<30) AND (LAST_DS.Width-x<30) then begin pathLength:=windows.GetModuleFileNameW(HInstance, @path[0], MAX_PATH); // windows отвечает Unicode кодировкой // Lazarus Использует UTF8 кодировку в строках SetLength(pf,pathLength); Move(path[0],pf[1],pathLength*sizeOf(WideChar)); // копируем низкоуровневую строку в нормальную строку ps:=UTf8Encode(pf); ps:=ExtractFilePath(ps); pf:=UTF8Decode(ps); ps:=ps + 'OpenSpectrumLazarus2_editor.exe'; if FileExistsUTF8( ps ) then begin // UTF8 // Для Windows отправляем уже в Unicode // pf - Unicode строка ShellExecuteW(0,'open','OpenSpectrumLazarus2_editor.exe','', PWideChar(pf), SW_SHOWNORMAL); end; end; result:=true;end;
перезалил http://jqbook.net.ru/up_files/openspectrumlazarus2-1-0.zipв %AppData% удалите полностью файл OpenSpectrumLazarus2014_Config.bin и файл OpenSpectrumLazarus2014_Themes.bin
Нет переключения внешнего вида по клику на визуализации, как на 4'ом скрине 1го сообщения.
Всем привет!Давно искал данную визуализацию, или что-то похожее. Скачал и сразу выдало ошибку