In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Help wanted
Help wanted
This is a multi-part message in MIME format.
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0060_01CAC07A.AADE5100"
------=_NextPart_001_0060_01CAC07A.AADE5100
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same =
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick =
on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of =
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0060_01CAC07A.AADE5100
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18882">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same cell=20
of a TDBrowse (same record, same row, same column, same =
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=091F4FA620374FA1BD690CDDD5A6032F@IngoHP]091F4FA620374FA1BD690CDDD5A6032F@IngoHP[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A the =
value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG src=3D"cid:[email=7B6245962CD942AABDE3348E6B698137@IngoHP]7B6245962CD942AABDE3348E6B698137@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays the =
old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG src=3D"cid:[email=596754F92A8448A8A12C3ED7D5DE1D35@IngoHP]596754F92A8448A8A12C3ED7D5DE1D35@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of the =
same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG src=3D"cid:[email=94DF4F984C0C4E25844EA6D65D0898F3@IngoHP]94DF4F984C0C4E25844EA6D65D0898F3@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any move=20
in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BODY></HTML>
------=_NextPart_001_0060_01CAC07A.AADE5100--
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=091F4FA620374FA1BD690CDDD5A6032F@IngoHP]091F4FA620374FA1BD690CDDD5A6032F@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=7B6245962CD942AABDE3348E6B698137@IngoHP]7B6245962CD942AABDE3348E6B698137@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=596754F92A8448A8A12C3ED7D5DE1D35@IngoHP]596754F92A8448A8A12C3ED7D5DE1D35@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=94DF4F984C0C4E25844EA6D65D0898F3@IngoHP]94DF4F984C0C4E25844EA6D65D0898F3@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_005F_01CAC07A.AADE02E0--
Attached files
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0060_01CAC07A.AADE5100"
------=_NextPart_001_0060_01CAC07A.AADE5100
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same =
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick =
on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of =
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0060_01CAC07A.AADE5100
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18882">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same cell=20
of a TDBrowse (same record, same row, same column, same =
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=091F4FA620374FA1BD690CDDD5A6032F@IngoHP]091F4FA620374FA1BD690CDDD5A6032F@IngoHP[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A the =
value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG src=3D"cid:[email=7B6245962CD942AABDE3348E6B698137@IngoHP]7B6245962CD942AABDE3348E6B698137@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays the =
old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG src=3D"cid:[email=596754F92A8448A8A12C3ED7D5DE1D35@IngoHP]596754F92A8448A8A12C3ED7D5DE1D35@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of the =
same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG src=3D"cid:[email=94DF4F984C0C4E25844EA6D65D0898F3@IngoHP]94DF4F984C0C4E25844EA6D65D0898F3@IngoHP[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any move=20
in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BODY></HTML>
------=_NextPart_001_0060_01CAC07A.AADE5100--
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=091F4FA620374FA1BD690CDDD5A6032F@IngoHP]091F4FA620374FA1BD690CDDD5A6032F@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=7B6245962CD942AABDE3348E6B698137@IngoHP]7B6245962CD942AABDE3348E6B698137@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=596754F92A8448A8A12C3ED7D5DE1D35@IngoHP]596754F92A8448A8A12C3ED7D5DE1D35@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_005F_01CAC07A.AADE02E0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=94DF4F984C0C4E25844EA6D65D0898F3@IngoHP]94DF4F984C0C4E25844EA6D65D0898F3@IngoHP[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_005F_01CAC07A.AADE02E0--
Attached files
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Éste es un mensaje de varias partes en formato MIME.
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0020_01CAC107.93BD29A0"
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Ingo,=20
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribi=F3 en el mensaje de =
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse =
(same record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with =
doubleclick on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment =
of changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490">
<STYLE></STYLE>
</HEAD>
<BODY style=3D"PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: =
15px"=20
id=3DMailContainerBody leftMargin=3D0 topMargin=3D0 =
CanvasTabStop=3D"true"=20
name=3D"Compose message area">
<DIV><FONT size=3D2 face=3DArial>Ingo, </FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Us the TBrwColumn:OnEdit event to do =
whatever you=20
want. For example:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>WITH OBJECT =
oSender:oGridEdit</FONT></DIV>
<DIV>ÂÂÂÂ<FONT size=3D2 face=3DArial>:oDataset:Goto( =
:oDataset:Recno() ) // To force reread</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>END WITH</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Regards, </FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR>[Equipo de Xailer/Xailer =
team]<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A><BR><A=20
title=3D"http://www.xailer.info
CTRL + clic para seguir el =
v=EDnculo"=20
href=3D"http://www.xailer.info">http://www.xailer.info</A></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"=20
dir=3Dltr>
<DIV>"Ingo" <<A=20
href=3D"mailto:support@mandantwin.com">support@mandantwin.com</A>> =
escribi=F3=20
en el mensaje de noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]</DIV>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same=20
cell of a TDBrowse (same record, same row, same column, same=20
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A =
the value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays =
the old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of =
the same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG =
src=3D"cid:[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any=20
move in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_001_0020_01CAC107.93BD29A0--
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0--
Attached files
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0020_01CAC107.93BD29A0"
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Ingo,=20
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribi=F3 en el mensaje de =
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse =
(same record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with =
doubleclick on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment =
of changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490">
<STYLE></STYLE>
</HEAD>
<BODY style=3D"PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: =
15px"=20
id=3DMailContainerBody leftMargin=3D0 topMargin=3D0 =
CanvasTabStop=3D"true"=20
name=3D"Compose message area">
<DIV><FONT size=3D2 face=3DArial>Ingo, </FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Us the TBrwColumn:OnEdit event to do =
whatever you=20
want. For example:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>WITH OBJECT =
oSender:oGridEdit</FONT></DIV>
<DIV>ÂÂÂÂ<FONT size=3D2 face=3DArial>:oDataset:Goto( =
:oDataset:Recno() ) // To force reread</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>END WITH</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Regards, </FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR>[Equipo de Xailer/Xailer =
team]<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A><BR><A=20
title=3D"http://www.xailer.info
CTRL + clic para seguir el =
v=EDnculo"=20
href=3D"http://www.xailer.info">http://www.xailer.info</A></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"=20
dir=3Dltr>
<DIV>"Ingo" <<A=20
href=3D"mailto:support@mandantwin.com">support@mandantwin.com</A>> =
escribi=F3=20
en el mensaje de noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]</DIV>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same=20
cell of a TDBrowse (same record, same row, same column, same=20
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A =
the value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays =
the old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of =
the same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG =
src=3D"cid:[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any=20
move in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_001_0020_01CAC107.93BD29A0--
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0--
Attached files
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Éste es un mensaje de varias partes en formato MIME.
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0020_01CAC107.93BD29A0"
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Ingo,=20
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribi=F3 en el mensaje de =
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse =
(same record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with =
doubleclick on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment =
of changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490">
<STYLE></STYLE>
</HEAD>
<BODY style=3D"PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: =
15px"=20
id=3DMailContainerBody leftMargin=3D0 topMargin=3D0 =
CanvasTabStop=3D"true"=20
name=3D"Compose message area">
<DIV><FONT size=3D2 face=3DArial>Ingo, </FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Us the TBrwColumn:OnEdit event to do =
whatever you=20
want. For example:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>WITH OBJECT =
oSender:oGridEdit</FONT></DIV>
<DIV>ÂÂÂÂ<FONT size=3D2 face=3DArial>:oDataset:Goto( =
:oDataset:Recno() ) // To force reread</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>END WITH</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Regards, </FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR>[Equipo de Xailer/Xailer =
team]<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A><BR><A=20
title=3D"http://www.xailer.info
CTRL + clic para seguir el =
v=EDnculo"=20
href=3D"http://www.xailer.info">http://www.xailer.info</A></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"=20
dir=3Dltr>
<DIV>"Ingo" <<A=20
href=3D"mailto:support@mandantwin.com">support@mandantwin.com</A>> =
escribi=F3=20
en el mensaje de noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]</DIV>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same=20
cell of a TDBrowse (same record, same row, same column, same=20
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A =
the value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays =
the old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of =
the same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG =
src=3D"cid:[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any=20
move in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_001_0020_01CAC107.93BD29A0--
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0--
Attached files
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0020_01CAC107.93BD29A0"
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Ingo,=20
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribi=F3 en el mensaje de =
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse =
(same record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with =
doubleclick on the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move =
before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment =
of changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
------=_NextPart_001_0020_01CAC107.93BD29A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16490">
<STYLE></STYLE>
</HEAD>
<BODY style=3D"PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: =
15px"=20
id=3DMailContainerBody leftMargin=3D0 topMargin=3D0 =
CanvasTabStop=3D"true"=20
name=3D"Compose message area">
<DIV><FONT size=3D2 face=3DArial>Ingo, </FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Us the TBrwColumn:OnEdit event to do =
whatever you=20
want. For example:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>WITH OBJECT =
oSender:oGridEdit</FONT></DIV>
<DIV>ÂÂÂÂ<FONT size=3D2 face=3DArial>:oDataset:Goto( =
:oDataset:Recno() ) // To force reread</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>END WITH</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Regards, </FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR>[Equipo de Xailer/Xailer =
team]<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A><BR><A=20
title=3D"http://www.xailer.info
CTRL + clic para seguir el =
v=EDnculo"=20
href=3D"http://www.xailer.info">http://www.xailer.info</A></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"=20
dir=3Dltr>
<DIV>"Ingo" <<A=20
href=3D"mailto:support@mandantwin.com">support@mandantwin.com</A>> =
escribi=F3=20
en el mensaje de noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]</DIV>
<DIV><FONT size=3D2 face=3DArial>Dear Ignacio,</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>I don't know how to solve this=20
problem:</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>the same app on two clients (A and B) =
with access=20
to the same dbf</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>on both computers the cursor stays on =
the same=20
cell of a TDBrowse (same record, same row, same column, same=20
cell)</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on the browse of client =
AÂchangeing into the=20
edit-mode with doubleclick on the cell</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>inputing a new value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture bild1</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial><IMG=20
src=3D"cid:[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]"></FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>after ending the input on client A =
the value is=20
autosaved</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild2</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>on client B the cell still displays =
the old=20
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild3</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><IMG =
src=3D"cid:[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>changing here into the edit mode of =
the same cell=20
without any move before</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>it displays still the old =
value</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial>see picture Bild4</FONT></DIV>
<DIV><IMG =
src=3D"cid:[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]"></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Now my question,ÂhowÂcan I =
refresh the=20
cell on client B at the moment ofÂchanging into edit-mode without =
any=20
move in the browse?</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Thanks in advance</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial>Ingo</FONT></DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV><FONT size=3D2 face=3DArial></FONT>Â</DIV>
<DIV>Â</DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_001_0020_01CAC107.93BD29A0--
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild1.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=DB87DD40EF43462082C6AA61BF991432@IgnacioPC]DB87DD40EF43462082C6AA61BF991432@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA0CAYAAACUwOrNAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAAAlwSFlz
AAAOwwAADsMBx2+oZAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDEwOjAzOjEw IDE3OjA5OjUz2roW
agAABflJREFUeF7tnf9PG3UYx99HjECNIUtMBomJSmFjbDMmGsOXRKJugFN0 bNMfTPyF4UhoSYgB
5Q9YAm6wjRV+GA7CL/rDZHOArpQYJ/sByRJ/Kl0X1/olfFGjiWzly6C09XN3 hbZwLb2j9HrHc8kB
/dznPs/zvJ9Xn+eOFsrNzc0FQBspoIICaSrYJJOkgKAA19/fT5WPYFBFAS7A NlUsk9Fdr0DMtuvx
eHa9QCRA/ArI5YWu+eLXlmYmWAGCL8GC0nLxK0Dwxa8VzUywAjHho3uRBKut 8+Xk8kKVT+dApHJ4
BF8qZ0fnvlHb1XmCkxnezrZdVydKOQ511lBIrs5ScFwdwoaCB13oLF2ba0Vd aSdcMpSw1nEo7ZRz
hozFaWpyFAjywjFm1vcweLasfKurvkhHS0oweXMNNRe+uwawodib6xdMygmX OX0Wl/DBtfMSUMtZ
iOYmUwG+8m3m5RIesHH+WCBwC2d6zkKoKSzHaY+XvZDafT4/G18RfOcXFOas +OD3n0T1PiccwnlO
2A+wx34/VoLrODpKRMqLP4fdD/i8TrR/1Ijx8UbkF18Inidtc82PwbZGHHi7 HkdO2HF9KHzuMGrD
n0Xs5+IOJ/ODH/8Yg1FiiRYjjcfOgxx9ovPiw/J6Xo7g2Olx2O+JLKWJRG7e eej8DCr+hV9hD87h
H+UHnLjlYueMDMFRkCccZxMQcF1GbdNB3FxaxuLVAjgm+GEjTFfbUVTUDvtt M3Kj2Av5YMVQby2q
ygPIrTwJR+tluNbPqYCFX1vYB1HD1vzCZGQ2+PFulG+5tnSs0TSg8fj1isVL ZG6LsN/I1s01Q9Hd
rjEfuM9Kp/sBcOIt9iC4ua0DwPlPUM4/Njag5bT8ou/uasW98DUONuGibeM6 IzBnDuPd2w0wyjdB
ZyRTgYkmHM5Mh0HY32O57YM5mLSo8LGOJlQ7ya2iChi2wHod2LeN7I+a15xi 380jzNQILjZPYKK5
MOhsOo73An1tFrhDiKPr9VYUTLJKl0wRyVZMBaLywne8tU6FIlasQsBEbbti qw1+WW9nov1AIA8F
gQHcKKzCUXGSAGpu5SmguQM2Yf4Ia5/CbHEd4bzIMn7U8hgLi8HdUoGAbQh9 NYOhMeGYA+cwACvf
5tn5NlMh7rf8CFNu/C2B2mcStIrJC2+fXRrZT+HGoXqRD1u9srbLeioqC5g1 dr0XsRnN6DnnQLUh
A08ZWPssCh5lfbqQld8X3+hiFcyGBoMJo5ueR250twHfdFVsOMKuGVsO4lO+ 946aUN3HKuFxfn1x
f7OLr4nR1qRylVIKMD4+q+lFNc9BeTe4+YUlyd6akf4kZmb/RHb2XsF/r3c1 peIgZ1JLASW8cJ75
RUn4MjPSMT0zS/ClVo5T1hslvCi6201ZBcgxTSnAPfIsSFY+/tZ4anoWOdnZ QkArXq+mAiNnk6uA
El64h4/mpeFjF/NTUzPIyQnCt0LwJTed2rJmUMALtV1t5VhX3nIOh4P+dFJX KdVOMJzX640KH//L
Wf5NArSRAvEoIJcX7nunXxK+J/6+g8Wnn8dX4y788dfDeGzTnF2owHPZWfiw JA8Gz+9Y3fuaLAVi
wreQtR97stJR/MIeWYvS5N2jwE+//Ydf/1nAs0vuxMN37CXxbjd8e6Vn94ib jEiv/Mzh5SvavfT+
8u60IvjobjcZdJENSQUIPgJDNQW2Dd+FM8A7Eu7TuCiKXB1UI0EFw9uCjxdW 6v6GxkPgydFHhfyr
alIxfA3vAz+wG487G9yncVEQuTqoSoFKxhXDZ/ka+FbCaRoXRZGrg0r5V9Ws YvhU9ZqM60IBgk8X
adRmEASfNvOmC68JPl2kUZtBbPnaLr28tvOJpZfXdl5jskAKRChAbZeAUE2B LdsuvaVKtdxowvCO
vaXKePhVTP67pAkRyEn1FDj0TCbc9rvy388X7eOvxsbGUFZWpl5EZFlTCijh ha75NJVifTlL8Okr
n5qKhuDTVLr05SzBp698aiqaxMDH/8t7mR91EFIp/CMTYmknzuP/jjj8oxg0 pTY5G6HA/9svt6CP
ELKOAAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild2.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=9E41CE0017014DCBB3F75A684D062170@IgnacioPC]9E41CE0017014DCBB3F75A684D062170@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJkAAAAhCAYAAADKxQmiAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA09JREFU
eF7tms1u00AQxwcJkHiAPAGIA+LCzVd6QEIIDvAGTsQBygGJQ5+AQ5Ib9MQl L4DqqELigNQ8Q9OU
ilDatGkRvdHmw19h2LXjkKSZTdzYLa4n0kjWzuys9+/fztqOr3S6FgLxu37t Kvw6OoJMJuNFuG4P
YPsdLOQAlp5twbeHy7D4/SUs1B/D04+rcHttGR5I/90tWOoGx2/gjmHB+1t+ vw9rr+AmNeCg/TMs
3liFJ0EOsp+Iu1+H1zPlnDooB8ypAMULSMgoE1DhweFPtB3XMy9uo4iaVsSq kUPdsLBayGF+YxPz
Wg4N4a8WNNQKm4OcRha8uEE/xXjBeZA5RvqWUQd/TNUc2Hd++lC8KCHr9XrY PDicDFlXXORssQ/X
2SGTEIoF5Fu2LICR8Ay1BccS7AFQcjxNwH1+AjKs07WmeIF2x0TKXAHZflNA ZjueeXFVv5Ktd2qY
10XV0suiXRxrWVwJ/NA/7vjA6MZwP3o8L7+RRfByDsfJ/AKqqt+2ovdzKs5d NS/2TbkGZ9SV4mUO
yExczwvI8rVRyMQJyna/Ogm/FgDRr1AeoPI4AHEcpkntQ/BJCMcqnX8OVM54 BGVQT+tKQtZqd5Ey
ucc29ppoiSomTRXLPlrHtGhD8QInrQ5SJjvtNvbRtGzPVLHso3VMizYULwyZ YpGlBY6o5klCdnzS
Rspc18Wd3T00TVHJhKli2UfrmBZtKF7g93ELKXMEZD92Gtg1Lc9UseyjdUyL NhQvDJlikaUFjqjm
SUJWq9WQjTWIkwFwHAdVZtu20j+tP/vV+l42fSbxAl++/kHKKpUK8o8VmFUB ycsklmaCTAUi++hF
miZtSqUSMmSKip0mGOKaK0PGgJG3RFFBx5AxZEmF7BM+guf49tQF5Ha/OoTV Idn3djFUMimg/JRn
HDJu/wdYGH2SDZicc8SQ1fHFPQnX+Erldh+wsDokH7AYIAtECbsdcLx6G002 bBFXMoZs9IksqsXD
kE14OolKXM4T1WuEi8zDlSwRT8FcybiShX4lEbZCM2Sxv8y7yFLPY88PeEzb 5fwnxhf38mjIkPHf
SrHvRAwZQ/Z/QyYJZWMNZmGA/J5M9dUjfxk76zehHCcVoHgBhowBiUoBCrK/ o3LMqK0eieAAAAAA
SUVORK5CYII=
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild3.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC]EAE094A2632B40F3A66A73F0587A4AA3@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjCAYAAAAT6wFbAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA2xJREFU
eF7tmr9u01AUxg/ij9jLG6BKFeIBvFVMiIEu8ARJtpYBCQaeACkNYqBiKlLf oA4sICERJphJkw6l
9H8Z6EL/JI7j9HCvnbRpacxXwNRYn6WjOPY5x77f/d3PUeRzTc9XAbaLF87L t60tuTI0FGYHnX2R
xWdyIy9y567IrYl7clVey8T4gozU5mW48lxumrzFqVG5/uCDiFOQvEyLPKrL yONr8vCjOek8kbmK
rYvf3oxfkldjvtxfGJWnw+9lyjYON3O9y2Pyoq/cKdXl3cRnc/yl3Paie+D2 7xWI42W6f84bzZYi
EQQd3dj8qn47CCOsmSup45TUnSxocc58dwvqTJa16BTU7Z2X/n3RnHtYV4Wu XdZcfw9zvZPrTN7A
c9gYER2Yg2kZx8vh/JVVUEFjGxrwLFjVEMT6AYDVSccAWT8A3M2fHsCBPY7A 2wcpBDUmIqoN837W
cyAvIvaJexioeJ1OR9c3Nk90wGrTAJAvdcH7fQAtoAc3ly8bcC1Yx27Yfj/i dPZ6TuTAhC81GsTz
YufKzq2jstfwFInAALi2bgD022GENdXoEfypUdNizrhdrmyOm30nr7O989Ld b0Qw5dz+ul9c282r
hD3782x/A1w1Ojab6/YEx4GMlTkYE3E6xfPS7W/4+UsAevqpaAAs1o4CaKCw xyNXM+edHixdZwvh
tfs9SI+DdtJxk9MD034ec8joHgb1/HNhCSemIQSg4UN295qKhH2mr6yua8u4 nw2khjmYtlnUCeVF
dnYbioRtuLyypl7LDwOpYQ6mbRZ1QnkhgOACzCIkSY4JBnB7Z0+RCIJAl5ZX 1TN/XNtAapiDaZtF
nVBe5Pv2riLRNgB+WVrRptcKA6lhDqZtFnVCeSGA4ALMIiRJjgkGsFarKYMa nBUD0m63FQ3f9+Fc
tCfzcP3/N60QXuTt/L4iUalUlBsVQBWwvCBcnRpApClzsEWdVZ1mZmaUAILO nlUIznJcBJDwQY+/
pCAlgASQACa1utg3/b8v6YB0QDognSr9TpXUHNEB6YB0wKRWF/um31npgHRA OiCdKv1OldQc0QHp
gHTApFYX+6bfWemAdEA6IJ0q/U6V1BzRAemA2XRASzaDGiAMwO8DnuYNVzSX eVQAfYNeUKnQhmg/
5mVbAZQXAphtDs5sdCiAPwAfdgzs8nqljgAAAABJRU5ErkJggg==
------=_NextPart_000_001F_01CAC107.93BD29A0
Content-Type: image/png;
name="Bild4.PNG"
Content-Transfer-Encoding: base64
Content-ID: <[email=B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC]B5C37642118A4D62BBCD701E3A24D74C@IgnacioPC[/email]>
iVBORw0KGgoAAAANSUhEUgAAAJ4AAAAkCAYAAAB41INoAAAAAXNSR0IArs4c 6QAAAARnQU1BAACx
jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw nLpRPAAAA0dJREFU
eF7tms9OE1EUh4+JmvgAPIHGhfEBZisLExcao2/QdmddmLhg766wUzb6DMgQ NmwQHkAT01JCBKVA
QSWRRKDttJ3meM9Mp/xJe+9VSm+c/CY5YZhz5p473/3msmCu1BtNJs1x/dpV +rm/T2NjY1FVGHaI
vr6m8RzRxNM1+vJgmvIbz2h8/SE9mZmn20vTdF/yd9doopGcv6Q7fpPe3Irv e7f0nG7qmka5Bcrf
mKdHyRgD71N199bphdWYxqYouCABnS8n675AJOLpQonGu3vfudUOo4hqV6bY 86a45Oc44ze5NJnj
wsoqF7wc+ypfmvTYm1ztjetnKarr3WfoKT0GjnHm3jnOUNzT9BzIj4bRQF+I ZIM7CdOCdDodru7u
9RevoRY+O9UV7t/FEzF7k8rOKYlEqHMTld9F9p5k0s9Two8GqIkT8vE66H2R Gllbj6lWD1gXoRJv
p6rEa7WjiGpL8Y5XrJe5kFG7W2ZOXVfnXpZnkzx1z+uxRBn/9H36njU/yxSN ebpOxleileJrs5nu
mIb5m54PecNa/CVfvS/dXsqfC4oXcLGgxCuUz4qnJivX411M5b1Eku5OFkkr 54mc5wXrd13VJELK
z3M7YjyHQWMOFy5kHczTSjzlBx3XGqwL+Zu9tV3lptrtJEz1yOt5pp2PrS90 dFxnXchAla0dDpqt
KEz1yOt5pp2PrS8Qz/DipV2UYT+ftXiHRzXWRRiGvFnZ5iBQO54KUz3yep5p 52PrC/0+PGZdtJV4
3za3uBE0ozDVI6/nmXY+tr5APMOLl3ZRhv181uKVy2VGgMGoHaB2u82maLVa xhrTGMibOaeFkY0v
tLy8zKZY/Fzh/NtFfvzqPQIM+jogfognJpeSvJ14xR/8sXLAOEBgEAHxY+ZT dfji9Wso/7bCAQIJ
AYgHF5wQgHhOsKMpxIMDTghAPCfY0RTiwQEnBCCeE+xoCvHggBMCEM8JdjSF eHDACQGI5wQ7mkI8
OOCEAMRzgh1NIR4ccELgUsTDZ1FO1vK/aXopn0XtHdT5w8YvBBhoHRBPrD8E Nb1SMhAOELAlYOuL
8UtO24FsJ4a6dBOw9QXipduDkT8dxBs5cjQUAhAPHjghYCveH6jCTrtdkIrC AAAAAElFTkSuQmCC
------=_NextPart_000_001F_01CAC107.93BD29A0--
Attached files
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Help wanted
Ignacio,
I did it as you said:
METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
RETURN Nil
but this causes the following error
******************************* Fehlerprotokoll
*******************************
Exe: C:MW33mwin.exe
Version: 3.3.0.0
User name: IngoHP
Computer name: INGOHP
Datum: 11.03.10
Zeit: 15:19:29
Verfí¼gbarer Speicher: 406128
Akueller Bereich: 23
----------------------------
Compiler-Information -----------------------------
Xailer-Version: Xailer 2.0.13 Version 2.0.13
Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
Version: 10
C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
Pack 2
---------------- Information í¼ber die interne
Fehlerbehandlung ----------------
Untersystemaufruf: BASE
Systemcode: 1004
Default-Status: .F.
Beschreibung: Class: 'NIL' has no exported method
Operation: RECNO
Argumente: [ 1] = Typ: U Wert: NIL
Involvierte Dateien:
DOS-Fehlercode: 0
Aufgerufene Programmteile:
TAKTE:REREAD (6945)
TDBBRWCOLUMN:ONEDIT (0)
TDBBRWCOLUMN:EDIT (757)
TDBBROWSE:WMLBUTTONDBLCLK (2060)
TAKTE:SHOWMODAL (0)
MP1REG:AKTE (802)
MP1REG:BRWDBLCLICK (1477)
TDBBROWSE:ONDBLCLICK (0)
TDBBROWSE:WMLBUTTONDBLCLK (2070)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (20)
-------------------------------
Arbeitsbereiche -------------------------------
Arbeitsbereichnr.: 1
Aliasname: MP
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 2
Aliasname: MP0
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 3
Aliasname: MP1
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 4
Aliasname: MP2
Aktueller Datensatz: 77
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 5
Aliasname: MP3
Aktueller Datensatz: 43
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 6
Aliasname: MP4
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 7
Aliasname: MWKAT
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 8
Aliasname: MP5
Aktueller Datensatz: 278
Aktueller Filter:
Relationsausdruck: MP5->FG1
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 9
Aliasname: MP6
Aktueller Datensatz: 324
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 10
Aliasname: MP7
Aktueller Datensatz: 37
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 11
Aliasname: MP8
Aktueller Datensatz: 5
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 12
Aliasname: MP9
Aktueller Datensatz: 190
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 13
Aliasname: MP10
Aktueller Datensatz: 29
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 14
Aliasname: MWZEIT
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 15
Aliasname: MPDOCS
Aktueller Datensatz: 353
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 16
Aliasname: MWHISTOR
Aktueller Datensatz: 599
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 17
Aliasname: MP11
Aktueller Datensatz: 301
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 18
Aliasname: MP12
Aktueller Datensatz: 300
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 19
Aliasname: MPGER
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 20
Aliasname: MPBET
Aktueller Datensatz: 15
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 21
Aliasname: MWMBVB
Aktueller Datensatz: 34
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 22
Aliasname: MPMAIL
Aktueller Datensatz: 6
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
Ingo,
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick on
the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
I did it as you said:
METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
RETURN Nil
but this causes the following error
******************************* Fehlerprotokoll
*******************************
Exe: C:MW33mwin.exe
Version: 3.3.0.0
User name: IngoHP
Computer name: INGOHP
Datum: 11.03.10
Zeit: 15:19:29
Verfí¼gbarer Speicher: 406128
Akueller Bereich: 23
----------------------------
Compiler-Information -----------------------------
Xailer-Version: Xailer 2.0.13 Version 2.0.13
Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
Version: 10
C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
Pack 2
---------------- Information í¼ber die interne
Fehlerbehandlung ----------------
Untersystemaufruf: BASE
Systemcode: 1004
Default-Status: .F.
Beschreibung: Class: 'NIL' has no exported method
Operation: RECNO
Argumente: [ 1] = Typ: U Wert: NIL
Involvierte Dateien:
DOS-Fehlercode: 0
Aufgerufene Programmteile:
TAKTE:REREAD (6945)
TDBBRWCOLUMN:ONEDIT (0)
TDBBRWCOLUMN:EDIT (757)
TDBBROWSE:WMLBUTTONDBLCLK (2060)
TAKTE:SHOWMODAL (0)
MP1REG:AKTE (802)
MP1REG:BRWDBLCLICK (1477)
TDBBROWSE:ONDBLCLICK (0)
TDBBROWSE:WMLBUTTONDBLCLK (2070)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (20)
-------------------------------
Arbeitsbereiche -------------------------------
Arbeitsbereichnr.: 1
Aliasname: MP
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 2
Aliasname: MP0
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 3
Aliasname: MP1
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 4
Aliasname: MP2
Aktueller Datensatz: 77
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 5
Aliasname: MP3
Aktueller Datensatz: 43
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 6
Aliasname: MP4
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 7
Aliasname: MWKAT
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 8
Aliasname: MP5
Aktueller Datensatz: 278
Aktueller Filter:
Relationsausdruck: MP5->FG1
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 9
Aliasname: MP6
Aktueller Datensatz: 324
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 10
Aliasname: MP7
Aktueller Datensatz: 37
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 11
Aliasname: MP8
Aktueller Datensatz: 5
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 12
Aliasname: MP9
Aktueller Datensatz: 190
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 13
Aliasname: MP10
Aktueller Datensatz: 29
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 14
Aliasname: MWZEIT
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 15
Aliasname: MPDOCS
Aktueller Datensatz: 353
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 16
Aliasname: MWHISTOR
Aktueller Datensatz: 599
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 17
Aliasname: MP11
Aktueller Datensatz: 301
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 18
Aliasname: MP12
Aktueller Datensatz: 300
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 19
Aliasname: MPGER
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 20
Aliasname: MPBET
Aktueller Datensatz: 15
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 21
Aliasname: MWMBVB
Aktueller Datensatz: 34
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 22
Aliasname: MPMAIL
Aktueller Datensatz: 6
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
Ingo,
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick on
the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
Help wanted
Ignacio,
I did it as you said:
METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
RETURN Nil
but this causes the following error
******************************* Fehlerprotokoll
*******************************
Exe: C:MW33mwin.exe
Version: 3.3.0.0
User name: IngoHP
Computer name: INGOHP
Datum: 11.03.10
Zeit: 15:19:29
Verfí¼gbarer Speicher: 406128
Akueller Bereich: 23
----------------------------
Compiler-Information -----------------------------
Xailer-Version: Xailer 2.0.13 Version 2.0.13
Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
Version: 10
C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
Pack 2
---------------- Information í¼ber die interne
Fehlerbehandlung ----------------
Untersystemaufruf: BASE
Systemcode: 1004
Default-Status: .F.
Beschreibung: Class: 'NIL' has no exported method
Operation: RECNO
Argumente: [ 1] = Typ: U Wert: NIL
Involvierte Dateien:
DOS-Fehlercode: 0
Aufgerufene Programmteile:
TAKTE:REREAD (6945)
TDBBRWCOLUMN:ONEDIT (0)
TDBBRWCOLUMN:EDIT (757)
TDBBROWSE:WMLBUTTONDBLCLK (2060)
TAKTE:SHOWMODAL (0)
MP1REG:AKTE (802)
MP1REG:BRWDBLCLICK (1477)
TDBBROWSE:ONDBLCLICK (0)
TDBBROWSE:WMLBUTTONDBLCLK (2070)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (20)
-------------------------------
Arbeitsbereiche -------------------------------
Arbeitsbereichnr.: 1
Aliasname: MP
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 2
Aliasname: MP0
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 3
Aliasname: MP1
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 4
Aliasname: MP2
Aktueller Datensatz: 77
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 5
Aliasname: MP3
Aktueller Datensatz: 43
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 6
Aliasname: MP4
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 7
Aliasname: MWKAT
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 8
Aliasname: MP5
Aktueller Datensatz: 278
Aktueller Filter:
Relationsausdruck: MP5->FG1
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 9
Aliasname: MP6
Aktueller Datensatz: 324
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 10
Aliasname: MP7
Aktueller Datensatz: 37
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 11
Aliasname: MP8
Aktueller Datensatz: 5
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 12
Aliasname: MP9
Aktueller Datensatz: 190
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 13
Aliasname: MP10
Aktueller Datensatz: 29
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 14
Aliasname: MWZEIT
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 15
Aliasname: MPDOCS
Aktueller Datensatz: 353
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 16
Aliasname: MWHISTOR
Aktueller Datensatz: 599
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 17
Aliasname: MP11
Aktueller Datensatz: 301
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 18
Aliasname: MP12
Aktueller Datensatz: 300
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 19
Aliasname: MPGER
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 20
Aliasname: MPBET
Aktueller Datensatz: 15
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 21
Aliasname: MWMBVB
Aktueller Datensatz: 34
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 22
Aliasname: MPMAIL
Aktueller Datensatz: 6
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
Ingo,
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick on
the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
I did it as you said:
METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
RETURN Nil
but this causes the following error
******************************* Fehlerprotokoll
*******************************
Exe: C:MW33mwin.exe
Version: 3.3.0.0
User name: IngoHP
Computer name: INGOHP
Datum: 11.03.10
Zeit: 15:19:29
Verfí¼gbarer Speicher: 406128
Akueller Bereich: 23
----------------------------
Compiler-Information -----------------------------
Xailer-Version: Xailer 2.0.13 Version 2.0.13
Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511) PCode
Version: 10
C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
Pack 2
---------------- Information í¼ber die interne
Fehlerbehandlung ----------------
Untersystemaufruf: BASE
Systemcode: 1004
Default-Status: .F.
Beschreibung: Class: 'NIL' has no exported method
Operation: RECNO
Argumente: [ 1] = Typ: U Wert: NIL
Involvierte Dateien:
DOS-Fehlercode: 0
Aufgerufene Programmteile:
TAKTE:REREAD (6945)
TDBBRWCOLUMN:ONEDIT (0)
TDBBRWCOLUMN:EDIT (757)
TDBBROWSE:WMLBUTTONDBLCLK (2060)
TAKTE:SHOWMODAL (0)
MP1REG:AKTE (802)
MP1REG:BRWDBLCLICK (1477)
TDBBROWSE:ONDBLCLICK (0)
TDBBROWSE:WMLBUTTONDBLCLK (2070)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (20)
-------------------------------
Arbeitsbereiche -------------------------------
Arbeitsbereichnr.: 1
Aliasname: MP
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 2
Aliasname: MP0
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 3
Aliasname: MP1
Aktueller Datensatz: 122
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 4
Aliasname: MP2
Aktueller Datensatz: 77
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 5
Aliasname: MP3
Aktueller Datensatz: 43
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 6
Aliasname: MP4
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 7
Aliasname: MWKAT
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 8
Aliasname: MP5
Aktueller Datensatz: 278
Aktueller Filter:
Relationsausdruck: MP5->FG1
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 9
Aliasname: MP6
Aktueller Datensatz: 324
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 10
Aliasname: MP7
Aktueller Datensatz: 37
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 11
Aliasname: MP8
Aktueller Datensatz: 5
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 12
Aliasname: MP9
Aktueller Datensatz: 190
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 13
Aliasname: MP10
Aktueller Datensatz: 29
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 14
Aliasname: MWZEIT
Aktueller Datensatz: 21
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 15
Aliasname: MPDOCS
Aktueller Datensatz: 353
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 16
Aliasname: MWHISTOR
Aktueller Datensatz: 599
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 17
Aliasname: MP11
Aktueller Datensatz: 301
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 18
Aliasname: MP12
Aktueller Datensatz: 300
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 3
Aktiver Schlí¼ssel: 3
Arbeitsbereichnr.: 19
Aliasname: MPGER
Aktueller Datensatz: 57
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 20
Aliasname: MPBET
Aktueller Datensatz: 15
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 2
Aktiver Schlí¼ssel: 2
Arbeitsbereichnr.: 21
Aliasname: MWMBVB
Aktueller Datensatz: 34
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
Arbeitsbereichnr.: 22
Aliasname: MPMAIL
Aktueller Datensatz: 6
Aktueller Filter:
Relationsausdruck:
gewí¤hlter Index: 1
Aktiver Schlí¼ssel: 1
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
Ingo,
Us the TBrwColumn:OnEdit event to do whatever you want. For example:
WITH OBJECT oSender:oGridEdit
:oDataset:Goto( :oDataset:Recno() ) // To force reread
END WITH
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Dear Ignacio,
I don't know how to solve this problem:
the same app on two clients (A and B) with access to the same dbf
on both computers the cursor stays on the same cell of a TDBrowse (same
record, same row, same column, same cell)
on the browse of client A changeing into the edit-mode with doubleclick on
the cell
inputing a new value
see picture bild1
after ending the input on client A the value is autosaved
see picture Bild2
on client B the cell still displays the old value
see picture Bild3
changing here into the edit mode of the same cell without any move before
it displays still the old value
see picture Bild4
Now my question, how can I refresh the cell on client B at the moment of
changing into edit-mode without any move in the browse?
Thanks in advance
Ingo
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Ingo,
Use:
oSender:oParent:oDataset
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> I did it as you said:
>
>
> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
> RETURN Nil
>
> but this causes the following error
>
> ******************************* Fehlerprotokoll
> *******************************
>
> Exe: C:MW33mwin.exe
> Version: 3.3.0.0
> User name: IngoHP
> Computer name: INGOHP
> Datum: 11.03.10
> Zeit: 15:19:29
> Verfí¼gbarer Speicher: 406128
> Akueller Bereich: 23
>
> ----------------------------
> Compiler-Information -----------------------------
>
> Xailer-Version: Xailer 2.0.13 Version 2.0.13
> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
> PCode Version: 10
> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
> Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
> Pack 2
>
> ---------------- Information í¼ber die interne
> Fehlerbehandlung ----------------
>
> Untersystemaufruf: BASE
> Systemcode: 1004
> Default-Status: .F.
> Beschreibung: Class: 'NIL' has no exported method
> Operation: RECNO
> Argumente: [ 1] = Typ: U Wert: NIL
> Involvierte Dateien:
> DOS-Fehlercode: 0
>
> Aufgerufene Programmteile:
> TAKTE:REREAD (6945)
> TDBBRWCOLUMN:ONEDIT (0)
> TDBBRWCOLUMN:EDIT (757)
> TDBBROWSE:WMLBUTTONDBLCLK (2060)
> TAKTE:SHOWMODAL (0)
> MP1REG:AKTE (802)
> MP1REG:BRWDBLCLICK (1477)
> TDBBROWSE:ONDBLCLICK (0)
> TDBBROWSE:WMLBUTTONDBLCLK (2070)
> RUNFORM (0)
> TAPPLICATION:RUN (272)
> MAIN (20)
>
> -------------------------------
> Arbeitsbereiche -------------------------------
>
> Arbeitsbereichnr.: 1
> Aliasname: MP
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 2
> Aliasname: MP0
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 3
> Aliasname: MP1
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 4
> Aliasname: MP2
> Aktueller Datensatz: 77
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 5
> Aliasname: MP3
> Aktueller Datensatz: 43
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 6
> Aliasname: MP4
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 7
> Aliasname: MWKAT
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 8
> Aliasname: MP5
> Aktueller Datensatz: 278
> Aktueller Filter:
> Relationsausdruck: MP5->FG1
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 9
> Aliasname: MP6
> Aktueller Datensatz: 324
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 10
> Aliasname: MP7
> Aktueller Datensatz: 37
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 11
> Aliasname: MP8
> Aktueller Datensatz: 5
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 12
> Aliasname: MP9
> Aktueller Datensatz: 190
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 13
> Aliasname: MP10
> Aktueller Datensatz: 29
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 14
> Aliasname: MWZEIT
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 15
> Aliasname: MPDOCS
> Aktueller Datensatz: 353
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 16
> Aliasname: MWHISTOR
> Aktueller Datensatz: 599
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 17
> Aliasname: MP11
> Aktueller Datensatz: 301
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 18
> Aliasname: MP12
> Aktueller Datensatz: 300
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 19
> Aliasname: MPGER
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 20
> Aliasname: MPBET
> Aktueller Datensatz: 15
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 21
> Aliasname: MWMBVB
> Aktueller Datensatz: 34
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 22
> Aliasname: MPMAIL
> Aktueller Datensatz: 6
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
> Ingo,
>
> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Dear Ignacio,
> I don't know how to solve this problem:
>
> the same app on two clients (A and B) with access to the same dbf
> on both computers the cursor stays on the same cell of a TDBrowse (same
> record, same row, same column, same cell)
>
> on the browse of client A changeing into the edit-mode with doubleclick
> on the cell
> inputing a new value
> see picture bild1
>
>
>
> after ending the input on client A the value is autosaved
> see picture Bild2
>
>
>
> on client B the cell still displays the old value
> see picture Bild3
>
>
>
> changing here into the edit mode of the same cell without any move before
> it displays still the old value
> see picture Bild4
>
>
> Now my question, how can I refresh the cell on client B at the moment of
> changing into edit-mode without any move in the browse?
>
> Thanks in advance
>
> Ingo
>
>
>
Use:
oSender:oParent:oDataset
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> I did it as you said:
>
>
> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
> RETURN Nil
>
> but this causes the following error
>
> ******************************* Fehlerprotokoll
> *******************************
>
> Exe: C:MW33mwin.exe
> Version: 3.3.0.0
> User name: IngoHP
> Computer name: INGOHP
> Datum: 11.03.10
> Zeit: 15:19:29
> Verfí¼gbarer Speicher: 406128
> Akueller Bereich: 23
>
> ----------------------------
> Compiler-Information -----------------------------
>
> Xailer-Version: Xailer 2.0.13 Version 2.0.13
> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
> PCode Version: 10
> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
> Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
> Pack 2
>
> ---------------- Information í¼ber die interne
> Fehlerbehandlung ----------------
>
> Untersystemaufruf: BASE
> Systemcode: 1004
> Default-Status: .F.
> Beschreibung: Class: 'NIL' has no exported method
> Operation: RECNO
> Argumente: [ 1] = Typ: U Wert: NIL
> Involvierte Dateien:
> DOS-Fehlercode: 0
>
> Aufgerufene Programmteile:
> TAKTE:REREAD (6945)
> TDBBRWCOLUMN:ONEDIT (0)
> TDBBRWCOLUMN:EDIT (757)
> TDBBROWSE:WMLBUTTONDBLCLK (2060)
> TAKTE:SHOWMODAL (0)
> MP1REG:AKTE (802)
> MP1REG:BRWDBLCLICK (1477)
> TDBBROWSE:ONDBLCLICK (0)
> TDBBROWSE:WMLBUTTONDBLCLK (2070)
> RUNFORM (0)
> TAPPLICATION:RUN (272)
> MAIN (20)
>
> -------------------------------
> Arbeitsbereiche -------------------------------
>
> Arbeitsbereichnr.: 1
> Aliasname: MP
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 2
> Aliasname: MP0
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 3
> Aliasname: MP1
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 4
> Aliasname: MP2
> Aktueller Datensatz: 77
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 5
> Aliasname: MP3
> Aktueller Datensatz: 43
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 6
> Aliasname: MP4
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 7
> Aliasname: MWKAT
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 8
> Aliasname: MP5
> Aktueller Datensatz: 278
> Aktueller Filter:
> Relationsausdruck: MP5->FG1
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 9
> Aliasname: MP6
> Aktueller Datensatz: 324
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 10
> Aliasname: MP7
> Aktueller Datensatz: 37
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 11
> Aliasname: MP8
> Aktueller Datensatz: 5
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 12
> Aliasname: MP9
> Aktueller Datensatz: 190
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 13
> Aliasname: MP10
> Aktueller Datensatz: 29
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 14
> Aliasname: MWZEIT
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 15
> Aliasname: MPDOCS
> Aktueller Datensatz: 353
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 16
> Aliasname: MWHISTOR
> Aktueller Datensatz: 599
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 17
> Aliasname: MP11
> Aktueller Datensatz: 301
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 18
> Aliasname: MP12
> Aktueller Datensatz: 300
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 19
> Aliasname: MPGER
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 20
> Aliasname: MPBET
> Aktueller Datensatz: 15
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 21
> Aliasname: MWMBVB
> Aktueller Datensatz: 34
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 22
> Aliasname: MPMAIL
> Aktueller Datensatz: 6
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
> Ingo,
>
> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Dear Ignacio,
> I don't know how to solve this problem:
>
> the same app on two clients (A and B) with access to the same dbf
> on both computers the cursor stays on the same cell of a TDBrowse (same
> record, same row, same column, same cell)
>
> on the browse of client A changeing into the edit-mode with doubleclick
> on the cell
> inputing a new value
> see picture bild1
>
>
>
> after ending the input on client A the value is autosaved
> see picture Bild2
>
>
>
> on client B the cell still displays the old value
> see picture Bild3
>
>
>
> changing here into the edit mode of the same cell without any move before
> it displays still the old value
> see picture Bild4
>
>
> Now my question, how can I refresh the cell on client B at the moment of
> changing into edit-mode without any move in the browse?
>
> Thanks in advance
>
> Ingo
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Ingo,
Use:
oSender:oParent:oDataset
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> I did it as you said:
>
>
> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
> RETURN Nil
>
> but this causes the following error
>
> ******************************* Fehlerprotokoll
> *******************************
>
> Exe: C:MW33mwin.exe
> Version: 3.3.0.0
> User name: IngoHP
> Computer name: INGOHP
> Datum: 11.03.10
> Zeit: 15:19:29
> Verfí¼gbarer Speicher: 406128
> Akueller Bereich: 23
>
> ----------------------------
> Compiler-Information -----------------------------
>
> Xailer-Version: Xailer 2.0.13 Version 2.0.13
> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
> PCode Version: 10
> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
> Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
> Pack 2
>
> ---------------- Information í¼ber die interne
> Fehlerbehandlung ----------------
>
> Untersystemaufruf: BASE
> Systemcode: 1004
> Default-Status: .F.
> Beschreibung: Class: 'NIL' has no exported method
> Operation: RECNO
> Argumente: [ 1] = Typ: U Wert: NIL
> Involvierte Dateien:
> DOS-Fehlercode: 0
>
> Aufgerufene Programmteile:
> TAKTE:REREAD (6945)
> TDBBRWCOLUMN:ONEDIT (0)
> TDBBRWCOLUMN:EDIT (757)
> TDBBROWSE:WMLBUTTONDBLCLK (2060)
> TAKTE:SHOWMODAL (0)
> MP1REG:AKTE (802)
> MP1REG:BRWDBLCLICK (1477)
> TDBBROWSE:ONDBLCLICK (0)
> TDBBROWSE:WMLBUTTONDBLCLK (2070)
> RUNFORM (0)
> TAPPLICATION:RUN (272)
> MAIN (20)
>
> -------------------------------
> Arbeitsbereiche -------------------------------
>
> Arbeitsbereichnr.: 1
> Aliasname: MP
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 2
> Aliasname: MP0
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 3
> Aliasname: MP1
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 4
> Aliasname: MP2
> Aktueller Datensatz: 77
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 5
> Aliasname: MP3
> Aktueller Datensatz: 43
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 6
> Aliasname: MP4
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 7
> Aliasname: MWKAT
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 8
> Aliasname: MP5
> Aktueller Datensatz: 278
> Aktueller Filter:
> Relationsausdruck: MP5->FG1
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 9
> Aliasname: MP6
> Aktueller Datensatz: 324
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 10
> Aliasname: MP7
> Aktueller Datensatz: 37
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 11
> Aliasname: MP8
> Aktueller Datensatz: 5
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 12
> Aliasname: MP9
> Aktueller Datensatz: 190
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 13
> Aliasname: MP10
> Aktueller Datensatz: 29
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 14
> Aliasname: MWZEIT
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 15
> Aliasname: MPDOCS
> Aktueller Datensatz: 353
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 16
> Aliasname: MWHISTOR
> Aktueller Datensatz: 599
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 17
> Aliasname: MP11
> Aktueller Datensatz: 301
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 18
> Aliasname: MP12
> Aktueller Datensatz: 300
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 19
> Aliasname: MPGER
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 20
> Aliasname: MPBET
> Aktueller Datensatz: 15
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 21
> Aliasname: MWMBVB
> Aktueller Datensatz: 34
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 22
> Aliasname: MPMAIL
> Aktueller Datensatz: 6
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
> Ingo,
>
> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Dear Ignacio,
> I don't know how to solve this problem:
>
> the same app on two clients (A and B) with access to the same dbf
> on both computers the cursor stays on the same cell of a TDBrowse (same
> record, same row, same column, same cell)
>
> on the browse of client A changeing into the edit-mode with doubleclick
> on the cell
> inputing a new value
> see picture bild1
>
>
>
> after ending the input on client A the value is autosaved
> see picture Bild2
>
>
>
> on client B the cell still displays the old value
> see picture Bild3
>
>
>
> changing here into the edit mode of the same cell without any move before
> it displays still the old value
> see picture Bild4
>
>
> Now my question, how can I refresh the cell on client B at the moment of
> changing into edit-mode without any move in the browse?
>
> Thanks in advance
>
> Ingo
>
>
>
Use:
oSender:oParent:oDataset
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> I did it as you said:
>
>
> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
> RETURN Nil
>
> but this causes the following error
>
> ******************************* Fehlerprotokoll
> *******************************
>
> Exe: C:MW33mwin.exe
> Version: 3.3.0.0
> User name: IngoHP
> Computer name: INGOHP
> Datum: 11.03.10
> Zeit: 15:19:29
> Verfí¼gbarer Speicher: 406128
> Akueller Bereich: 23
>
> ----------------------------
> Compiler-Information -----------------------------
>
> Xailer-Version: Xailer 2.0.13 Version 2.0.13
> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
> PCode Version: 10
> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
> Windows-Plattform: Windows Windows Vista Professional 6.00.6002 Service
> Pack 2
>
> ---------------- Information í¼ber die interne
> Fehlerbehandlung ----------------
>
> Untersystemaufruf: BASE
> Systemcode: 1004
> Default-Status: .F.
> Beschreibung: Class: 'NIL' has no exported method
> Operation: RECNO
> Argumente: [ 1] = Typ: U Wert: NIL
> Involvierte Dateien:
> DOS-Fehlercode: 0
>
> Aufgerufene Programmteile:
> TAKTE:REREAD (6945)
> TDBBRWCOLUMN:ONEDIT (0)
> TDBBRWCOLUMN:EDIT (757)
> TDBBROWSE:WMLBUTTONDBLCLK (2060)
> TAKTE:SHOWMODAL (0)
> MP1REG:AKTE (802)
> MP1REG:BRWDBLCLICK (1477)
> TDBBROWSE:ONDBLCLICK (0)
> TDBBROWSE:WMLBUTTONDBLCLK (2070)
> RUNFORM (0)
> TAPPLICATION:RUN (272)
> MAIN (20)
>
> -------------------------------
> Arbeitsbereiche -------------------------------
>
> Arbeitsbereichnr.: 1
> Aliasname: MP
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 2
> Aliasname: MP0
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 3
> Aliasname: MP1
> Aktueller Datensatz: 122
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 4
> Aliasname: MP2
> Aktueller Datensatz: 77
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 5
> Aliasname: MP3
> Aktueller Datensatz: 43
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 6
> Aliasname: MP4
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 7
> Aliasname: MWKAT
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 8
> Aliasname: MP5
> Aktueller Datensatz: 278
> Aktueller Filter:
> Relationsausdruck: MP5->FG1
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 9
> Aliasname: MP6
> Aktueller Datensatz: 324
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 10
> Aliasname: MP7
> Aktueller Datensatz: 37
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 11
> Aliasname: MP8
> Aktueller Datensatz: 5
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 12
> Aliasname: MP9
> Aktueller Datensatz: 190
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 13
> Aliasname: MP10
> Aktueller Datensatz: 29
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 14
> Aliasname: MWZEIT
> Aktueller Datensatz: 21
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 15
> Aliasname: MPDOCS
> Aktueller Datensatz: 353
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 16
> Aliasname: MWHISTOR
> Aktueller Datensatz: 599
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 17
> Aliasname: MP11
> Aktueller Datensatz: 301
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 18
> Aliasname: MP12
> Aktueller Datensatz: 300
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 3
> Aktiver Schlí¼ssel: 3
>
> Arbeitsbereichnr.: 19
> Aliasname: MPGER
> Aktueller Datensatz: 57
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 20
> Aliasname: MPBET
> Aktueller Datensatz: 15
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 2
> Aktiver Schlí¼ssel: 2
>
> Arbeitsbereichnr.: 21
> Aliasname: MWMBVB
> Aktueller Datensatz: 34
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
> Arbeitsbereichnr.: 22
> Aliasname: MPMAIL
> Aktueller Datensatz: 6
> Aktueller Filter:
> Relationsausdruck:
> gewí¤hlter Index: 1
> Aktiver Schlí¼ssel: 1
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
> Ingo,
>
> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>
> WITH OBJECT oSender:oGridEdit
> :oDataset:Goto( :oDataset:Recno() ) // To force reread
> END WITH
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Dear Ignacio,
> I don't know how to solve this problem:
>
> the same app on two clients (A and B) with access to the same dbf
> on both computers the cursor stays on the same cell of a TDBrowse (same
> record, same row, same column, same cell)
>
> on the browse of client A changeing into the edit-mode with doubleclick
> on the cell
> inputing a new value
> see picture bild1
>
>
>
> after ending the input on client A the value is autosaved
> see picture Bild2
>
>
>
> on client B the cell still displays the old value
> see picture Bild3
>
>
>
> changing here into the edit mode of the same cell without any move before
> it displays still the old value
> see picture Bild4
>
>
> Now my question, how can I refresh the cell on client B at the moment of
> changing into edit-mode without any move in the browse?
>
> Thanks in advance
>
> Ingo
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Help wanted
Ignacio,
when one of the columns displays values constructed over the
OnDrawCell-event than this column shows in each cells the same during the
edit-mode if the reread-process is called from the OnEdit-event.
I solved it now in this way:
//---------------------------------------------------------- --------------------
METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
the editable column
oSender:oParent:Refresh(.F.) <---- to force rereading
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
oSender:Edit(,.F.)
RETURN Nil
//---------------------------------------------------------- --------------------
I think it would be better to implement generally an automatic rereading
call into Xailer's code before changing into the edit-mode.
Is this possible?
However thank you for your replies
Regards
Ingo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
> Ingo,
>
> Use:
>
> oSender:oParent:oDataset
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> I did it as you said:
>>
>>
>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>> RETURN Nil
>>
>> but this causes the following error
>>
>> ******************************* Fehlerprotokoll
>> *******************************
>>
>> Exe: C:MW33mwin.exe
>> Version: 3.3.0.0
>> User name: IngoHP
>> Computer name: INGOHP
>> Datum: 11.03.10
>> Zeit: 15:19:29
>> Verfí¼gbarer Speicher: 406128
>> Akueller Bereich: 23
>>
>> ----------------------------
>> Compiler-Information -----------------------------
>>
>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>> PCode Version: 10
>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>> Service Pack 2
>>
>> ---------------- Information í¼ber die interne
>> Fehlerbehandlung ----------------
>>
>> Untersystemaufruf: BASE
>> Systemcode: 1004
>> Default-Status: .F.
>> Beschreibung: Class: 'NIL' has no exported method
>> Operation: RECNO
>> Argumente: [ 1] = Typ: U Wert: NIL
>> Involvierte Dateien:
>> DOS-Fehlercode: 0
>>
>> Aufgerufene Programmteile:
>> TAKTE:REREAD (6945)
>> TDBBRWCOLUMN:ONEDIT (0)
>> TDBBRWCOLUMN:EDIT (757)
>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>> TAKTE:SHOWMODAL (0)
>> MP1REG:AKTE (802)
>> MP1REG:BRWDBLCLICK (1477)
>> TDBBROWSE:ONDBLCLICK (0)
>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>> RUNFORM (0)
>> TAPPLICATION:RUN (272)
>> MAIN (20)
>>
>> -------------------------------
>> Arbeitsbereiche -------------------------------
>>
>> Arbeitsbereichnr.: 1
>> Aliasname: MP
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 2
>> Aliasname: MP0
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 3
>> Aliasname: MP1
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 4
>> Aliasname: MP2
>> Aktueller Datensatz: 77
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 5
>> Aliasname: MP3
>> Aktueller Datensatz: 43
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 6
>> Aliasname: MP4
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 7
>> Aliasname: MWKAT
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 8
>> Aliasname: MP5
>> Aktueller Datensatz: 278
>> Aktueller Filter:
>> Relationsausdruck: MP5->FG1
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 9
>> Aliasname: MP6
>> Aktueller Datensatz: 324
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 10
>> Aliasname: MP7
>> Aktueller Datensatz: 37
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 11
>> Aliasname: MP8
>> Aktueller Datensatz: 5
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 12
>> Aliasname: MP9
>> Aktueller Datensatz: 190
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 13
>> Aliasname: MP10
>> Aktueller Datensatz: 29
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 14
>> Aliasname: MWZEIT
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 15
>> Aliasname: MPDOCS
>> Aktueller Datensatz: 353
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 16
>> Aliasname: MWHISTOR
>> Aktueller Datensatz: 599
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 17
>> Aliasname: MP11
>> Aktueller Datensatz: 301
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 18
>> Aliasname: MP12
>> Aktueller Datensatz: 300
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 19
>> Aliasname: MPGER
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 20
>> Aliasname: MPBET
>> Aktueller Datensatz: 15
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 21
>> Aliasname: MWMBVB
>> Aktueller Datensatz: 34
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 22
>> Aliasname: MPMAIL
>> Aktueller Datensatz: 6
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Dear Ignacio,
>> I don't know how to solve this problem:
>>
>> the same app on two clients (A and B) with access to the same dbf
>> on both computers the cursor stays on the same cell of a TDBrowse (same
>> record, same row, same column, same cell)
>>
>> on the browse of client A changeing into the edit-mode with doubleclick
>> on the cell
>> inputing a new value
>> see picture bild1
>>
>>
>>
>> after ending the input on client A the value is autosaved
>> see picture Bild2
>>
>>
>>
>> on client B the cell still displays the old value
>> see picture Bild3
>>
>>
>>
>> changing here into the edit mode of the same cell without any move
>> before
>> it displays still the old value
>> see picture Bild4
>>
>>
>> Now my question, how can I refresh the cell on client B at the moment of
>> changing into edit-mode without any move in the browse?
>>
>> Thanks in advance
>>
>> Ingo
>>
>>
>>
when one of the columns displays values constructed over the
OnDrawCell-event than this column shows in each cells the same during the
edit-mode if the reread-process is called from the OnEdit-event.
I solved it now in this way:
//---------------------------------------------------------- --------------------
METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
the editable column
oSender:oParent:Refresh(.F.) <---- to force rereading
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
oSender:Edit(,.F.)
RETURN Nil
//---------------------------------------------------------- --------------------
I think it would be better to implement generally an automatic rereading
call into Xailer's code before changing into the edit-mode.
Is this possible?
However thank you for your replies
Regards
Ingo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
> Ingo,
>
> Use:
>
> oSender:oParent:oDataset
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> I did it as you said:
>>
>>
>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>> RETURN Nil
>>
>> but this causes the following error
>>
>> ******************************* Fehlerprotokoll
>> *******************************
>>
>> Exe: C:MW33mwin.exe
>> Version: 3.3.0.0
>> User name: IngoHP
>> Computer name: INGOHP
>> Datum: 11.03.10
>> Zeit: 15:19:29
>> Verfí¼gbarer Speicher: 406128
>> Akueller Bereich: 23
>>
>> ----------------------------
>> Compiler-Information -----------------------------
>>
>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>> PCode Version: 10
>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>> Service Pack 2
>>
>> ---------------- Information í¼ber die interne
>> Fehlerbehandlung ----------------
>>
>> Untersystemaufruf: BASE
>> Systemcode: 1004
>> Default-Status: .F.
>> Beschreibung: Class: 'NIL' has no exported method
>> Operation: RECNO
>> Argumente: [ 1] = Typ: U Wert: NIL
>> Involvierte Dateien:
>> DOS-Fehlercode: 0
>>
>> Aufgerufene Programmteile:
>> TAKTE:REREAD (6945)
>> TDBBRWCOLUMN:ONEDIT (0)
>> TDBBRWCOLUMN:EDIT (757)
>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>> TAKTE:SHOWMODAL (0)
>> MP1REG:AKTE (802)
>> MP1REG:BRWDBLCLICK (1477)
>> TDBBROWSE:ONDBLCLICK (0)
>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>> RUNFORM (0)
>> TAPPLICATION:RUN (272)
>> MAIN (20)
>>
>> -------------------------------
>> Arbeitsbereiche -------------------------------
>>
>> Arbeitsbereichnr.: 1
>> Aliasname: MP
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 2
>> Aliasname: MP0
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 3
>> Aliasname: MP1
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 4
>> Aliasname: MP2
>> Aktueller Datensatz: 77
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 5
>> Aliasname: MP3
>> Aktueller Datensatz: 43
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 6
>> Aliasname: MP4
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 7
>> Aliasname: MWKAT
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 8
>> Aliasname: MP5
>> Aktueller Datensatz: 278
>> Aktueller Filter:
>> Relationsausdruck: MP5->FG1
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 9
>> Aliasname: MP6
>> Aktueller Datensatz: 324
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 10
>> Aliasname: MP7
>> Aktueller Datensatz: 37
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 11
>> Aliasname: MP8
>> Aktueller Datensatz: 5
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 12
>> Aliasname: MP9
>> Aktueller Datensatz: 190
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 13
>> Aliasname: MP10
>> Aktueller Datensatz: 29
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 14
>> Aliasname: MWZEIT
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 15
>> Aliasname: MPDOCS
>> Aktueller Datensatz: 353
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 16
>> Aliasname: MWHISTOR
>> Aktueller Datensatz: 599
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 17
>> Aliasname: MP11
>> Aktueller Datensatz: 301
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 18
>> Aliasname: MP12
>> Aktueller Datensatz: 300
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 19
>> Aliasname: MPGER
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 20
>> Aliasname: MPBET
>> Aktueller Datensatz: 15
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 21
>> Aliasname: MWMBVB
>> Aktueller Datensatz: 34
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 22
>> Aliasname: MPMAIL
>> Aktueller Datensatz: 6
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Dear Ignacio,
>> I don't know how to solve this problem:
>>
>> the same app on two clients (A and B) with access to the same dbf
>> on both computers the cursor stays on the same cell of a TDBrowse (same
>> record, same row, same column, same cell)
>>
>> on the browse of client A changeing into the edit-mode with doubleclick
>> on the cell
>> inputing a new value
>> see picture bild1
>>
>>
>>
>> after ending the input on client A the value is autosaved
>> see picture Bild2
>>
>>
>>
>> on client B the cell still displays the old value
>> see picture Bild3
>>
>>
>>
>> changing here into the edit mode of the same cell without any move
>> before
>> it displays still the old value
>> see picture Bild4
>>
>>
>> Now my question, how can I refresh the cell on client B at the moment of
>> changing into edit-mode without any move in the browse?
>>
>> Thanks in advance
>>
>> Ingo
>>
>>
>>
Help wanted
Ignacio,
when one of the columns displays values constructed over the
OnDrawCell-event than this column shows in each cells the same during the
edit-mode if the reread-process is called from the OnEdit-event.
I solved it now in this way:
//---------------------------------------------------------- --------------------
METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
the editable column
oSender:oParent:Refresh(.F.) <---- to force rereading
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
oSender:Edit(,.F.)
RETURN Nil
//---------------------------------------------------------- --------------------
I think it would be better to implement generally an automatic rereading
call into Xailer's code before changing into the edit-mode.
Is this possible?
However thank you for your replies
Regards
Ingo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
> Ingo,
>
> Use:
>
> oSender:oParent:oDataset
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> I did it as you said:
>>
>>
>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>> RETURN Nil
>>
>> but this causes the following error
>>
>> ******************************* Fehlerprotokoll
>> *******************************
>>
>> Exe: C:MW33mwin.exe
>> Version: 3.3.0.0
>> User name: IngoHP
>> Computer name: INGOHP
>> Datum: 11.03.10
>> Zeit: 15:19:29
>> Verfí¼gbarer Speicher: 406128
>> Akueller Bereich: 23
>>
>> ----------------------------
>> Compiler-Information -----------------------------
>>
>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>> PCode Version: 10
>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>> Service Pack 2
>>
>> ---------------- Information í¼ber die interne
>> Fehlerbehandlung ----------------
>>
>> Untersystemaufruf: BASE
>> Systemcode: 1004
>> Default-Status: .F.
>> Beschreibung: Class: 'NIL' has no exported method
>> Operation: RECNO
>> Argumente: [ 1] = Typ: U Wert: NIL
>> Involvierte Dateien:
>> DOS-Fehlercode: 0
>>
>> Aufgerufene Programmteile:
>> TAKTE:REREAD (6945)
>> TDBBRWCOLUMN:ONEDIT (0)
>> TDBBRWCOLUMN:EDIT (757)
>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>> TAKTE:SHOWMODAL (0)
>> MP1REG:AKTE (802)
>> MP1REG:BRWDBLCLICK (1477)
>> TDBBROWSE:ONDBLCLICK (0)
>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>> RUNFORM (0)
>> TAPPLICATION:RUN (272)
>> MAIN (20)
>>
>> -------------------------------
>> Arbeitsbereiche -------------------------------
>>
>> Arbeitsbereichnr.: 1
>> Aliasname: MP
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 2
>> Aliasname: MP0
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 3
>> Aliasname: MP1
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 4
>> Aliasname: MP2
>> Aktueller Datensatz: 77
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 5
>> Aliasname: MP3
>> Aktueller Datensatz: 43
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 6
>> Aliasname: MP4
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 7
>> Aliasname: MWKAT
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 8
>> Aliasname: MP5
>> Aktueller Datensatz: 278
>> Aktueller Filter:
>> Relationsausdruck: MP5->FG1
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 9
>> Aliasname: MP6
>> Aktueller Datensatz: 324
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 10
>> Aliasname: MP7
>> Aktueller Datensatz: 37
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 11
>> Aliasname: MP8
>> Aktueller Datensatz: 5
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 12
>> Aliasname: MP9
>> Aktueller Datensatz: 190
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 13
>> Aliasname: MP10
>> Aktueller Datensatz: 29
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 14
>> Aliasname: MWZEIT
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 15
>> Aliasname: MPDOCS
>> Aktueller Datensatz: 353
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 16
>> Aliasname: MWHISTOR
>> Aktueller Datensatz: 599
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 17
>> Aliasname: MP11
>> Aktueller Datensatz: 301
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 18
>> Aliasname: MP12
>> Aktueller Datensatz: 300
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 19
>> Aliasname: MPGER
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 20
>> Aliasname: MPBET
>> Aktueller Datensatz: 15
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 21
>> Aliasname: MWMBVB
>> Aktueller Datensatz: 34
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 22
>> Aliasname: MPMAIL
>> Aktueller Datensatz: 6
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Dear Ignacio,
>> I don't know how to solve this problem:
>>
>> the same app on two clients (A and B) with access to the same dbf
>> on both computers the cursor stays on the same cell of a TDBrowse (same
>> record, same row, same column, same cell)
>>
>> on the browse of client A changeing into the edit-mode with doubleclick
>> on the cell
>> inputing a new value
>> see picture bild1
>>
>>
>>
>> after ending the input on client A the value is autosaved
>> see picture Bild2
>>
>>
>>
>> on client B the cell still displays the old value
>> see picture Bild3
>>
>>
>>
>> changing here into the edit mode of the same cell without any move
>> before
>> it displays still the old value
>> see picture Bild4
>>
>>
>> Now my question, how can I refresh the cell on client B at the moment of
>> changing into edit-mode without any move in the browse?
>>
>> Thanks in advance
>>
>> Ingo
>>
>>
>>
when one of the columns displays values constructed over the
OnDrawCell-event than this column shows in each cells the same during the
edit-mode if the reread-process is called from the OnEdit-event.
I solved it now in this way:
//---------------------------------------------------------- --------------------
METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
the editable column
oSender:oParent:Refresh(.F.) <---- to force rereading
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
oSender:Edit(,.F.)
RETURN Nil
//---------------------------------------------------------- --------------------
I think it would be better to implement generally an automatic rereading
call into Xailer's code before changing into the edit-mode.
Is this possible?
However thank you for your replies
Regards
Ingo
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
> Ingo,
>
> Use:
>
> oSender:oParent:oDataset
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Ingo" <support@mandantwin.com> escribió en el mensaje de
> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> I did it as you said:
>>
>>
>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>> RETURN Nil
>>
>> but this causes the following error
>>
>> ******************************* Fehlerprotokoll
>> *******************************
>>
>> Exe: C:MW33mwin.exe
>> Version: 3.3.0.0
>> User name: IngoHP
>> Computer name: INGOHP
>> Datum: 11.03.10
>> Zeit: 15:19:29
>> Verfí¼gbarer Speicher: 406128
>> Akueller Bereich: 23
>>
>> ----------------------------
>> Compiler-Information -----------------------------
>>
>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>> PCode Version: 10
>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>> Service Pack 2
>>
>> ---------------- Information í¼ber die interne
>> Fehlerbehandlung ----------------
>>
>> Untersystemaufruf: BASE
>> Systemcode: 1004
>> Default-Status: .F.
>> Beschreibung: Class: 'NIL' has no exported method
>> Operation: RECNO
>> Argumente: [ 1] = Typ: U Wert: NIL
>> Involvierte Dateien:
>> DOS-Fehlercode: 0
>>
>> Aufgerufene Programmteile:
>> TAKTE:REREAD (6945)
>> TDBBRWCOLUMN:ONEDIT (0)
>> TDBBRWCOLUMN:EDIT (757)
>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>> TAKTE:SHOWMODAL (0)
>> MP1REG:AKTE (802)
>> MP1REG:BRWDBLCLICK (1477)
>> TDBBROWSE:ONDBLCLICK (0)
>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>> RUNFORM (0)
>> TAPPLICATION:RUN (272)
>> MAIN (20)
>>
>> -------------------------------
>> Arbeitsbereiche -------------------------------
>>
>> Arbeitsbereichnr.: 1
>> Aliasname: MP
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 2
>> Aliasname: MP0
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 3
>> Aliasname: MP1
>> Aktueller Datensatz: 122
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 4
>> Aliasname: MP2
>> Aktueller Datensatz: 77
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 5
>> Aliasname: MP3
>> Aktueller Datensatz: 43
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 6
>> Aliasname: MP4
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 7
>> Aliasname: MWKAT
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 8
>> Aliasname: MP5
>> Aktueller Datensatz: 278
>> Aktueller Filter:
>> Relationsausdruck: MP5->FG1
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 9
>> Aliasname: MP6
>> Aktueller Datensatz: 324
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 10
>> Aliasname: MP7
>> Aktueller Datensatz: 37
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 11
>> Aliasname: MP8
>> Aktueller Datensatz: 5
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 12
>> Aliasname: MP9
>> Aktueller Datensatz: 190
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 13
>> Aliasname: MP10
>> Aktueller Datensatz: 29
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 14
>> Aliasname: MWZEIT
>> Aktueller Datensatz: 21
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 15
>> Aliasname: MPDOCS
>> Aktueller Datensatz: 353
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 16
>> Aliasname: MWHISTOR
>> Aktueller Datensatz: 599
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 17
>> Aliasname: MP11
>> Aktueller Datensatz: 301
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 18
>> Aliasname: MP12
>> Aktueller Datensatz: 300
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 3
>> Aktiver Schlí¼ssel: 3
>>
>> Arbeitsbereichnr.: 19
>> Aliasname: MPGER
>> Aktueller Datensatz: 57
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 20
>> Aliasname: MPBET
>> Aktueller Datensatz: 15
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 2
>> Aktiver Schlí¼ssel: 2
>>
>> Arbeitsbereichnr.: 21
>> Aliasname: MWMBVB
>> Aktueller Datensatz: 34
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>> Arbeitsbereichnr.: 22
>> Aliasname: MPMAIL
>> Aktueller Datensatz: 6
>> Aktueller Filter:
>> Relationsausdruck:
>> gewí¤hlter Index: 1
>> Aktiver Schlí¼ssel: 1
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>
>> WITH OBJECT oSender:oGridEdit
>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>> END WITH
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Dear Ignacio,
>> I don't know how to solve this problem:
>>
>> the same app on two clients (A and B) with access to the same dbf
>> on both computers the cursor stays on the same cell of a TDBrowse (same
>> record, same row, same column, same cell)
>>
>> on the browse of client A changeing into the edit-mode with doubleclick
>> on the cell
>> inputing a new value
>> see picture bild1
>>
>>
>>
>> after ending the input on client A the value is autosaved
>> see picture Bild2
>>
>>
>>
>> on client B the cell still displays the old value
>> see picture Bild3
>>
>>
>>
>> changing here into the edit mode of the same cell without any move
>> before
>> it displays still the old value
>> see picture Bild4
>>
>>
>> Now my question, how can I refresh the cell on client B at the moment of
>> changing into edit-mode without any move in the browse?
>>
>> Thanks in advance
>>
>> Ingo
>>
>>
>>
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Ingo,
On DBF browses, the data is updated even when you just move the selected
record. BTW, if you do nothing with the Browse the data is not updated. I
believe that rereading the value when going to Edit mode will only provoke
confusion when the edited value is different than the value shown before
going to edit mode.
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b99df6f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> when one of the columns displays values constructed over the
> OnDrawCell-event than this column shows in each cells the same during the
> edit-mode if the reread-process is called from the OnEdit-event.
>
> I solved it now in this way:
> //---------------------------------------------------------- --------------------
>
> METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
> the editable column
> oSender:oParent:Refresh(.F.) <---- to force rereading
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
> oSender:Edit(,.F.)
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> I think it would be better to implement generally an automatic rereading
> call into Xailer's code before changing into the edit-mode.
> Is this possible?
>
> However thank you for your replies
> Regards
>
> Ingo
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Use:
>>
>> oSender:oParent:oDataset
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Ignacio,
>>>
>>> I did it as you said:
>>>
>>>
>>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>> RETURN Nil
>>>
>>> but this causes the following error
>>>
>>> ******************************* Fehlerprotokoll
>>> *******************************
>>>
>>> Exe: C:MW33mwin.exe
>>> Version: 3.3.0.0
>>> User name: IngoHP
>>> Computer name: INGOHP
>>> Datum: 11.03.10
>>> Zeit: 15:19:29
>>> Verfí¼gbarer Speicher: 406128
>>> Akueller Bereich: 23
>>>
>>> ----------------------------
>>> Compiler-Information -----------------------------
>>>
>>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>>> PCode Version: 10
>>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>>> Service Pack 2
>>>
>>> ---------------- Information í¼ber die interne
>>> Fehlerbehandlung ----------------
>>>
>>> Untersystemaufruf: BASE
>>> Systemcode: 1004
>>> Default-Status: .F.
>>> Beschreibung: Class: 'NIL' has no exported method
>>> Operation: RECNO
>>> Argumente: [ 1] = Typ: U Wert: NIL
>>> Involvierte Dateien:
>>> DOS-Fehlercode: 0
>>>
>>> Aufgerufene Programmteile:
>>> TAKTE:REREAD (6945)
>>> TDBBRWCOLUMN:ONEDIT (0)
>>> TDBBRWCOLUMN:EDIT (757)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>>> TAKTE:SHOWMODAL (0)
>>> MP1REG:AKTE (802)
>>> MP1REG:BRWDBLCLICK (1477)
>>> TDBBROWSE:ONDBLCLICK (0)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (272)
>>> MAIN (20)
>>>
>>> -------------------------------
>>> Arbeitsbereiche -------------------------------
>>>
>>> Arbeitsbereichnr.: 1
>>> Aliasname: MP
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 2
>>> Aliasname: MP0
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 3
>>> Aliasname: MP1
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 4
>>> Aliasname: MP2
>>> Aktueller Datensatz: 77
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 5
>>> Aliasname: MP3
>>> Aktueller Datensatz: 43
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 6
>>> Aliasname: MP4
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 7
>>> Aliasname: MWKAT
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 8
>>> Aliasname: MP5
>>> Aktueller Datensatz: 278
>>> Aktueller Filter:
>>> Relationsausdruck: MP5->FG1
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 9
>>> Aliasname: MP6
>>> Aktueller Datensatz: 324
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 10
>>> Aliasname: MP7
>>> Aktueller Datensatz: 37
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 11
>>> Aliasname: MP8
>>> Aktueller Datensatz: 5
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 12
>>> Aliasname: MP9
>>> Aktueller Datensatz: 190
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 13
>>> Aliasname: MP10
>>> Aktueller Datensatz: 29
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 14
>>> Aliasname: MWZEIT
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 15
>>> Aliasname: MPDOCS
>>> Aktueller Datensatz: 353
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 16
>>> Aliasname: MWHISTOR
>>> Aktueller Datensatz: 599
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 17
>>> Aliasname: MP11
>>> Aktueller Datensatz: 301
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 18
>>> Aliasname: MP12
>>> Aktueller Datensatz: 300
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 19
>>> Aliasname: MPGER
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 20
>>> Aliasname: MPBET
>>> Aktueller Datensatz: 15
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 21
>>> Aliasname: MWMBVB
>>> Aktueller Datensatz: 34
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 22
>>> Aliasname: MPMAIL
>>> Aktueller Datensatz: 6
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>>> Ingo,
>>>
>>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>>
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>>
>>> Regards,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Dear Ignacio,
>>> I don't know how to solve this problem:
>>>
>>> the same app on two clients (A and B) with access to the same dbf
>>> on both computers the cursor stays on the same cell of a TDBrowse (same
>>> record, same row, same column, same cell)
>>>
>>> on the browse of client A changeing into the edit-mode with doubleclick
>>> on the cell
>>> inputing a new value
>>> see picture bild1
>>>
>>>
>>>
>>> after ending the input on client A the value is autosaved
>>> see picture Bild2
>>>
>>>
>>>
>>> on client B the cell still displays the old value
>>> see picture Bild3
>>>
>>>
>>>
>>> changing here into the edit mode of the same cell without any move
>>> before
>>> it displays still the old value
>>> see picture Bild4
>>>
>>>
>>> Now my question, how can I refresh the cell on client B at the moment
>>> of changing into edit-mode without any move in the browse?
>>>
>>> Thanks in advance
>>>
>>> Ingo
>>>
>>>
>>>
>
On DBF browses, the data is updated even when you just move the selected
record. BTW, if you do nothing with the Browse the data is not updated. I
believe that rereading the value when going to Edit mode will only provoke
confusion when the edited value is different than the value shown before
going to edit mode.
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b99df6f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> when one of the columns displays values constructed over the
> OnDrawCell-event than this column shows in each cells the same during the
> edit-mode if the reread-process is called from the OnEdit-event.
>
> I solved it now in this way:
> //---------------------------------------------------------- --------------------
>
> METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
> the editable column
> oSender:oParent:Refresh(.F.) <---- to force rereading
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
> oSender:Edit(,.F.)
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> I think it would be better to implement generally an automatic rereading
> call into Xailer's code before changing into the edit-mode.
> Is this possible?
>
> However thank you for your replies
> Regards
>
> Ingo
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Use:
>>
>> oSender:oParent:oDataset
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Ignacio,
>>>
>>> I did it as you said:
>>>
>>>
>>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>> RETURN Nil
>>>
>>> but this causes the following error
>>>
>>> ******************************* Fehlerprotokoll
>>> *******************************
>>>
>>> Exe: C:MW33mwin.exe
>>> Version: 3.3.0.0
>>> User name: IngoHP
>>> Computer name: INGOHP
>>> Datum: 11.03.10
>>> Zeit: 15:19:29
>>> Verfí¼gbarer Speicher: 406128
>>> Akueller Bereich: 23
>>>
>>> ----------------------------
>>> Compiler-Information -----------------------------
>>>
>>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>>> PCode Version: 10
>>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>>> Service Pack 2
>>>
>>> ---------------- Information í¼ber die interne
>>> Fehlerbehandlung ----------------
>>>
>>> Untersystemaufruf: BASE
>>> Systemcode: 1004
>>> Default-Status: .F.
>>> Beschreibung: Class: 'NIL' has no exported method
>>> Operation: RECNO
>>> Argumente: [ 1] = Typ: U Wert: NIL
>>> Involvierte Dateien:
>>> DOS-Fehlercode: 0
>>>
>>> Aufgerufene Programmteile:
>>> TAKTE:REREAD (6945)
>>> TDBBRWCOLUMN:ONEDIT (0)
>>> TDBBRWCOLUMN:EDIT (757)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>>> TAKTE:SHOWMODAL (0)
>>> MP1REG:AKTE (802)
>>> MP1REG:BRWDBLCLICK (1477)
>>> TDBBROWSE:ONDBLCLICK (0)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (272)
>>> MAIN (20)
>>>
>>> -------------------------------
>>> Arbeitsbereiche -------------------------------
>>>
>>> Arbeitsbereichnr.: 1
>>> Aliasname: MP
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 2
>>> Aliasname: MP0
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 3
>>> Aliasname: MP1
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 4
>>> Aliasname: MP2
>>> Aktueller Datensatz: 77
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 5
>>> Aliasname: MP3
>>> Aktueller Datensatz: 43
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 6
>>> Aliasname: MP4
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 7
>>> Aliasname: MWKAT
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 8
>>> Aliasname: MP5
>>> Aktueller Datensatz: 278
>>> Aktueller Filter:
>>> Relationsausdruck: MP5->FG1
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 9
>>> Aliasname: MP6
>>> Aktueller Datensatz: 324
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 10
>>> Aliasname: MP7
>>> Aktueller Datensatz: 37
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 11
>>> Aliasname: MP8
>>> Aktueller Datensatz: 5
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 12
>>> Aliasname: MP9
>>> Aktueller Datensatz: 190
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 13
>>> Aliasname: MP10
>>> Aktueller Datensatz: 29
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 14
>>> Aliasname: MWZEIT
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 15
>>> Aliasname: MPDOCS
>>> Aktueller Datensatz: 353
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 16
>>> Aliasname: MWHISTOR
>>> Aktueller Datensatz: 599
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 17
>>> Aliasname: MP11
>>> Aktueller Datensatz: 301
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 18
>>> Aliasname: MP12
>>> Aktueller Datensatz: 300
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 19
>>> Aliasname: MPGER
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 20
>>> Aliasname: MPBET
>>> Aktueller Datensatz: 15
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 21
>>> Aliasname: MWMBVB
>>> Aktueller Datensatz: 34
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 22
>>> Aliasname: MPMAIL
>>> Aktueller Datensatz: 6
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>>> Ingo,
>>>
>>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>>
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>>
>>> Regards,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Dear Ignacio,
>>> I don't know how to solve this problem:
>>>
>>> the same app on two clients (A and B) with access to the same dbf
>>> on both computers the cursor stays on the same cell of a TDBrowse (same
>>> record, same row, same column, same cell)
>>>
>>> on the browse of client A changeing into the edit-mode with doubleclick
>>> on the cell
>>> inputing a new value
>>> see picture bild1
>>>
>>>
>>>
>>> after ending the input on client A the value is autosaved
>>> see picture Bild2
>>>
>>>
>>>
>>> on client B the cell still displays the old value
>>> see picture Bild3
>>>
>>>
>>>
>>> changing here into the edit mode of the same cell without any move
>>> before
>>> it displays still the old value
>>> see picture Bild4
>>>
>>>
>>> Now my question, how can I refresh the cell on client B at the moment
>>> of changing into edit-mode without any move in the browse?
>>>
>>> Thanks in advance
>>>
>>> Ingo
>>>
>>>
>>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9469
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Help wanted
Ingo,
On DBF browses, the data is updated even when you just move the selected
record. BTW, if you do nothing with the Browse the data is not updated. I
believe that rereading the value when going to Edit mode will only provoke
confusion when the edited value is different than the value shown before
going to edit mode.
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b99df6f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> when one of the columns displays values constructed over the
> OnDrawCell-event than this column shows in each cells the same during the
> edit-mode if the reread-process is called from the OnEdit-event.
>
> I solved it now in this way:
> //---------------------------------------------------------- --------------------
>
> METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
> the editable column
> oSender:oParent:Refresh(.F.) <---- to force rereading
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
> oSender:Edit(,.F.)
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> I think it would be better to implement generally an automatic rereading
> call into Xailer's code before changing into the edit-mode.
> Is this possible?
>
> However thank you for your replies
> Regards
>
> Ingo
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Use:
>>
>> oSender:oParent:oDataset
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Ignacio,
>>>
>>> I did it as you said:
>>>
>>>
>>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>> RETURN Nil
>>>
>>> but this causes the following error
>>>
>>> ******************************* Fehlerprotokoll
>>> *******************************
>>>
>>> Exe: C:MW33mwin.exe
>>> Version: 3.3.0.0
>>> User name: IngoHP
>>> Computer name: INGOHP
>>> Datum: 11.03.10
>>> Zeit: 15:19:29
>>> Verfí¼gbarer Speicher: 406128
>>> Akueller Bereich: 23
>>>
>>> ----------------------------
>>> Compiler-Information -----------------------------
>>>
>>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>>> PCode Version: 10
>>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>>> Service Pack 2
>>>
>>> ---------------- Information í¼ber die interne
>>> Fehlerbehandlung ----------------
>>>
>>> Untersystemaufruf: BASE
>>> Systemcode: 1004
>>> Default-Status: .F.
>>> Beschreibung: Class: 'NIL' has no exported method
>>> Operation: RECNO
>>> Argumente: [ 1] = Typ: U Wert: NIL
>>> Involvierte Dateien:
>>> DOS-Fehlercode: 0
>>>
>>> Aufgerufene Programmteile:
>>> TAKTE:REREAD (6945)
>>> TDBBRWCOLUMN:ONEDIT (0)
>>> TDBBRWCOLUMN:EDIT (757)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>>> TAKTE:SHOWMODAL (0)
>>> MP1REG:AKTE (802)
>>> MP1REG:BRWDBLCLICK (1477)
>>> TDBBROWSE:ONDBLCLICK (0)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (272)
>>> MAIN (20)
>>>
>>> -------------------------------
>>> Arbeitsbereiche -------------------------------
>>>
>>> Arbeitsbereichnr.: 1
>>> Aliasname: MP
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 2
>>> Aliasname: MP0
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 3
>>> Aliasname: MP1
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 4
>>> Aliasname: MP2
>>> Aktueller Datensatz: 77
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 5
>>> Aliasname: MP3
>>> Aktueller Datensatz: 43
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 6
>>> Aliasname: MP4
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 7
>>> Aliasname: MWKAT
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 8
>>> Aliasname: MP5
>>> Aktueller Datensatz: 278
>>> Aktueller Filter:
>>> Relationsausdruck: MP5->FG1
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 9
>>> Aliasname: MP6
>>> Aktueller Datensatz: 324
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 10
>>> Aliasname: MP7
>>> Aktueller Datensatz: 37
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 11
>>> Aliasname: MP8
>>> Aktueller Datensatz: 5
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 12
>>> Aliasname: MP9
>>> Aktueller Datensatz: 190
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 13
>>> Aliasname: MP10
>>> Aktueller Datensatz: 29
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 14
>>> Aliasname: MWZEIT
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 15
>>> Aliasname: MPDOCS
>>> Aktueller Datensatz: 353
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 16
>>> Aliasname: MWHISTOR
>>> Aktueller Datensatz: 599
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 17
>>> Aliasname: MP11
>>> Aktueller Datensatz: 301
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 18
>>> Aliasname: MP12
>>> Aktueller Datensatz: 300
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 19
>>> Aliasname: MPGER
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 20
>>> Aliasname: MPBET
>>> Aktueller Datensatz: 15
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 21
>>> Aliasname: MWMBVB
>>> Aktueller Datensatz: 34
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 22
>>> Aliasname: MPMAIL
>>> Aktueller Datensatz: 6
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>>> Ingo,
>>>
>>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>>
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>>
>>> Regards,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Dear Ignacio,
>>> I don't know how to solve this problem:
>>>
>>> the same app on two clients (A and B) with access to the same dbf
>>> on both computers the cursor stays on the same cell of a TDBrowse (same
>>> record, same row, same column, same cell)
>>>
>>> on the browse of client A changeing into the edit-mode with doubleclick
>>> on the cell
>>> inputing a new value
>>> see picture bild1
>>>
>>>
>>>
>>> after ending the input on client A the value is autosaved
>>> see picture Bild2
>>>
>>>
>>>
>>> on client B the cell still displays the old value
>>> see picture Bild3
>>>
>>>
>>>
>>> changing here into the edit mode of the same cell without any move
>>> before
>>> it displays still the old value
>>> see picture Bild4
>>>
>>>
>>> Now my question, how can I refresh the cell on client B at the moment
>>> of changing into edit-mode without any move in the browse?
>>>
>>> Thanks in advance
>>>
>>> Ingo
>>>
>>>
>>>
>
On DBF browses, the data is updated even when you just move the selected
record. BTW, if you do nothing with the Browse the data is not updated. I
believe that rereading the value when going to Edit mode will only provoke
confusion when the edited value is different than the value shown before
going to edit mode.
Regards,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Ingo" <support@mandantwin.com> escribió en el mensaje de
noticias:4b99df6f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> when one of the columns displays values constructed over the
> OnDrawCell-event than this column shows in each cells the same during the
> edit-mode if the reread-process is called from the OnEdit-event.
>
> I solved it now in this way:
> //---------------------------------------------------------- --------------------
>
> METHOD RefreshIfChanged( oSender, nFlags, nPosX, nPosY ) CLASS TAkte //on
> the editable column
> oSender:oParent:Refresh(.F.) <---- to force rereading
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> METHOD DataEdit( oSender, nFlags, nPosX, nPosY ) CLASS TAkte
> oSender:Edit(,.F.)
> RETURN Nil
>
> //---------------------------------------------------------- --------------------
>
> I think it would be better to implement generally an automatic rereading
> call into Xailer's code before changing into the edit-mode.
> Is this possible?
>
> However thank you for your replies
> Regards
>
> Ingo
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
> Newsbeitrag news:[email=4b991500@svctag-j7w3v3j....]4b991500@svctag-j7w3v3j....[/email]
>> Ingo,
>>
>> Use:
>>
>> oSender:oParent:oDataset
>>
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>> noticias:4b98fda8$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Ignacio,
>>>
>>> I did it as you said:
>>>
>>>
>>> METHOD ReRead( oSender, Value, lMultiEdit ) CLASS TAkte
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>> RETURN Nil
>>>
>>> but this causes the following error
>>>
>>> ******************************* Fehlerprotokoll
>>> *******************************
>>>
>>> Exe: C:MW33mwin.exe
>>> Version: 3.3.0.0
>>> User name: IngoHP
>>> Computer name: INGOHP
>>> Datum: 11.03.10
>>> Zeit: 15:19:29
>>> Verfí¼gbarer Speicher: 406128
>>> Akueller Bereich: 23
>>>
>>> ----------------------------
>>> Compiler-Information -----------------------------
>>>
>>> Xailer-Version: Xailer 2.0.13 Version 2.0.13
>>> Compiler: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6511)
>>> PCode Version: 10
>>> C/C++-Compiler: Borland C++ 5.5.1 (32 bit)
>>> Windows-Plattform: Windows Windows Vista Professional 6.00.6002
>>> Service Pack 2
>>>
>>> ---------------- Information í¼ber die interne
>>> Fehlerbehandlung ----------------
>>>
>>> Untersystemaufruf: BASE
>>> Systemcode: 1004
>>> Default-Status: .F.
>>> Beschreibung: Class: 'NIL' has no exported method
>>> Operation: RECNO
>>> Argumente: [ 1] = Typ: U Wert: NIL
>>> Involvierte Dateien:
>>> DOS-Fehlercode: 0
>>>
>>> Aufgerufene Programmteile:
>>> TAKTE:REREAD (6945)
>>> TDBBRWCOLUMN:ONEDIT (0)
>>> TDBBRWCOLUMN:EDIT (757)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2060)
>>> TAKTE:SHOWMODAL (0)
>>> MP1REG:AKTE (802)
>>> MP1REG:BRWDBLCLICK (1477)
>>> TDBBROWSE:ONDBLCLICK (0)
>>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (272)
>>> MAIN (20)
>>>
>>> -------------------------------
>>> Arbeitsbereiche -------------------------------
>>>
>>> Arbeitsbereichnr.: 1
>>> Aliasname: MP
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 2
>>> Aliasname: MP0
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 3
>>> Aliasname: MP1
>>> Aktueller Datensatz: 122
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 4
>>> Aliasname: MP2
>>> Aktueller Datensatz: 77
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 5
>>> Aliasname: MP3
>>> Aktueller Datensatz: 43
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 6
>>> Aliasname: MP4
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 7
>>> Aliasname: MWKAT
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 8
>>> Aliasname: MP5
>>> Aktueller Datensatz: 278
>>> Aktueller Filter:
>>> Relationsausdruck: MP5->FG1
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 9
>>> Aliasname: MP6
>>> Aktueller Datensatz: 324
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 10
>>> Aliasname: MP7
>>> Aktueller Datensatz: 37
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 11
>>> Aliasname: MP8
>>> Aktueller Datensatz: 5
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 12
>>> Aliasname: MP9
>>> Aktueller Datensatz: 190
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 13
>>> Aliasname: MP10
>>> Aktueller Datensatz: 29
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 14
>>> Aliasname: MWZEIT
>>> Aktueller Datensatz: 21
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 15
>>> Aliasname: MPDOCS
>>> Aktueller Datensatz: 353
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 16
>>> Aliasname: MWHISTOR
>>> Aktueller Datensatz: 599
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 17
>>> Aliasname: MP11
>>> Aktueller Datensatz: 301
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 18
>>> Aliasname: MP12
>>> Aktueller Datensatz: 300
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 3
>>> Aktiver Schlí¼ssel: 3
>>>
>>> Arbeitsbereichnr.: 19
>>> Aliasname: MPGER
>>> Aktueller Datensatz: 57
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 20
>>> Aliasname: MPBET
>>> Aktueller Datensatz: 15
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 2
>>> Aktiver Schlí¼ssel: 2
>>>
>>> Arbeitsbereichnr.: 21
>>> Aliasname: MWMBVB
>>> Aktueller Datensatz: 34
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>> Arbeitsbereichnr.: 22
>>> Aliasname: MPMAIL
>>> Aktueller Datensatz: 6
>>> Aktueller Filter:
>>> Relationsausdruck:
>>> gewí¤hlter Index: 1
>>> Aktiver Schlí¼ssel: 1
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> schrieb im
>>> Newsbeitrag news:[email=4b98bb0f@svctag-j7w3v3j....]4b98bb0f@svctag-j7w3v3j....[/email]
>>> Ingo,
>>>
>>> Us the TBrwColumn:OnEdit event to do whatever you want. For example:
>>>
>>> WITH OBJECT oSender:oGridEdit
>>> :oDataset:Goto( :oDataset:Recno() ) // To force reread
>>> END WITH
>>>
>>> Regards,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Ingo" <support@mandantwin.com> escribió en el mensaje de
>>> noticias:4b97cea9$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Dear Ignacio,
>>> I don't know how to solve this problem:
>>>
>>> the same app on two clients (A and B) with access to the same dbf
>>> on both computers the cursor stays on the same cell of a TDBrowse (same
>>> record, same row, same column, same cell)
>>>
>>> on the browse of client A changeing into the edit-mode with doubleclick
>>> on the cell
>>> inputing a new value
>>> see picture bild1
>>>
>>>
>>>
>>> after ending the input on client A the value is autosaved
>>> see picture Bild2
>>>
>>>
>>>
>>> on client B the cell still displays the old value
>>> see picture Bild3
>>>
>>>
>>>
>>> changing here into the edit mode of the same cell without any move
>>> before
>>> it displays still the old value
>>> see picture Bild4
>>>
>>>
>>> Now my question, how can I refresh the cell on client B at the moment
>>> of changing into edit-mode without any move in the browse?
>>>
>>> Thanks in advance
>>>
>>> Ingo
>>>
>>>
>>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com