Malc
Intercept Column Whenever Modified event? July 23, 2008 05:57PM |
Piet van Zanten
Re: Intercept Column Whenever Modified event? July 23, 2008 10:53PM |
Malc
Re: Intercept Column Whenever Modified event? July 24, 2008 10:28AM |
Firetox
Re: Intercept Column Whenever Modified event? July 24, 2008 10:47AM |
Bob Stratton (bosher)
Re: Intercept Column Whenever Modified event? July 24, 2008 10:57AM |
Piet van Zanten
Re: Intercept Column Whenever Modified event? July 24, 2008 12:48PM |
//in the project initialization code section: EXTERN "Winconst.wl" //procedure to handle typed characters: PROCEDURE HandleModif(nMessage, WPARAM , LPARAM ) Trace(nMessage,WPARAM,LPARAM) //in the table initialization code section: Event("HandleModif","Table1",WM_CHAR)WPARAM returns the character, so you can discard Tab and Enter. Note that this event is triggered on every typed character, just as the "whenever modified" section of the table columns. I prefer to check modifications on exit of the column.
Malc
Re: Intercept Column Whenever Modified event? July 24, 2008 01:02PM |
Malc
Re: Intercept Column Whenever Modified event? July 24, 2008 01:03PM |
Malc
Re: Intercept Column Whenever Modified event? July 24, 2008 01:12PM |
Al
Re: Intercept Column Whenever Modified event? July 24, 2008 02:50PM |
firetox
Re: Intercept Column Whenever Modified event? July 24, 2008 03:08PM |
Malc
Re: Intercept Column Whenever Modified event? July 25, 2008 11:36AM |
Malc
Re: Intercept Column Whenever Modified event? July 25, 2008 11:55AM |
Malc
Re: Intercept Column Whenever Modified event? July 25, 2008 12:01PM |
Piet van Zanten
Re: Intercept Column Whenever Modified event? July 25, 2008 04:17PM |
//in the row exit section SetModCol(MyTable,col_Modif) //global procedure PROCEDURE SetModCol(sTableName..Name,sColName..Name) i,nRow is int bModif is boolean sColName is string nRow=CurrentSubscript() FOR i = 1 _TO_ TableCount(tableName,toColumn) sColName=TableEnumColumn(p_tableName,i) IF bModif=False then bModif = {sColName,indControl}..Modified ELSE {sColName,indControl}..Modified=False END END //set invisible table column to True IF bModif THEN {sColName,indControl}[nRow]=TrueHTH, regards,