trichview.com

trichview.support




current cell


Return to index


Author

Message

Miro

Posted: 07/18/2002 16:50:47


i need to get current cell (to assign cell properties)


i'm using following code:


  if dbrichview.GetCurrentItemEx(TRVTableItemInfo, rve, item) then

  begin

       table := TRVTableItemInfo(item);

       if table.GetEditedCell(rowe,colE) <> nil then  cell :=

table.cells[rowe,cole];

  end;


in most cases this works fine, but if i set my cursor for example on

positions with '*' inside table1 (see attachment)  i don't get any cell back

because GetCurrentItemEx returns table2 --->  and there is no edited cell in

table2 (only in table1)


i think reason for this is that GetCurrentItemEx recursively looks for

tables in tables if inplaceeditor is not nil:



function TCustomRichViewEdit.GetCurrentItemEx(RequiredClass:

TCustomRVItemInfoClass;

                               var ItemRichViewEdit: TCustomRichViewEdit;

                               var Item: TCustomRVItemInfo): Boolean;

var Item2: TCustomRVItemInfo;

    ItemRichViewEdit2: TCustomRichViewEdit;

begin

  if GetItem(CurItemNo) is RequiredClass then begin

    Item := GetItem(CurItemNo);

    ItemRichViewEdit := Self;

    end

  else begin

    Item := nil;

    ItemRichViewEdit := nil;

  end;

  if (InplaceEditor<>nil) and (InplaceEditor is TCustomRichViewEdit) and

     TCustomRichViewEdit(InplaceEditor).GetCurrentItemEx(RequiredClass,

                     ItemRichViewEdit2, Item2) then begin

      Item := Item2;

      ItemRichViewEdit := ItemRichViewEdit2;

    end;

  Result := Item<>nil;

end;





did anyone have any fixes or solution for this problem?


thanks

miro



begin 666 2tables.jpg

M_]C_X `02D9)1@`!`@``9 !D``#_[ `11'5C:WD``0`$````(0``_^X`(4%D

M;V)E`&3 `````0,`$ ,"`P8```48```)" ``%=#_VP"$``\*"@H+"@\+"P\5

M#@P.%1D3#P\3&1T7%Q<7%QT<%AD8&!D6'!PA(R0C(1PL+"\O+"Q /S\_0$!

M0$! 0$! 0$ !$ X.$!(0%!$1%!0/$@\4&!,4%!,8(Q@8&A@8(RT@'!P<'" M

M*"LD)"0K*#$Q+2TQ,3X^.SX^0$! 0$! 0$! 0/_"`!$(`5P!W0,!(@`"$0$#

M$0'_Q "D``$!`0$!`0$``````````````@$#! 4&`0$!`0``````````````

M`````0,0``(!! $#!0`#`0$```````$"! `P$0,20% %(2(3(Q00('" !A$`

M`0($`@4("@,!``(#`````1$"`"$2(C$#,(&1H<%!87&Q0A-C%$!1,E)B<J(C

M!"10T9(T$"!P4P42``(#``````````````````!!$&"0_]H`# ,!``(1`Q$`

M``#ZC@VS[N ]&\.4>S/FV?0?(]1[-^59]+/./2\P]&^8>G/./2\P]&^8>G/.

M/2\P]&^8>G/./2\P]&^8>G/./2\P]&^8>G/./2\P]&^8>G/./2\P]&^8>C.4

MG=P5W< `!N5)X_/]1'P_;[Q\KV^@!0```````````````````&Y4@ ``%3N

M```````````````````````%3N ```%34@````"XZ0SY'E7]$_)_4CZ_'XGH

M/K7\SZ%G1S%[S'3('1S%[S'3('1S%[SZ',4````!4U(```!N5( ````N.AS

M``````````Z<[B!0````&Y4@```%3N ````#KRN(% `````````.G/I',4 `

M``!4[@```!4U( ````Z<^L<A0 ````````"XZ1S%`````5-2````;E2 ````

M+CH<P `````````.G.X@4 ```!N5( ``!4[@`````Z\KB!0`````````#ISZ

M1S1=`````5.X````5-2 ````.G/K'(4``````````.D?-]Q0````%34@```&

MY4@````"XZ',``````````#ISN(%`````;E2````5.X`````.O*X@4 `````

M````Z<^D<Q0````%3N ```%34@````#ISZQR% `````````+CI',4 ```!4U

M( ``!N5(`````N.AS ``````````Z<[B!0````&Y4@```%3N`````#KRTUFQ

MFL-S09IFL-S09IFL-S09IFL-J<,%`````5.X````5-2 `````````#3'JB.#

MT^:@``````````*FI ```-RI```````````/7/F1Z/.4``````````!N5( `

M`!4[@ ``````````````````````!4[@```!4U(`````````````````````

M``!4U( ``!N5( ``````````````````````!N5(```!68*2-V168*2-V168

M*2-V168*2-V168*2-V168*2-V168*2-V168*2-V168*D````````````````

M````````````````/__:``@!`@`!!0#%8_CTKTKTK%8K%8K%8K%8K%8K%8K%

M8K%8K%8K%8K'\8K'],5@5COY_H*Q_&*Q_&*QW$W#T1N'N!N'HC</<#</1&X>

MX^M>M>M>M>M>M>M>M>M>M>O4YZ['^3?_V@`(`0,``04`[#FLUG_LO/\`DW__

MV@`(`0$``04`_=-K]TVOW3:_=-H3)Y!ESQ0E3RPF3RIESQ0E3RPF3RIESQ0E

M3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E

M3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E

M3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ0E3RPF3RIESQ3S)Z-^Z;7[IM?N

MFU^Z;7[IO]5'MV[4TZXODHDMX\V+)V+YGQS-JWZMQ?RT%-DN:L5NU.,-94KB

MM4+=IC1?"?BWI_Y[8KZH<_1O'BI.J;-BF4O:G*DV4+<>X["Q:RH]O<7&&LJ5

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

&_P#CK__9

`

end





Powered by ABC Amber Outlook Express Converter