Chcę nauczyć się pisać dodatki do COMARCH w Hydrze.
Ale napotkałem dziwny problem.
Napisałem wczoraj najprostszy dodatek, który pokazuje MessageBox "OK" po kliknięciu na przycisk "zapisz".
Dodatek dodany poprzez import w ustawieniach:
Wszystko wygląda w porządku, jakby dodatek został dodany bez problemów iz poprawnym opisem:
Ale dodatek po prostu nie działa, jakby nie istniał.
Po kliknięciu na przycisk zapisywania ZS - nic się nie dzieje.
Może coś źle napisałem... a może dodatek trzeba zarejestrować gdzie indziej?
Od 3 dni walczę z tym absurdem.

Z góry dziękuję!
Kod: Zaznacz cały
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Hydra;
using System.Windows.Forms;
[assembly: CallbackAssemblyDescription (Name: "Pokaz Message",
Description: "Pokazuje Message",
Author: "W.Kuzmienko",
Version: "0.6",
SystemVersion: "2019.3",
Created: "26-01-2023")]
namespace PokazMessage
{
[SubscribeProcedure(Procedures.ZaNZamEdycjaSpr, "Zlecenie Sprzed")]
public class Class1 : Callback
{
public override void Init()
{
AddSubscription(true, 0, Events.OpenWindow, (procID, ctrlID, eveID) =>
{
AddSubscription(true, GetWindow().Children["?Cli_Zapisz"].Id, Events.Accepted, (procedureID, controlID, eventID) =>
{
MessageBox.Show("OK", "OK", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return true;
});
return true;
});
}
public override void Cleanup()
{
}
}
}