It is currently 10 September 2026, 19:08 Advanced search

[RISOLTO]idp.setdocument non mi funziona

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

[RISOLTO]idp.setdocument non mi funziona

Postby poidomani » 26 August 2025, 13:24

( non mi funziona nemmeno questa: IDForm idf = App.createFormFromLibrary("", "Tariffari") )
Se viene fornito il valore EmptyString il sistema cerca la videata all'interno dell'applicazione corrente.

alla fine il pannello è vuoto
Code: Select all
Apri Un Form.Trova Form Open Panel
t := new ()     [Tariffario]
t.Init
t.ID Soggetto := C"lb,<0PkdU?h4Q:zJ7E8n"     [lb,<0PkdU?h4Q:zJ7E8n]
t.Localita From := C"roma"     [roma]
t.Localita To := C"brema"     [brema]
t.Furgone := C1234     [1234]
t.Data Ult Modifica := Now ()     [26/08/2025 15:18:45]
s := t.Save To XML (false, "", 99, JSON, true, ??)     [{"do_updated": -1, "do_loaded": 0, "do_inserted": -1, "do_deleted": 0, "IDSOGGETTO": "19A01476-4F53-493C-B9B6-CFFFC86E65DA", "IDSOGGETTO_O": null, "LOCALITAFROM": "roma", "LOCALITAFROM_O": null, "LOCALITATO": "brema", "LOCALITATO_O": null, "FURGONE": 1234, ...[code][/code]]
FOR (i := 0; i < Open Forms Count (); i := i + 1)
idf := Get Open Form (i)     [Tariffari]
IF idf.GUID () == "D6B5AE42-DCD4-4316-8326-946A06926304"
FOR (j := 0; j < idf.Get Panels Count (); j := j + 1)
idp := idf.Get Panel (j)     [Tariffe]
IF idp.GUID () == "F272053D-08D4-4A84-97F6-26044032464A"
idp.Locked := false     [0]
idp.Set Document (Tariffario, -1)
038 - Panel Tariffe: Clearing QBE criteria
038 - Panel Tariffe: Saving QBE criteria
045 - Panel Tariffe: Fire BeforeFind Event
036 - Panel Tariffe: status changed from QBE to Data
046 - Panel Tariffe: Fire OnChangeRow Event
056 - Panel Tariffe: Fire AfterFind Event
069 - Panel Tariffe: Fire OnDynamicProperties Event for rows = 1 to 10
end if
j := j + 1     [1]
end loop (1 loops)
Last edited by poidomani on 26 August 2025, 16:27, edited 3 times in total.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3367
Joined: 4 November 2010, 15:07
Location: Bologna

Re: idp.setdocument non mi funziona

Postby r.bianco » 26 August 2025, 13:28

"idp.Set Document (Tariffario, -1)"

credo debba essere

"idp.Set Document (t, -1)"
only work and no play makes jack a dull boy
r.bianco
 
Posts: 5095
Joined: 8 November 2010, 16:46

Re: idp.setdocument non mi funziona

Postby poidomani » 26 August 2025, 15:08

è quello che ho scritto nel progetto ma nel debug mette il nome del documento
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3367
Joined: 4 November 2010, 15:07
Location: Bologna

Re: idp.setdocument non mi funziona

Postby poidomani » 26 August 2025, 15:12

di male in peggio, trova i dati ma le righe del pannello ci sono ma tutte 151 vuote
IF idp.GUID () == "F272053D-08D4-4A84-97F6-26044032464A"
idp.Locked := false [0]
idp.Enter QBE Mode
063 - Panel Tariffe: received command Search; fire OnPanelCommand event
078 - Panel Tariffe: can't go into QBE status beacause listQBE <> NO
idp.Find Data
063 - Panel Tariffe: received command Find; fire OnPanelCommand event
038 - Panel Tariffe: Saving QBE criteria
045 - Panel Tariffe: Fire BeforeFind Event
160 - TMagDb: Open Connection
Tariffario: Loading Collection By Example (151 records)
036 - Panel Tariffe: status changed from QBE to Data
046 - Panel Tariffe: Fire OnChangeRow Event
056 - Panel Tariffe: Fire AfterFind Event
069 - Panel Tariffe: Fire OnDynamicProperties Event for rows = 1 to 10
Attachments
Cattura.JPG
Cattura.JPG (42.67 KiB) Viewed 1841 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3367
Joined: 4 November 2010, 15:07
Location: Bologna

Re: idp.setdocument non mi funziona

Postby poidomani » 26 August 2025, 15:12

e nel debug le vedo
select sog_id, loc_from, loc_to, Furgone, id, Motrice, Bilico, SpIdraulica, DataUltModif, TipoDedicato, Axiomcm1122x574x581kg20000, HALOCm900x450x419kg21500, Euclidcm1131x470x400kg24000, IHABCm900x480x430kg30000, MSREROCm1350x560x420kg30000, Hlscm750x393x390kg12000, Spaceridercm640x340x325kg18500, Sentinel1cm620x340x350kg12000, Gpltbcm510x350x406kg13000, Cosmocm630x313x310kg12000, Sentinel3cm557x315x310kg6000, G2sb1cm600x340x410kg12000, CygnusCm750x388x390kg11000, MCCVCm640x522x410kg14500, ESPRITCm860x480x470kg30000, val_id from TARIFFARI
sog_id loc_from loc_to Furgone id Motrice Bilico SpIdraulica DataUltModif TipoDedicato Axiomcm1122x574x581kg20000 HALOCm900x450x419kg21500 Euclidcm1131x470x400kg24000 IHABCm900x480x430kg30000 MSREROCm1350x560x420kg30000 Hlscm750x393x390kg12000 Spaceridercm640x340x325kg18500 Sentinel1cm620x340x350kg12000 Gpltbcm510x350x406kg13000 Cosmocm630x313x310kg12000 Sentinel3cm557x315x310kg6000 G2sb1cm600x340x410kg12000 CygnusCm750x388x390kg11000 MCCVCm640x522x410kg14500 ESPRITCm860x480x470kg30000 val_id
lb,<0PkdU?h4Q:zJ7E8n roma torino 14000 (/NVrrwvn@8D.YjpRL>] 14000 14000 14000 22/08/2025 18:45 14.000,00 14000 14000 14000 14000 14000 14000 14000 14000 14000 14000 0 0 0 0 0
lb,<0PkdU?h4Q:zJ7E8n L'Aquila London 1760 (lb++AJxu>wZl<OPzi@y 4100 4245 4400 25/08/2025 10:19 italia 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x2m(8^/|LAqS*-O*T-0k Torino Madrid 1.19 ))Fnqss?L?>:Hi*jMsN/ 2.185 2.28 3.996 25/08/2025 10:22 italia 0 0 0 0 0 0 0 0 0 0 0 0 0 0
lb,<0PkdU?h4Q:zJ7E8n Roma Ottobrun 740 )[Va^8>@f>Sn,H9hm<h@ 1590 1760 2000 25/08/2025 10:19 italia 0 0 0 0 0 0 0 0 0 0 0 0 0 0
lb,<0PkdU?h4Q:zJ7E8n Roma Munchen 740 )yZTmds2h>4nh[OB<dIw 1480 1760 2000 25/08/2025 10:19 italia
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3367
Joined: 4 November 2010, 15:07
Location: Bologna

Re: idp.setdocument non mi funziona

Postby r.bianco » 26 August 2025, 15:18

una prova: invece che assegnare direttamente il documento al pannello, crea una collection dello stesso tipo, mettici il documento e assegnala al pannello
only work and no play makes jack a dull boy
r.bianco
 
Posts: 5095
Joined: 8 November 2010, 16:46

Re: idp.setdocument non mi funziona

Postby poidomani » 26 August 2025, 16:26

trovato il motivo, sì però non si può lavorare con queste trappole, "trova le differenze" scorrendo tutta l'immagine, tariffari2 funziona e tariffari no
Attachments
Cattura1.JPG
Cattura1.JPG (125.59 KiB) Viewed 1819 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3367
Joined: 4 November 2010, 15:07
Location: Bologna


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 452 guests

cron