PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
This content comes from an automatic translation.
  • Special cases
  • Application in the background: Android 10 specific case
  • Required application feature
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Opens the form of a current contact in edit mode in the native application for contact management found on the device (Android, iPhone, iPad, Universal Windows).
Versions 18 and later
Android Widget This function is now available in Android Widget mode.
iPhone/iPad This function is now available for the iPhone/iPad applications.
New in version 18
Android Widget This function is now available in Android Widget mode.
iPhone/iPad This function is now available for the iPhone/iPad applications.
Android Widget This function is now available in Android Widget mode.
iPhone/iPad This function is now available for the iPhone/iPad applications.
Versions 22 and later
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
New in version 22
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Example
// Open the current contact's form in edit mode
// Global variables
gCurrentContact is Contact

...

// - Click on BTN_Modify
// Starts editing the contact
ContactEdit(gCurrentContact)
AndroidAndroid Widget iPhone/iPad
// Opens in edit the form of the first contact found on the phone
// Syntax kept for backward compatibility
IF ContactFirst(contactPhone) = True THEN
IF ContactEdit() = True THEN
// If the contact was modified, updates the contact structure
// with the new contact's data
ContactRead(contactPhone, mContact.ID)
END
END
Syntax
Versions 17 and later

Opening the form of a contact in edit mode (from Android 2.0, iPhone, iPad, Universal Windows) Hide the details

<Result> = ContactEdit(<Contact>)
<Result>: Boolean
  • True if the contact was modified,
  • False otherwise. The ErrorOccurred variable is set to True if an error occurs. To find out the error details, use ErrorInfo.
Versions 22 and later
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
New in version 22
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
<Contact>: Contact variable
Name of the Variable of type Contact corresponding to the Contact whose record is to be opened. This contact must exist in the database of contacts found on the device.
New in version 17

Opening the form of a contact in edit mode (from Android 2.0, iPhone, iPad, Universal Windows) Hide the details

<Result> = ContactEdit(<Contact>)
<Result>: Boolean
  • True if the contact was modified,
  • False otherwise. The ErrorOccurred variable is set to True if an error occurs. To find out the error details, use ErrorInfo.
Versions 22 and later
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
New in version 22
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
<Contact>: Contact variable
Name of the Variable of type Contact corresponding to the Contact whose record is to be opened. This contact must exist in the database of contacts found on the device.

Opening the form of a contact in edit mode (from Android 2.0, iPhone, iPad, Universal Windows) Hide the details

<Result> = ContactEdit(<Contact>)
<Result>: Boolean
  • True if the contact was modified,
  • False otherwise. The ErrorOccurred variable is set to True if an error occurs. To find out the error details, use ErrorInfo.
Versions 22 and later
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
New in version 22
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
<Contact>: Contact variable
Name of the Variable of type Contact corresponding to the Contact whose record is to be opened. This contact must exist in the database of contacts found on the device.
Warning
From version 17 (69), this syntax is kept for backward compatibility.

Opening the form of a contact in edit mode (before Android 2.0, iPhone, iPad, Universal Windows) Hide the details

<Result> = ContactEdit([<Contact identifier>])
<Result>: Boolean
  • True if the contact was modified,
  • False otherwise. The ErrorOccurred variable is set to True if an error occurred. For more details about the error, use the function ErrorInfo.
Versions 22 and later
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
New in version 22
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
Universal Windows 10 App
  • True if the user interface is displayed,
  • False otherwise.
<Contact identifier>: Optional character string
Identifier of contact to edit. This identifier is found in the mContact.ID variable of the Contact structure.
If this parameter is not specified or if it corresponds to an empty string (""), the form of the current contact is displayed.
Reminder: To browse the contacts found on the device, use the following functions: ContactFirst, ContactNext, ContactPrevious and ContactLast.
Remarks

Special cases

  • AndroidAndroid Widget iPhone/iPad ContactEdit is a locking function as long as the form of the contact is not closed by the user.
  • Universal Windows 10 App The function ContactEdit is not blocking..
  • To update the Contact structure or the Contact variable with the information relative to the contact that was previously edited, use ContactRead.
  • ContactEdit can be used in the emulator. It cannot be used in the simulator.
Versions 25 and later
AndroidAndroid Widget

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
ContactEdit can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). When the notification is clicked on, the application will be brought back to the foreground if ..ActivateApplication is set to True. It is also possible to open a window from the procedure passed to ..ActionClick.
New in version 25
AndroidAndroid Widget

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
ContactEdit can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). When the notification is clicked on, the application will be brought back to the foreground if ..ActivateApplication is set to True. It is also possible to open a window from the procedure passed to ..ActionClick.
AndroidAndroid Widget

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
ContactEdit can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). When the notification is clicked on, the application will be brought back to the foreground if ..ActivateApplication is set to True. It is also possible to open a window from the procedure passed to ..ActionClick.
Versions 22 and later
Universal Windows 10 App

Required application feature

The use of this function triggers the declaration of an application feature in the wizard for generating the application.
Required feature: Contacts
This feature allows the applications to access the contacts.
New in version 22
Universal Windows 10 App

Required application feature

The use of this function triggers the declaration of an application feature in the wizard for generating the application.
Required feature: Contacts
This feature allows the applications to access the contacts.
Universal Windows 10 App

Required application feature

The use of this function triggers the declaration of an application feature in the wizard for generating the application.
Required feature: Contacts
This feature allows the applications to access the contacts.
Related Examples:
WM Managing Contacts Cross-platform examples (WINDEV Mobile): WM Managing Contacts
[ + ] This example presents the management of contacts for Android et iOS.
It is used o:
- list the contacts found on the phone
- call the contacts
- send SMSs to the contacts
- ...
Business / UI classification : Business Logic
Component : wd250android.jar
Minimum version required
  • Version 16
This page is also available for…
Comments
Click [Add] to post a comment