Page 6 sur 10

Re: RAD purebasic (speedev)

Publié : ven. 23/oct./2015 13:17
par microdevweb
Yeah, il vas falloir que je trouve de jolies minettes pour placer sur ma PUB :lol: Autrement je ferais pas le poids.

Re: RAD purebasic (speedev)

Publié : ven. 23/oct./2015 15:39
par Kwai chang caine
C'est vrai, ils ont compris le truc, c'est les seuls qui arrivent à créer une érections devant leur logiciel, au sens propre comme au figuré :D

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 12:38
par microdevweb
Voici une première vison du GDI

Image

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 16:12
par Kwai chang caine
Put.....ca a d'l'a gueule .... 8O

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 20:12
par GG
Oui, prometteur, très intéressant !

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 20:20
par falsam
Bonjour microdevweb.

Je suppose que la construction de la base de données veut dire en fait, analyse de la base de données. Si oui, alors je pense que ça porterait moins à confusion d'utiliser analyse au lieu de construction.

Depuis cette Analyse, rien ne t’empêchera de prévoir l'option création de la base de données à partir de son analyse au cas ou cette base de données est inexistante.

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 20:53
par Patrick88
le mot "Analyse" est utilisé par windev pour décrire la forme / construction des bases de données
il vaut mieux éviter ce mot si tu conçois un logiciel de création et gestion de base de donnée

Pat

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 21:07
par GG
@microdevweb : changer "basse" de données en "base" de données dans ta copie d'écran ci dessus.

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 21:21
par falsam
Patrick88 a écrit :le mot "Analyse" est utilisé par windev pour décrire la forme / construction des bases de données
il vaut mieux éviter ce mot si tu conçois un logiciel de création et gestion de base de donnée
Je ne vois pas pourquoi éviter le mot Analyse.

Petit code

Code : Tout sélectionner

XIncludeFile "spd.pbi"

Enumeration
  #Database
EndEnumeration

Enumeration Window
  #MainForm
  #PaysForm
  #PaysTab
EndEnumeration

;Analyse
spd::InitDb("teste.sqlite")
spd::AddTable("pays")
spd::AddItem("pays","nom",spd::#TP_Varchar,30,#True,#True)
spd::BuildDb()

;Ouverture base de données contact
UseSQLiteDatabase()
OpenDatabase(#Database, "teste.sqlite", "", "", #PB_Database_SQLite)


;Fenetre principale de l'application
If OpenWindow(#MainForm, 0, 0, 1024, 768, "Test Speed Dev", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)     
  
  ;Création de la fenêtre table des pays
  spd::CreateTableWindow(#PaysTab,"pays","Liste des pays",400,600,120,30,#PaysForm,#MainForm)
  spd::SetTableFormOrder(#PaysTab,"pays.nom ASC")
  spd::AddColumn("Nom","nom",400)
  spd::EnableColumnShearch()

  ;Création de la fenêtre fiche des pays
  spd::CreateSheetWindow(#PaysForm,"pays",180,30,1,"Nouveau pays","Edition d'un pays")
  spd::AddStringToSheet("Pays","nom",spd::#Mask_FirstUper)
    
  
  spd::DisplayTableWindow(#PaysTab)   

  Repeat:WaitWindowEvent():ForEver
EndIf
Avec cet exemple, j'utilise la base de données teste.sqlite.

Il est donc inutile de la créer et pourtant pour pouvoir l'utiliser avec Spedev, je commence par coder ceci

Code : Tout sélectionner

spd::InitDb("teste.sqlite")
Pourquoi pas InitDB() mais personnellement j'aurais utilisé StartAnalyse()

Ensuite je décris quels sont les tables à prendre en compte avec l'instruction

Code : Tout sélectionner

AddTable("pays")
là aussi j'aurais utilisé AnalyseAddTable()

Je passe sur les colonnes à prendre en compte que je n'aurais pas appelé item. Le mot correct est Column. La fonction devrait être AnalyseAddColumn()

Enfin pour finir j'aurais remplacé BuildDb() par StopAnalyse()

BuildDb() porte à confusion car l'utilisateur (moi dans ce cas) peut penser qu'il va construire une base de données alors que ce n'est pas le cas.

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 21:59
par Patrick88
je pensais que pc-soft avait déposé un brevet ou marque ou que sais je, mais apparemment non.

http://www.inpi.fr/fr/services-et-prest ... uites.html

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 22:03
par microdevweb
Merci à tous pour vos commentaires, il est vrai que j'ai évité "Analyse" pour ne pas m’assimilè trop à Windev (don je m'inspire largement, mais n'oublions cependant pas que nous sommes analyste programmeur) le GDI étant En et Fr en anglais cela donne Buildind data base. le vrai terme serait "génération du code de fabrication de la base de données" (puisque cette fonction copie dans le presse papier le code utile, mais cela serait trop long). Pourquoi ne pas créer une fichier Pbi ? Je penses que le presse papier laisse le libre court de gérer le code comme l'on le souhaite. N'hésiter pas à me faire des suggestions, coyer moi j'en tiendrait compte.

Donc trouvé moi un résumé de "génération du code de fabrication de la base de données" :wink:

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 22:08
par Kwai chang caine
Création constructeur base de données :oops:

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 22:12
par microdevweb
@GG,

Bien vu.... Grrrrrrrrr je pourrais au moins faire une effort d'attention, pour faire un peux sérieux. Mais décidément l’orthographe et moi... (mais ce n'est pas une excuse je devrais prendre le soin de me relire au moins)

Re: RAD purebasic (speedev)

Publié : sam. 24/oct./2015 22:25
par microdevweb
@falsam,
falsam a écrit : Je suppose que la construction de la base de données veut dire en fait, analyse de la base de données.
Pas tout à fait, tout le fonctionnement du RAD repose en effet sur l'analyse de type mérise (représentée graphiquement et pas inventée par PcSoft) vient ensuite la génération du code qui sera copié dans le presse papier (construire base de donnée) je suis d'accord ce terme n'est pas le plus approprié. Etape suivante génération des fenêtres, table, fiche ou personnalisées et génération du code (idem).

Re: RAD purebasic (speedev)

Publié : dim. 25/oct./2015 11:10
par blendman
Donc trouvez-moi un résumé de "génération du code de fabrication de la base de données"
GenerateCodeDb ^^ ?