Vorrei modificare il comportamento del pulsante di inserimento sulla barra standard di DBNavigator, da inserire in un set di dati.Come modificare il comportamento del componente TDBNavigator?
Potrei intrappolare il clic del pulsante nell'evento BeforeAction, fare l'append, ecc; e poi nell'evento OnClick interrompere l'inserimento originale, ma questo sembra un po 'un trucco. Qualche idea migliore? Sto usando D6 (500.000 km sull'orologio, e continuo ad andare forte ...).
Grazie per qualsiasi consiglio
saluti,
PhilW.
In Lazarus, utilizzando FormCreate THackDBNavigator (myDBNavigator). Pulsanti [nbInsert] .OnClick: = DBNavigatorInsertClick; Ho un messaggio di errore: Errore: numero errato di parametri specificati per la chiamata a "DBNavigatorInsertClick". Qualche consiglio? – jcfaria
Con Lazarus, si usi '{$ mode delphi}' o l'operatore '@': 'THackDBNavigator (DBNavigator1) .Button [nbInsert] .OnClick: = @DBNavigatorInsertClick;' –
Funziona! Grazie. – jcfaria