He he... Fora... Elem, kod brisanja sloga ozbiljniji programi ne treba da cekaju da neko u dbgridu stisne ctrl+delete i da ti onda razbijas vuglu kako da poruku prevedes na taj i taj jezik (nacina naravno ima). Trebalo bi da: Sam napravis formu koja ce predstavljati dijalog za potvrdu brisanja. Taj dijalog moze da ima tvoje poruke, cvetice ili ruzicaste slonove na sebi itd... I sad ako neko klikne na dugme 'Da' ti u on click odradis
' sta_li_vec.delete';
'forma_sa_cveticima.close';
Eto...
Nema sanse...A sto se inzenjerskog pristupa tice on je iznesen u prvom delu mog odgovora. Zaboravih, ako je tabela ili dataset prazan uputno je pre brisanja izvrsiti proveru:
if table1.recordcount>0 then
brisi
[Ovu poruku je menjao Trodmi dana 01.11.2005. u 19:48 GMT+1]
Da malo pajasnim:
Na obrascu imam DBNavigator i kada se klikne na ikonicu za brisanje, posto je Confirm Delete = True, sledi pomenuti dijalog Delete record?
Nije sporno da mogu da postavim nbDelete na False, čime se slanja brisanje iz navigatora, a da se posebno postavi npr. Button koji ce da odradjuje brisanje tekuceg sloga, gde bi dijalog bio na nasem jeziku.
Ali ja bih pokusao da navigator ostane kompletan, a da dijalog za brisanje nekako prevedem na nas jezik. Mozda sam mnogo hteo, ali samo pitam, pa ako neko ima jos ideja...
Hvala Aleksandru i Trodmiju za ideje koje su dovele do resenja problema.
Kljuc je bio u koriscenju beforeDelete i pomocnog obrasca sa dijalogom i naredbe Abort koja prekida brisanje ako se to izabere.
Sila ste!