fermez cette fenêtre pour revenir au site de microrun

Version 1.7b :

Corrections :

* Maintenant, lorsque l'on quitte une liste (fichier ou mémoire) la ligne active perd automatiquement le focus.
* La fonction zlifdisplay considérait le numéro de saisie (1er paramètre en entrée) comme numéro d'ordre de la saisie et non comme numéro utilisateur. Ce n'est plus le cas.
* L'appel du calendrier ou de la calculette par le menu contextuel click droit fonctionnait mal dans une zone alpha, et pas du tout dans une zone texte. Ce n'est plus le cas.
* La fonction ZASK_INTERRUPT (espèce de TIMER) ne fonctionnait pas dans les menus. Maintenant elle fonctionne.

Version 1.7a :

Nouvelles fonctions permettant la fusion d'un document source (modèle) avec les données de votre logiciel. Le document résultant peut être de type Word, Excel ou prêt à imprimer vis Windows GDI.

Corrections et améliorations diverses :

* La fonction zcontextmenu_user renvoie maintenant l'ancien pointeur afin de pouvoir le restaurer après utilisation locale.
* Correction d'une exception lors de l'utilisation de fonctions zwinmove et zwinmoiveto suivant un zload_go.
* En retournant -1 dans la fonction callback de zcontextmenu_user, on appelle la fonction callback d'aide en ligne définie par zhelpconfig.
* Se brancher dans l'automate de saisie sur un bouton hidé (za=numéro du bouton), affichait ce bouton à tort. Ce n'est plus le cas.
* Gestion des couleurs dans la fonction ZIMP_IMPPRINT.

Version 1.6c :

Correction d'un effet de bord sous Windows en 256 couleurs, qui altérait les couleurs de fond des écrans.

Version 1.6b :

Fonction permettant de sauvegarder le tableau Excel généré pour utilisation ultérieure.
Fonction permettant de CENTRER automatiquement les fenêtres Bikini.
Fonctions permettant d'utiliser son propre calendrier ou sa propre calculette dans Bikini.
Correction sur l'affichage de listes avec une ligne comportant 2 lignes physiques.
Correction d'une erreur 103 en générant un source dans le painter sous windows Vista.

Version 1.6a :

Nouvelles fonctions simples d'impression sous Windows via GDI.
Nouvelles fonctions simples d'export vers Excel (fusion d'une feuille Excel avec des données provenant d'Abal)
Légère retouche des ombres sous les fenêres.
Correction d'une erreur de placement du calendrier et de la calculette en mode POLICE=2 ou 3.

Version 1.5d :

Si zi_insert sortait avec erreur 81, le système se bloquait au prochaîn accès zsi. C'est corrigé.
Correction d'une erreur sur la fonction zi_read dans le cas où le record lu était hors fichier.
Correction d'une erreur dans la fonction Zask_Interrupt.

Version 1.5c :

Correction d'une anomalie sur la génération de sources dans Bikini en Abal 3.
Les fichiers de sélection multiples des listes fichiers ne sont plus Criteria mais ZSI.

Version 1.5b :

Correction d'une anomalie sur les fonctions zi_search, zi_modif et zi_delete sur des fichiers comportant une clé de plus de 20 caractères.
Correction d'un défaut d'effacement des boutons en mode très grandes polices.
Nouveau paramètre "TABLE_STYLE" permettant de définir un look des tableaux Screener-Like.
Documentation des fonctions zi d'accès multi-clés déjà présentes dans la version 1.5a:
zi_xclink: Création d'une clé secondaire sur un fichier ZSI.
zi_xdlink: Suppression d'une clé secondaire sur un fichier ZSI.
zi_xsearch: Positionnement sur une clé secondaire (naviguation par zi_down et zi_up)
zi_xposit: Positionnement au début d'une fourchette de validité (naviguation par zi_down et zi_up dans la fourchette de validité)
zi_xcount: Dénombrement des records présents dans une fourchette de validité.

Version 1.5a :

Le calendrier et la caculette sont accessibles par programmation.
Le menu apparaîssant par click droit à l'aide de la souris devient paramétrable.
Ensemble de fonctions ZI d'accès aux fichiers SI, permettant d'utiliser CRITERIA ou le gestionnaire de fichiers ZSI intégré à Bikini.
Les fonctions ZSI sont particulièrement indiquées pour les fichiers locaux et les fichiers de tris.
Elle ne nécessitent l'installation d'aucun runtime


