Just to add a datapoint, 4D Mac v15.current seems to be the only app that
causes Preview to unexpectedly quit when getting a print preview. It does not
affect 4D however.
Keith - CDI
> On Mar 23, 2017, at 4:07 PM, Keith Goebel via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> So, nobody else
I changed my system date to 1/1/2039 and started testing dates. An android
walked into my office and told me to cut it out.
Keith - CDI
> On Mar 28, 2017, at 10:37 AM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Just reading an article about the next Y2K - y2038.
> IN this
That new feature has been a help with clutter. I was unable to use it a
numeric field until the field's format was set to something where the zero
value was hidden, like ";-;". When the field does not have the focus,
the placeholder appears.
Keith - CDI
> On Apr 22, 2017, at 8:37
listBox{$row}=true
Keith - CDI
> On Mar 10, 2017, at 1:56 PM, bob.miller--- via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Hi Everyone,
>
> Call it Friday, call it memory loss, but don't call it lack of effort.
> I've been scouring the docs looking for how, using an array-type listbox
>
This is something to be aware of if you plan to use Write Pro text outside of
Write Pro areas.
A bug report has been submitted, but for now Write Pro Style Transformations
are cosmetic only.
For instance, if you apply the Write Pro transformation
Uppercase to "This is a Test",
you will
t;> wrote:
>>
>> Keith,
>> If you used ST Get Text instead of Get Plain Text, then you maybe could
>> strip out the style tags and end up with the correct plain text? (I haven't
>> tried this).
>>
>> Pat
>>
>> On 1 August 2017 at 15:0
ried this).
>
> Pat
>
> On 1 August 2017 at 15:08, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
>> Well, It looks like this has been declared standard behavior. I can't say
>> it's unexpected to see the words "style" and &q
u call FORM LOAD (unless
> the listbox already exists in the current form) ?
>
>> 2017/08/14 23:29、Keith Culotta via 4D_Tech <4d_tech@lists.4d.com> のメール:
>>
>> I tried with the name as well. It works that way too, but not when run as a
>> component.
>>
>>
t"+String($i))
> End for
>
> $printed:=Print object(*;"ListBox")
>
> $v1:=OBJECT Get pointer(Object named;"v1")
> $v1->:="Test String"
>
> $printed:=Print object(*;"v1")
>
> CLOSE PRINTING JOB
>
> End if
>
ke Miyako via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> have you tried using the object name instead ?
>
>> 2017/08/13 5:46、Keith Culotta via 4D_Tech <4d_tech@lists.4d.com> のメール:
>> $obj:=(->Box_Sum)
>
>
>
>
> *
I tried several combinations of the code below showing a button method on the
form "SumForm". The parent method gets passed some arrays, opens its form
"SumForm", displays them in the LB, and provides a button with the below code.
The button method prints fine in a DB. When the DB is used as
On Aug 14, 2017, at 11:43 AM, Keisuke Miyako via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> I am not sure I understand your code;
>
> are you not supposed to populate the arrays AFTER you call FORM LOAD (unless
> the listbox already exists in the current form) ?
>
Take a look at the new
http://livedoc.4d.com/4D-Language-Reference-15.4/Arrays/Find-in-sorted-array.301-3274895.en.html.
This would change the FIA side of the equation.
Keith - CDI
> On Jul 17, 2017, at 5:46 AM, Peter Jakobsson via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> Hi
>
> I
As mentioned in Ortwin's link, the Widget and the WPro area are separate.
Another alternative would be to put the Widget in a floating window OPEN WINDOW
and DIALOG(*). Most parts of the Widget worked when I tested that (I think I
had to use the variable name), but there were problems with
Don,
I feel your pain. They took our old clunker and are giving us a collection of
amazing car parts (plus instructions).
Here is one approach to giving the user a clue via "menus":
http://cdinc.co/Updates/SimpleWP.zip. It requires v16R3, which introduced some
WPro standard actions.
I have one component that is used by the Host and by other components. These
other components are also used by the Host.
4D puts all the components at the same level in the Components folder at
compile time and it works.
The Component can also call a Host method if the method in the Host is
Same here. I tried from Partner Central, TOAW, and the usual link, and got too
many redirects.
Keith - CDI
> On Jul 27, 2017, at 10:17 AM, Jeffrey Kain via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Is there a new way to access forums.4d.fr? For the past few days I haven't
> been able to
In Safari: removed all "4D" website data (cookies). After that the site came
up and I was able to log in with the old saved username and password.
I signed back out, went to the site, and clicked the "Sign In" button near the
top right. The next window was a migration window. After the
Sorry, forgot to say v16R3 is required to use NEW OBJECT in the example.
Keith - CDI
> On Jul 26, 2017, at 3:07 PM, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> That's what I see here. Same with passing the object to a new process. So,
> not ref-coun
at 9:49 PM, Keith Culotta via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
>
> I asked 4D and was told that if object is passed to worker, worker gets
> copy. Did not test that, but it makes sense.
> --
> Peter Bozek
*
Try with a Plain Form Window type and activate the On Deactivate event. Put a
Cancel in that event to close the window. It can't tell if the mouse just
moves outside the window (you can do that with an invisible, grow,grow object),
but a click anywhere else will close the window.
Keith - CDI
In v16 R3, I'd like for a non-enabled standard action menu item to be visible
and dimmed in the pop-up menu.
When working through a list of actions like in the example below, each item
gets Appended, but will not appear in the menu if "enabled"=False.
Does anyone know a simple switch to change
t;
> Hi Keith,
> I suppose it could be argued that ST Get Plain Text gets plain (i.e.,
> unstyled) text ... text in its raw form ... but I agree with your point of
> view.
>
> Pat
>
> On 31 July 2017 at 15:09, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
> wrote
FileVault 2 was a big improvement over Apple's first attempt.
This link describes the performance impact:
http://osxdaily.com/2011/08/10/filevault-2-benchmarks-disk-encryption-faster-mac-os-x-lion/
Keith - CDI
> On Aug 2, 2017, at 12:47 PM, Jody Bevan via 4D_Tech <4d_tech@lists.4d.com>
>
Saved as a method? ..that draws the selected button and returns a picture to
the form object
object get pointer(object named;"myButton")->:= draw_Pic("okbutton")
Haven't tried it
Keith - CDI
> On Aug 22, 2017, at 4:56 PM, Kirk Brooks via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Hi
signs, the small triangular arrows in round buttons, that sort of
> thing. The SVG is fast enough - I just want a way to feed it directly into
> the button object.
>
> But I think there's nothing in 4D at the moment to support this sort of
> thing.
>
> On Tue, Aug 22, 2017 at 3:
This got somewhere, but "pic" has to be a process variable, and can't be
cleared (pic:=pic*0).
$svg:=SVG_New
SVG_New_rect ($svg;1;1;4;4)
pic:=SVG_Export_to_picture ($svg)
$format:="1;1;pic;0"
OBJECT SET FORMAT(OBJECT Get pointer(Object named;"Button")->;$format)
SVG_CLEAR ($svg)
Keith - CDI
>
Try changing the line "c_pointer($vPoint->)" to "c_pointer($vPoint)", and make
sure $X is set to "1" or "2".
Keith - CDI
> On May 10, 2017, at 4:39 PM, stardata.info via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Hi All,
>
> I use 4D V13 on windows.
> This code in interpreted work, but in
Maybe two things to try...
Can you place the entire data folder on the external drive?
Would using a Symbolic or Hard link work instead of an alias.
Keith - CDI
> On Jun 10, 2017, at 11:07 AM, John Baughman via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> As I read the docs, there is no way to
That was a kind of mashup of several ideas, but you covered them in the
preceding paragraph.
Thanks for the observations.
Keith - CDI
> On May 19, 2017, at 5:41 PM, David Adams via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> You call a window, not a form, not process. That's precisely so
Are there good reasons to keep using "New process" in a situation like the
following, or can it be replaced by "CALL WORKER"?
//--Base process that shows a list of records from [Table]. Pick a record and
$p:=New process("wOpen";0;[Table]PriKey;*)
//--wOpen - displays the record on the screen
In v16 interpreted
C_TEXT($t)
C_POINTER($p1;$p2)
$t:="A"
$p1:=(->$t)
$p2:=(->$p1)
ALERT($p2->->) // Error
ALERT(($p2->)->) // A
ALERT(String(Type($p2->->))) // 2
ALERT(String(Type(($p2->)->))) // 2
Type and Alert have different tolerances?
Keith - CDI
> On May 24, 2017, at 1:50 PM, Chip
Tim,
Sure enough, Dialog puts the brakes on it.
Keith - CDI
> On May 18, 2017, at 1:41 PM, Timothy Penner via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> For example, if the Worker is running DIALOG then the method will not
> complete until after the window is closed. Like in your example:
a lot of extra coding for not much benefit - but I may
> not fully get your intention. I do a lot of this sort of thing already
> using Execute on server to move the heavy processing off the client and
> avoid moving lots of data over the network.
>
> On Thu, May 18, 2017 at 8:22 AM, K
In just about all UI processes Dialog(TableOrProjectForm;plain window) is the
only way a window gets opened. I suppose this has simulated calling DIALOG(*)
from a [I forget what kind of] window. These can call their own DIALOG(*)
windows too. Wanting to use CALL WORKER would change that
May 18, 2017, at 3:36 PM, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> In just about all UI processes Dialog(TableOrProjectForm;plain window) is the
> only way a window gets opened. I suppose this has simulated calling
> DIALOG(*) from a [I forget wha
> On May 18, 2017, at 5:38 PM, David Adams via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
> * Workers don't die when their work is done, they wait.
A method called by New Process
$w:=Open Form Window("ShowRecord")
Dialog("ShowRecord")
ExitCode
A method called by CALL WORKER
$w:=Open
I have used Text fields and have considered using Objects for that kind of
storage, but they both give me a hint of that old Subtable feeling. The data
is buried in a field within a record. Objects have some tools to help with
this, and it's easier to build a complex tag structure.
A related
This gets the text from and to the clipboard
$text:=Get text from pasteboard
ARRAY TEXT($array;0)
$delim:=Char(Carriage return)
$len:=Length($text)
$lenDel:=Length($delim)-1
$pos1:=1
$pos2:=Position($delim;$text;*)
While ($pos2>0)
$SS:=Substring($text;$pos1;$pos2-1)
APPEND TO ARRAY($array;$SS)
I could not find it in the archives, so I quickly wrote a method to strip two
unwanted, but unidentified characters from a body of text (6mb). Each
acceptable character was added to the output text var. I stopped it after an
hour of the compiled code not returning a result.
Since I am always
Even better. With Match regex it takes about a second to remove a smaller
number of characters ($text;32;126;9;13) from this file. However, when few
characters are selected to remain in the result ($text;65;90;9;13), the time
goes up into minutes; 8 compiled and 11 interpreted. I guess
I haven't tested this for speed or unexpected conditions, but...
$a:="now is the timetime for all good men to come to the aid of their country"
$l1:=Length($a)
$b:="time"
$lb:=Length($b)
$a:=Replace string($a;$b;"";*)
$l2:=Length($a)
$l3:=$l1-$l2/$lb
ALERT(String($l3))
Keith - CDI
> On May
I saw the following from an Apple Reseller. Does anyone have a solution? I can
forward the info to him.
We have 8-10 trucks on the road every day performing deliveries, installations,
service calls, etc. For 30 years we have used old fashion pen and paper to
create a schedule but our
Sorry, there is also this: SVG_SCALING_CENTERED ( svgObject ; scale {; x ; y} )
http://doc.4d.com/4Dv16/4D/16/SVG-SCALING-CENTERED.301-3202422.en.html
Keith - CDI
> On Sep 19, 2017, at 11:03 AM, Jim Dorrance via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Hi,
>
> I am looking for a very
Here is a sample with the attributes hard coded: 100 and 2. Comment out (and
in) the middle section to see the effect.
$svg:=SVG_New
$ref:=SVG_New_circle ($svg;100;100;20)
SVG_SET_TRANSFORM_SCALE ($ref;2;2)
SVG_SET_ATTRIBUTES ($ref;"cx";String(100/2);"cy";String(100/2))
I think PRINT RECORD and PRINT SELECTION require a Table Form. A project form
is printed with PRINT FORM.
Keith - CDI
> On Oct 16, 2017, at 5:39 AM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Using v14:
>
> I get an error with
>
> *FORM SET OUTPUT*("ReportHeaderLandscape")
Something along the lines of the listbox variable being a BOOLEAN array. The
highlighted rows are TRUE.
Keith - CDI
> On Oct 16, 2017, at 4:36 PM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> I have an array based listbox.
> I make a select the first row.
> I drag n drop
pper lines anymore.
>
> Were you involved in the overall certification PCI certification process?
> I'm wondering about stuff like the internal paper handling aspects of the
> deal. Any insight is welcome.
>
> Thanks much!
>
>
> On Thu, Sep 7, 2017 at 1:51 PM, Keith Culot
-----
>
>
>
>> On 05 Sep 2017, at 19:19, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
>> wrote:
>>
>> I think a 'text' element's text can only be set when it is created, unlike a
>> textArea. So the item that needs to be changed wi
I think a 'text' element's text can only be set when it is created, unlike a
textArea. So the item that needs to be changed will need to be deleted and
created again.
OTOH, I didn't know about addressing the "4d-text" attribute. Maybe it can be
better addressed via XML commands?
Keith -
Kirk,
I can't say that I understand the nuances of the system to the point of having
any details to contribute, but after lots of trying to figure it out the thing
that finally allowed us to pass the scan was to use a VPN. We open only the
VPN ports and the ports required by the credit card
Maybe not super useful, but this:
WP EXPORT VARIABLE(waAreaPtr->;$destination;wk web page html 4D;wk html debug)
SET TEXT TO PASTEBOARD($destination)
gives this result:
http://www.w3.org/1999/xhtml; xmlns:d4="http://www.4D.com;>
4D Write Pro New Document
// A heads up about embedding a SVG area into another SVG area.
// Getting the ID of the embedded object requires SVG Find element IDs by rect
// It does not seem to work using SVG Find element ID by coordinates
$svg:=SVG_New
$svgArea:=SVG_New
SVG_New_text ($svg;"This is a test";10;10)
I think I recall a discussion a while back about SVG_Add_object not working
well when the object being added was another svg document.
Two svg docs can be "combined" using SVG_ELEMENTS_TO_ARRAYS, and SVG_Add_object
for each reference in the doc being added.
This technique doesn't produce a
Just to confirm, I have also seen the issue on my MacBook Pro since v15 was
introduced. It was intermittent, and I have not experienced it for a while.
Sometimes quitting 4D and restarting would help. Other times it would restart
with the problem still present. I never saw a clear pattern
[Project]<--[ProjectEmployeeType]--> [Employee] ?
Keith - CDI
> On Nov 8, 2017, at 2:06 PM, John Baughman via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Given a Project table and an Employee table where Employees can be Project
> Principles, Project Managers, and Project Supervisors,
Something that stood out in a recent thread about the definition of the
Relational Model was a statement that said related fields should contain
meaningful information. This was a surprise, especially since the use of UUIDs
has been such a convenience. I took 'meaningful' to imply 'user
A past discussion mentioned creating arrays on the fly using a Listbox command
that creates columns.
This is for an array listbox.
http://livedoc.4d.com/4D-Language-Reference-16.2/List-Box/LISTBOX-INSERT-COLUMN.301-3433513.en.html
C_POINTER($NilPtr)
LISTBOX INSERT
The third parameter of DISTINCT VALUES really saves work. Here is a strategy
to find dups in a field within a selection. The set can be a listbox highlight
set.
//
// Method: DuplicatesToSet
// -
// INPUT1: Pointer - field
//
Take a look at this Tech Tip and its link to Tech Tip 76775:
http://kb.4d.com/assetid=77713
The code must be run the the older version of 4D, the one compatible with the
depreciated picture format.
Keith - CDI
> On Apr 27, 2018, at 2:09 PM, Dave Tenen via 4D_Tech <4d_tech@lists.4d.com>
>
The Picture Library is still in 17b, but you can only add a new pic to by
loading it from a volume. Pics in the library can still be assigned to form
objects.
Keith - CDI
> On Apr 27, 2018, at 2:42 PM, Chip Scheide via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Is the Picture library
Try something like this:
OBJECT SET ENTERABLE(*;"LB1";False)
OBJECT SET FOCUS RECTANGLE INVISIBLE(*;"LB1";True)
FORM GET ENTRY ORDER($aNames;*)
DELETE FROM ARRAY($aNames;1) // the is "LB1"
FORM SET ENTRY ORDER($aNames)
Keith - CDI
> On May 25, 2018, at 1:08 PM, Piotr Chabot Stadhouders via
This happened to me recently on a Mac that had no printers yet added to the
Print System.
Keith - CDI
> On May 24, 2018, at 3:48 PM, Keisuke Miyako via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> could it be that the table has no defined output forms (and the editor is
> somehow looking for
Would this still be relevant: http://kb.4d.com/assetid=76697 ?
Keith - CDI
> On Jun 11, 2018, at 12:34 PM, Peter Bozek via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
>> Can someone please direct me to documentation on how to code sign apps for
>> MacOS with 4D. I need the entire process in a
The easiest way I've found to move the objects in a group is to
SVG_SET_TRANSFORM_TRANSLATE the group when the mouse is moving.
Later if you UNGROUP, the translation needs to be spread out over the group's
children so they don't jump to new locations.
You can use SVG_Get_root_reference in a
That sounds like a job for TEXT TO ARRAY ( varText ; arrText ; width ; fontName
; fontSize {; fontStyle {; *}} )
Keith - CDI
> On Jun 27, 2018, at 4:31 PM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> I have a need to know how many lines a block of text will occupy.
> Given:
>
or
C_BOOLEAN($0)
C_TEXT($1;$2)
$0:=(Position string ($1; $2; *) = 1)
Keith - CDI
> On Jun 20, 2018, at 2:19 PM, Jeffrey Kain via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> How about
>
> C_BOOLEAN($0)
> C_TEXT($1;$2)
> $0:=(Replace string ($1; $2; *) = “”)
>
>> On Jun 20, 2018, at 3:05 PM,
...and check the length is =
Keith - CDI
> On Jun 20, 2018, at 2:32 PM, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> or
> C_BOOLEAN($0)
> C_TEXT($1;$2)
> $0:=(Position string ($1; $2; *) = 1)
>
> Keith - CDI
>
>> On Jun 20, 2018, at
I switched back to folders for development. It's easier to manipulate the
app's supporting folders and files. Users get a package, but like Chip said,
you have to guard against the unintentional use of the datafile within the
package.
Keith - CDI
> On Oct 19, 2017, at 5:41 PM, Robert
PM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Nothing grows ... not the subform or any of it contents.
>
> On 26 October 2017 at 16:00, Keith Culotta via 4D_Tech <4d_tech@lists.4d.com
>> wrote:
>
>> If the WP object in a form is set to gr
If the WP object in a form is set to grow, and that is used in a subform which
is set to grow, the WP object should grow the way you are thinking when the
host form is resized.
Keith - CDI
> On Oct 26, 2017, at 4:32 AM, Pat Bensky via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Using v16:
>
ew host form?
>> Is the Write Pro object within the subform for sure set to grow?
>>
>> Keith - CDI
>>
>>> On Oct 26, 2017, at 12:47 PM, Pat Bensky via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>>>
>>> Nothing grows ... not
A nice solution! Just to be sure, it was to use ".svg" rather than "svg"?
$svgPictureRef:=SVG_New_embedded_image
($svgCopyrightLayer_Ref;$interPicture;5;0;“.svg“)
rather than
$svgPictureRef:=SVG_New_embedded_image
($svgCopyrightLayer_Ref;$interPicture;5;0;“svg“)
As displayed in the web
Re: So it looks like the data file which is wrapped up inside the application
can’t be used
After opening the app's package, doing a "Get Info" on the contents, making
permissions R/W, and then building the app, that message went away in the built
application.
I had set the DB preference to
In case I am not the last one to know...
When an internal SVG error message pops up on the screen, the Trace button is
disabled in the dialog, but Trace is still available to display the offending
line of code. You can use the option-command-click and select from the pop-up
menu while the
Today I saw that somewhere around 1997 the answer to this 6÷2(1+2) changed from
1 to 9, also because of techno-cultural influences.
Keith - CDI
> On Jan 15, 2018, at 2:10 PM, Tim Nevels via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> On Jan 15, 2018, at 2:00 PM, Wayne Stewart wrote:
>
>> I'm
R5 has been very solid to the extent I've used it. I'm using dot notation and
the new FORM object to get a floating window to communicate with instances of a
subform containing a SVG picture. The FORM object is very convenient. I
haven't tried to access tables.
Keith - CDI
> On Jan 19,
No direct experience, but a couple of resources.
Government rules:
https://www.access-board.gov/guidelines-and-standards/communications-and-it/about-the-ict-refresh/final-regulatory-impact-analysis#_Toc471376906
DOJ Quick Check: https://www.justice.gov/crt/software-accessibility-checklist
Real
maybe another time, if I find where it starts.
> On Jan 31, 2018, at 6:46 PM, Keisuke Miyako via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> but you receive binary RGB data in chunks,
> and you have to build your own JPG, PNG, TIFF, whatever, by code.
>
> do you really want to go down that
Hello,
I'm experimenting with 4d-plugin-ica and it's working. Is it possible to avoid
scanning to a disk file?
I tried ICA SET SCAN OPTION ($scanner;Scanner transfer mode;String(Scanner
transfer mode data))
and can see a BLOB is being built.
Using BLOB TO PICTURE and BLOB TO VARIABLE (with a
Hello,
A customer gets a "Form not found" error when trying to access a Table form on
one of their PCs.
All other PCs can view the form.
No user logged into this one PC can view the form.
It's a virtual Windows XP environment when accessing 4D.
Does anyone remember where the temp folder for the
If you don't mind using the Progress component, this would work:
http://livedoc.4d.com/4D-Progress-16-R6/Progress-bars/Progress-SET-PROGRESS.301-3712491.en.html
Keith - CDI
> On Feb 21, 2018, at 4:57 PM, Douglas von Roeder via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
> I'm working with a
So I build a quick sample app for a client and send a zipped copy. He writes
back and says his Mac won't open it because it’s from an undignified developer
Keith - CDI
**
4D Internet Users Group (4D iNUG)
FAQ:
That works. Dignity restored.
Keith - CDI
> On Feb 21, 2018, at 12:11 PM, Timothy Penner via 4D_Tech
> <4d_tech@lists.4d.com> wrote:
>
>> So I build a quick sample app for a client and send a zipped copy. He
>> writes back and says his Mac won't open it because it’s from an undignified
>>
Would something like this help...
ARRAY REAL(aFoot;0) // Use this array to give each column a unique REAL footer
var
in the loop
Append To Array(aFoot;0)
LISTBOX INSERT
COLUMN(*;$lbName;$i;"C"+$iStr;$nilPtr;"H"+$iStr;$nilPtr;"Foot"+$iStr;aFoot{Size
of array(aFoot)})
in the
FTP_Receive used to show the progress of the download. That is no longer
available, and I think throws an error if it's used.
I think the cURL plugin shows the progress, or allows you to figure it out
somehow.
Keith - CDI
> On Aug 15, 2018, at 4:10 PM, Allan Udy via 4D_Tech
I just had an instance (v17 Mac) where "command C" and "command V" to copy and
paste some form objects between two forms had no effect. It worked when I used
the menus with the mouse. That also seems to have cured the problem. This
happens on such rare occasions that I've been blaming my
Can you then
$svg:=SVG_Open_picture (agRM_Graph{1})
$ref:=SVG_Find_ID ($svg;"Value1")
SVG_SET_ATTRIBUTES ($ref;"fill-opacity";"1";"stroke-opacity";"1")
agRM_Graph{1}:=SVG_Export_to_picture ($svg)
?
Keith - CDI
> On Aug 14, 2018, at 9:40 AM, Cannon Smith via 4D_Tech <4d_tech@lists.4d.com>
>
Starting at the top and working down an array based listbox:
A column could be "manually" subtotaled by inserting rows at the break points
of a sorted column. These rows would need a marker in an invisible column so
they could be deleted in the next sort or selection change.
Or add a numeric
A basic approach could be like this:
---
C_TEXT($svg;$ref)
C_PICTURE($pict)
$svg:=SVG_New // this new svg document is referred to as "$svg"
$ref:=SVG_New_rect ($svg;10;10;100;100) // refer to this new rectangle in
"$svg" as "$ref"
SVG_SET_FILL_BRUSH ($ref;"red")
Hello,
A compiled component of mine is throwing an error message from within a host
database.
It is correct to display the error message under its current conditions.
However, the error is reported on line 35 of the offending method, but the
method has only 25 lines, blank lines and all.
Any
age-
> From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Keith Culotta via
> 4D_Tech
> Sent: Friday, August 24, 2018 11:10 AM
> To: 4D iNug Technical <4d_tech@lists.4d.com>
> Cc: Keith Culotta
> Subject: Line count - compiled component vs interpreted
&g
Does the speed penalty apply to reading values from Storage, or just to writing
values to Storage?
Thanks,
Keith - CDI
> On Aug 26, 2018, at 8:57 AM, John DeSoi via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> Storage is the best option for interprocess communications if you want to use
>
This has been working for us, but we only use it occasionally.
$err:=SMTP_QuickSend
($Host;$FromAddress;$msgTo;$subject;$message;0;25;$vAuthUserName;$sequence)
where $msgTo is a text/phone# like 555...@vtext.com
Keith - CDI
> On Aug 22, 2018, at 9:04 AM, Tim Nevels via 4D_Tech
Sorry, looking for the Paula Deen list.
Keith - CDI
**
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:
Maybe this command :
http://doc.4d.com/4Dv17/4D/17/LISTBOX-GET-TABLE-SOURCE.301-3730224.en.html
Keith - CDI
On Jul 24, 2018, at 11:56 AM, Bob Miller via 4D_Tech <4d_tech@lists.4d.com>
wrote:
Hi Everyone,
Is there a way to tell through the language whether a listbox is an "Array
Type"
Hope this is on topic...
During : (Form event=On Begin Drag Over) in the source list, I put the
information about the item being dragged on the Pasteboard
LOAD RECORD([Item])
C_OBJECT($obj)
OB SET($obj;"$rec";Record number([Item]))
$a:=Substring(Generate UUID;13;1)
ALERT($a)
Mac 16.225201 64bit - returns a "4" (client/server)
Mac 17.224978 64bit - returns a "4"
Char 15 is random.
v16 tested on Macs of various ages and 10.12, 10.13.
Keith - CDI
> On Jul 6, 2018, at 10:33 AM, Piotr Chabot Stadhouders via 4D_Tech
>
Where the menu was empty before, the standard action "design" could be added to
it.
Keith - CDI
> On Jul 9, 2018, at 10:54 AM, Bob Miller via 4D_Tech <4d_tech@lists.4d.com>
> wrote:
>
> I'm digging through the docs - is there a new way to get into the Design
> mode in v16?
>
> Up to v15,
If using v17, shared Storage solves the problem. It takes the place of IP vars.
http://livedoc.4d.com/4D-Language-Reference-17/Objects-Language/Storage.301-3730714.en.html
//
// Method: setQuit
// INPUT1: Boolean - Quit?
//
1 - 100 of 162 matches
Mail list logo