RAD purebasic (speedev)

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

Yeah, il vas falloir que je trouve de jolies minettes pour placer sur ma PUB :lol: Autrement je ferais pas le poids.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: RAD purebasic (speedev)

Message 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
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

Voici une première vison du GDI

Image
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: RAD purebasic (speedev)

Message par Kwai chang caine »

Put.....ca a d'l'a gueule .... 8O
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: RAD purebasic (speedev)

Message par GG »

Oui, prometteur, très intéressant !
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: RAD purebasic (speedev)

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: RAD purebasic (speedev)

Message 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
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Re: RAD purebasic (speedev)

Message par GG »

@microdevweb : changer "basse" de données en "base" de données dans ta copie d'écran ci dessus.
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: RAD purebasic (speedev)

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: RAD purebasic (speedev)

Message 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
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message 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:
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: RAD purebasic (speedev)

Message par Kwai chang caine »

Création constructeur base de données :oops:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message 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)
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message 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).
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: RAD purebasic (speedev)

Message par blendman »

Donc trouvez-moi un résumé de "génération du code de fabrication de la base de données"
GenerateCodeDb ^^ ?
Répondre