Search results

  1. B

    index field update

    because it depends on the condition you use in the install script, probably records don't satisfy the condition after changing.
  2. B

    Suppressing pause within an output to statement

    i had to deal with the problem in my project and i found the following solution: i replaced all PAUSE with {pause.i}. you can do that easily enough using a good replacer tool. pause.i is an include file like this if not session:batch-mode then pause. hth
  3. B

    Warning: Prox.DLL is being used by another user.

    it might be a silly suggestion, but i'd try to re-register this lib first of all. to re-register the lib you should execute 'regsvr32 prox.dll' from %DLC%\bin folder. btw is this lib located locally on a local disk, or it's shared from the network folder? if the latter is true, it's better copy...
  4. B

    ABL - Object-Oriented Programing

    cheers for your explanation. in that case it's what makes the difference
  5. B

    .i files - NEED HELP

    nope, it's not true. i-file is include file which includes into p-files during compilation. there's no need to worry about them.
  6. B

    ABL - Object-Oriented Programing

    could you elaborate a bit what're the reference & abl translation? another question: how could the garbage collector improve the performance of an abl application? it stands to reason its activity might make it worse but definitely not better, might it?!
  7. B

    propath - modify

    you didn't specify how you want to do that though. but you can do that in runtime usung PROPATH function PROPATH = ".,x:\,y:\". another way to do that is to set environment variable PROPATH before starting client-session. but if you have the windows client you should change propath either...
  8. B

    selection-list NO-BOX?

    nope. all you can is to use 'put screen' to cover the box with spaces but certanly it won't be nice & easy.
  9. B

    Version 9.1d on vista?

    i've got 91d on vista, i haven't seen no probs so far
  10. B

    How to create window that is uneffected by parents dialog boxes

    since even progress couldn't do that with their protools, the window isn't accessible when a modal window is run. so the only way i see it's to run your toolbox window as a separate process. hth
  11. B

    _desk.p was not found. (293)

    look for '_desk.r' in your %DLC%\gui folder. if it's there, check your propath and make sure that the folder is specified in it. hth
  12. B

    Problem with query/browse reposition to a row, that is not in the first viewport

    instead of rownumber it's better use rowid/recid to reposition on a needed record. in that case you won't have problems with viewports. to make repositioning smoother you can use the method SET-REPOSITIONED-ROW ( 1 , "CONDITIONAL"). btw why do you need to reposition? did you try to use...
  13. B

    Overloading a define trigger

    theoretically you can do that especially if you've got a handle of the button. here's the snippet which shows how it can be done: /* test.p contains the 'choose' trigger we wanna overload and ** returns the handle of the widget with the trigger in question */ DEFINE OUTPUT PARAMETER bhandle...
  14. B

    Update query in Progress

    progress supports sql statements in 4gl code (esql) so you can use it as it is. the only thing which might be a problem is getdate function. i suppose it just returns today date in that case you shoud replace it as follows update table1 set col1 = 2, col2 = today where col1 = 3 there's...
  15. B

    Meaning of _Index._Mod-sequence ?

    though i'm not sure but it seems if the indexes have the same value in that field they were added in one transaction (a .df file is loaded in one physical transaction). moreover the less the value in the field the later an index was added. btw if the value is the unknown value it means the index...
  16. B

    Table Trigger

    not a create trigger but a write one. you can't check the existence of a record in the create trigger because most of the record's fields are empty at that moment. to distinguish between creating & updating in the write trigger you should use NEW function. hth
  17. B

    Web Service and Images

    according to your wsdl your image is encoded with BASE64 algorithm so before saving it as a file you should decode it with the use BASE64-DECODE function. hth
  18. B

    Can a function return Temp-table?

    anyway you can return a temp-table from a function like that: FUNCTION xxx RETURNS LOGICAL (OUTPUT TABLE FOR ttTemp-table ): END FUNCTION. FUNCTION xxx RETURNS HANDLE (): RETURN TEMP-TABLE ttTemp-table:HANDLE. END FUNCTION. hth
  19. B

    Can a function return Temp-table?

    sorry for citing the manual but it says quite clearly: so you see you can't return temp-table from function
  20. B

    BUFFER-VALIDATE and NO-ERROR

    I use the following code to catch the error and suppress any output DEF VAR mOK AS LOG /* NO-UNDO*/. OUTPUT TO "errmsg.txt" KEEP-MESSAGES. DO ON ERROR UNDO, LEAVE ON ENDKEY UNDO, LEAVE: vTable:BUFFER-RELEASE() NO-ERROR. mOk = YES. END...
Top