Version 1.4c-d-e-f-g :

Corrections sur le copier/coller dans zones texte, et dans l'appel du calendrier (v 1.4g)
Fonction zwin_getback permettant de récupérer le nom du bitmap de fond des fenêtres. (afin de le sauvegarder avant affichage d'une fenêtre et de le restaurer après le zwinclear().
Fonctions Windows de conversion OEM/ANSI> accessibles depuis Abal: string=zw_oem2ansi(string) et string=zw_ansi2oem(string)
Fonction Windows permettant de redémarrer le PC.zw_reboot(mode).

Version 1.4 :


Nouvelle fonction d'envoi d'e-mail pour les serveurs SMTP demandant une authentification.
zsendmail_auth, avec 2 nouveaux paramètres "nom utilisateur" et "mot de passe".
err=zsendmail("smtp.wanadoo.fr","microrun","moi@my_company.com","mon_compte","123789456","Client","client@wanadoo.fr","Proposition","Ci joint proposition","c:\propo.doc")

Nouvelle fonction de liste d'un répertoire FTP
Fonctionne comme FIND d'abal, et permet de lister les fichiers et répertoires présents sur un répertoire FTP.
zFTP_find("/echanges/gestion/*.*",fichier?,type?," ",taille?,1)

Version 1.4a :


Fonctions d'envoi d'e-mail : Fonction simple permettant d'envoyer un e-mail. Cette fonction n'utilise pas
de gestionnaire de courrier, elle envoie directement le mail par les sockets IP.

err=zsendmail("smtp.wanadoo.fr","microrun","adresse@microrun.fr","Client","client@wanadoo.fr","Proposition","Ci joint proposition","c:\propo.doc")

Fonctions de communication Internet : Connexion Internet et déconnexion. (fonctions Rasdial Windows, permettant d'appeler et d'exécuter une connexion existante sur le PC).
Fonctions de communication via le protocole FTP afin d'envoyer et de recevoir des fichiers sur et depuis un site internet, supprimer ces fichiers une fois reçus etc...
Les erreurs sont rendues au développeur sur ces fonctions, permettant une automatisation des communications.

Détail des fonctions Internet : (sous réserve de modifications)

err=zinternet_connect("Wanadoo","User","Pass","0800102030")
zinternet_disconnect()
err=zFTP_connect("www.monsite.com","USer","Pass")
zFTP_disconnect()
err=zFTP_createdir("clients/donnees/")
err=zFTP_removedir("clients/donnees/")
err=zFTP_renfile("/client/data/sales.u","/client/data/ventes.u")
err=zFTP_getfile("c:\local\ventes.u","/client/data/ventes.u")
err=zFTP_sendfile("c:\local\ventes.u","/client/data/ventes.u")
err=zFTP_delfile("/client/data/ventes.u")


Fonctions d'accès aux bases de données : Cette famille de fonctions permet d'exécuter des requêtes SQL auprès de toute base de données conforme au standard ODBC [Microsoft Access par exemple]
Ces requêtes SQL peuvent autant être en écriture (création de tables, insertion de records), qu'en lecture grâce aux fonctions de lecture des résultats de la requête.

Détail des fonctions ODBC : (sous réserve de modifications)

err=zODBC_init()
err=zODBC_end()
err=zODBC_connect("MS Access Database","Test.mdb","ADMIN","Password")
err=zODBC_execute("create table clients (code TEXT,nom TEXT,pays TEXT)")
ou
err=zODBC_execute("insert into clients (code,nom,pays) values ('1','MicroRUN','France')")
ou
err=zODBC_execute("select * from clients")
do
err=zODBC_down(buffer)
if (err <> 0) : break
client_code=zODBC_nextkeyalpha()
client_nom=zODBC_nextkeyalpha()
client_pays=zODBC_nextkeyalpha()
client_ca=zODBC_nexykeybcd()
loop




Fonctionnement sous Windows VISTA :
Quelques aménagements ont été faits afin que les applications utilisant Bikini s'exécutent avec les bonnes tailles
de polices sous Vista. Le look reste cependant pour l'instant windows XP Like.

Nouveaux Bitmaps dans les Boutons:
De nouveaux bitmaps sont disponibles pour les boutons créer et modifier :



Nouveaux Bitmaps en GRANDES POLICES dans les Boutons:
Tout en gardant la compatibilité ascendante pour vos boutons, les bitmaps des boutons standards en gandes polices ont été agrandis :



Saisies TEXTE :
Les couleurs windows peuvent également être appliquées aux zones texte (zasktext).



Ligne STATUS :
Le caractère PIPE | est maintenant interprété pour découper la ligne STATUS (fonction ZSTATUS).
; Utiliser le caractère "pipe" | ou le caractère Alt 192 [trait vertical] comme séparateur dans la ligne status :
zstatus("Bikini V1.4|zsendmail |Envoi d'un e-mail")



Fonction ZFILE_MANAGE :
- Détection automatique des boutons onglets présents dans l'écran de fond, pour que l'utilisateur, depuis la barre de boutons, puisse changer d'onglet. (souris et raccourci clavier).
- Cliquer sur la fenêtre d'arrière plan (écran fichier) provoque un message "voulez-vous passer en mode modification ?"
Ce message n'apparait pas quand le fichier est vide.
- Si le fichier est vide, les boutons "Créer" et "Modif" sont automatiquement masqués.

Calculette : Sur toutes les zones BCD, appel possible d'une calculette par la touche F1.
Le résultat du calcul est automatiquement injecté dans la zone BCD.



Calendrier : Sur toutes les zones DATE, appel possible d'un calendrier par la touche F1.
Le résultat du choix est automatiquement injecté dans la zone DATE.



Menu click droit : Sur toutes les zones alpha, texte, #, % et BCD, click droit appelle maintenant un menu contextuel.
Ce menu comporte les choix suivants :
Couper: Copie la zone en cours dans le presse papier de windows, et efface la zone en cours
Copier: Copie la zone en cours dans le presse papier de windows
Coller: Colle dans la zone en cours le contenu du presse papier windows
Annuler: Restaure la valeur initiale de la saisie en cours, lorsque l'on a commencé à frapper des caractères
Calculette: Appelle la calculette. Si la zone sur laquelle on clique droit est BCD, injecte le résultat dans cette zone
Calendrier: Appelle le calendrier


Listes pop-up : Les listes pop-up (type combo box) sont maintenant ombrées afin d'étendre l'effet de relief déjà présent sur les fenêtres aux listes.



Version 1.3 :


version 1.3c: Quelques corrections sur la génération des sources dans le painter.
Painter - Paramètres Projet: Ajout du paramétrage de "automate multiple", "avec zaskdcl", génération .sz, pour rendre la génération plus conviviale.

version 1.3b: Sur la génération de source .zdc (avec zaskdcl), les images n'étaient pas correctement générées.
Ecran d'accueil painter Bikini: Ajout de la liste des répertoires des 5 derniers projets ouverts.
Painter: Dans choix paramètres projet du menu fichiers: Ajout des chemins par défaut de génération des sources.

zopenfile_dial: Common dialog box windows permettant d'ouvrir n'importe quel fichier. Le chemin et le nom du fichier sont remontés au développeur. Les types de fichiers visibles sont paramétrables
zsavefile_dial: Même fonction mais permettant d'enregistrer n'importe quel fichier.
zget_profstr: Lecture d'une clé dans une section d'un fichier .ini.
zwrite_profstr: Ecriture d'une clé dans une section d'un fichier .ini.

Nouvel exemple illustrant ces fonctions: EXBIKV13.

Painter Bikini - Génération de source avec ZASKDCL:
Génération de 2 sources: Le source .zdc contient une ou plusieurs fonctions décrivant la boite de dialogue. Le source .s exécute l'automate.
Ceci permet de stocker les descriptions des boites de dialogue dans un programme à part.
Ajout de la génération des fonctions permettant d'utiliser les saisies double hauteur et les couleurs windows dans les saisies.

Version 1.2 :

zbmp_ydisplay permett d’afficher une portion quelconque d’image et de réaliser des zooms.
zbmp_getdiml et zbmp_getdimh permettrnt de lire la taille d’une image chargée en mémoire.
Illustration de ces nouvelles fonction dans l'exemple EXBITMAP.

Version 1.1 :

Version initiale de Bikini.
Nombreaux réglages gomant les petites différences de comportement entre Screener 3 et Bikini suite au portage de nombreuses applications sous Bikini.