Thanks Achim. But what if the cell is not selected, and I want to fill the cells by programming?
Rudy Mortier Two Way Communications bvba > On 11 Jul 2018, at 17:00, Achim Peschke via 4D_Tech <4d_tech@lists.4d.com> > wrote: > > I do it this way: > > Cursor is in the cell or text is selected in the cell or cell is selected. I > get the selection using WP Get selection. The I call WP SET TEXT with the > selection range, give the new text and set parameters 3 and 4 accordingly. > > Achim > > > > > -----Ursprüngliche Nachricht----- > Von: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] Im Auftrag von Two Way > Communications via 4D_Tech > Gesendet: Mittwoch, 11. Juli 2018 16:37 > An: 4D iNug Technical <4d_tech@lists.4d.com> > Cc: Two Way Communications <rudy.mort...@twowaycommunications.be> > Betreff: Re: 4D Write PRO: editing a table / collections > > Thanks Achim! > > Can I also set a text value or a reference in a specific table cell? > > I tried: > > $CellObj:=WP Table get cells(a$TableObj;colNr;rowNr) > WP SET TEXT($CellObj;”test”;wk replace;wk include in range) > > but I get an error. When I try ST SET TEXT, the text is placed on top of the > 4D Write document. > > > > Rudy Mortier > Two Way Communications bvba > > > >> On 11 Jul 2018, at 13:59, Achim Peschke via 4D_Tech <4d_tech@lists.4d.com> >> wrote: >> >> Do it simply. If the cursor is in a table, WP Get selection. With this range >> WP Get elements(range; 4). Working this way you get the table and its id as >> object in a collection. If the selection spans over more than 1 table, the >> collection contains an element for every table contained in the selection. >> >> Achim >> >> >> >> >> -----Ursprüngliche Nachricht----- >> Von: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] Im Auftrag von Two >> Way Communications via 4D_Tech >> Gesendet: Mittwoch, 11. Juli 2018 12:21 >> An: 4D iNug Technical <4d_tech@lists.4d.com> >> Cc: Two Way Communications <rudy.mort...@twowaycommunications.be> >> Betreff: Re: 4D Write PRO: editing a table / collections >> >> In v17, we can now get the element id’s, and also select the table objects >> in a document, so that is definitely an improvement. >> >> But, in case there is more than 1 table in the document, I fail to get a >> reference for the table where the cursor is in… has anyone figured out how >> to do that? >> >> How cool would that be ;-) >> >> Rudy Mortier >> Two Way Communications bvba >> >> >> >>> On 11 Jul 2018, at 00:30, JOHN BAUGHMAN via 4D_Tech <4d_tech@lists.4d.com> >>> wrote: >>> >>> Try putting the collection in a c_object and store the c_object in an >>> c_object field, or put the collection directly into the c_object >>> field >>> >>> I am assuming that $tableObj is the object reference to the table. If >>> tables are anything like images, your plan might not work. Each time a >>> document is opened any images in the document gets a new object reference. >>> If that is the case with tables, your stored references will not work. >>> >>> John >>> >>> >>> >>> John Baughman >>> 1331 Auwaiku Street >>> Kailua, Hawaii 96734 >>> (808) 262-0328 >>> john...@hawaii.rr.com >>> >>>> On Jul 10, 2018, at 11:45 AM, Two Way Communications via 4D_Tech >>>> <4d_tech@lists.4d.com> wrote: >>>> >>>> I love the concept of tables in 4D Write Pro. >>>> >>>> You can only add or change them by code, which is fine by me for the >>>> moment. >>>> But what to do if a table has been created, and, in the 4D Write Pro >>>> document, you would want to add a column, or a row? Or change the width, >>>> the borders etc? >>>> >>>> Apparently there is no way to select the table object. I have tried WP Get >>>> selection, but that doesn’t work for tables. Or maybe I am missing >>>> something. >>>> >>>> I found out that I can select the table again (in code) using WP >>>> SELECT($tableObj). So, as soon as I have created the table in code, I copy >>>> the table object in a collection. (Yes, I am using deep copy) I do that >>>> for every table created in the 4D Write Pro document. >>>> When I save the record, I put the collection variable in a blob (VARIABLE >>>> TO BLOB), so I can retrieve the objects again. >>>> >>>> When I open the record, I read the collection from the blob (BLOB TO >>>> VARIABLE), but OK returns 0, and the collection variable stays empty. >>>> >>>> Here’s the code: >>>> >>>> C_COLLECTION(c4WRTableCollections) >>>> c4WRTableCollections:=New collection BLOB TO >>>> VARIABLE([_10_Report_templates]Blob_4WR_tbls;c4WRTableCollections) >>>> >>>> >>>> >>>> Any idea why it’s doing that, and how one could create a table in a 4D >>>> Writw PRO document, save it, open it again, and edit the table? >>>> >>>> >>>> >>>> Regards, >>>> >>>> Rudy Mortier >>>> Two Way Communications bvba >>>> >>>> >>>> ******************************************************************** >>>> * >>>> * >>>> 4D Internet Users Group (4D iNUG) >>>> FAQ: http://lists.4d.com/faqnug.html >>>> Archive: http://lists.4d.com/archives.html >>>> Options: https://lists.4d.com/mailman/options/4d_tech >>>> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com >>>> ******************************************************************** >>>> * >>>> * >>> >>> ********************************************************************* >>> * >>> 4D Internet Users Group (4D iNUG) >>> FAQ: http://lists.4d.com/faqnug.html >>> Archive: http://lists.4d.com/archives.html >>> Options: https://lists.4d.com/mailman/options/4d_tech >>> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com >>> ********************************************************************* >>> * >> >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> FAQ: http://lists.4d.com/faqnug.html >> Archive: http://lists.4d.com/archives.html >> Options: https://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com >> ********************************************************************** >> ********************************************************************** >> 4D Internet Users Group (4D iNUG) >> FAQ: http://lists.4d.com/faqnug.html >> Archive: http://lists.4d.com/archives.html >> Options: https://lists.4d.com/mailman/options/4d_tech >> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com >> ********************************************************************** > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > ********************************************************************** > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************