RAD purebasic (speedev)

Partagez votre expérience de PureBasic avec les autres utilisateurs.
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 »

Hello Microdevweb. J'ai l'impression que je me suis mal exprimé. :wink:

■ Je t'ai posté un code qui ne fonctionne pas http://www.purebasic.fr/french/viewtopi ... 52#p177752 qui génère une erreur et tu me répond
Oui c'est possible, mais pour cela il faut que je fasse une procédure ImportDb (que je comptais faire)
Le code que j'ai posté est un extrait de ton code de test. La question est : Pourquoi ne fonctionne t'il pas ?

■ Un des bugs que j'ai rencontré.http://www.purebasic.fr/french/viewtopi ... 53#p177753 il ne s'agit pas de deux bugs mais bien d'un seul. Je te l'explique en numérotant ce que j'ai fait.
1 - Menu Fichiers principale - > Clients
2 - Fais une recherche sur durant et quitte la fenêtre sans faire autres chose.
3 - Menu Fichiers principale - > Factures
4 - Essayes de cliquer sur la deuxième facture. Tu devrais obtenir une erreur.

J’espère que mes explications sont plus claires.
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%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

Bonjour Falsam,
falsam a écrit :Hello Microdevweb. J'ai l'impression que je me suis mal exprimé. :wink:
Oui j'avais mal compris... Tôt le matin et je devais partir. J'ai trouvé et corrigerais cela.

Oui pour le deuxième bug je vois... Je corrigerais cela également et encore merci pour tes observations :wink:
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 »

Bonsoir Falsam,

J'ai modifié ton code comme suit et cela semble fonctionné.

Code : Tout sélectionner

XIncludeFile "spd.pbi"

Enumeration
  #Database
EndEnumeration

Enumeration Window
  #MainForm
  #PaysForm
  #PaysTab ; J'ai déplacé cette énumération car le module va utilisé cet ID pour l'ouverture de la fenêtre donc 
; si #MainForm = 0 et #PaysTab = 0 ben ça bug
EndEnumeration

; Enumeration
;   #PaysTab
; EndEnumeration

;Setup 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)

;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)

;Denetre principale de l'application
If OpenWindow(#MainForm, 0, 0, 1024, 768, "Test Speed Dev", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)     
 
  spd::DisplayTableWindow(#PaysTab)   
 
  Repeat:WaitWindowEvent():ForEver
EndIf
Je regarde demain ou après pour corrigé les autres bug
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
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 »

Merci pour cette correction.
microdevweb a écrit :J'ai déplacé cette énumération car le module va utilisé cet ID pour l'ouverture de la fenêtre donc si #MainForm = 0 et #PaysTab = 0 ben ça bug
Bizarre ce souci d'énumération!

Quand tu crées tes indexs de map tu devrais dans ce cas les précéder de W_ (Window) G_ (Gadget)

Ainsi pas de confusion possible entres W_0 pour #MainForm et G_0 pour #PaysTab.
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%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

Oui c'est une solution, j'aurais peu également ouvrir la fenêtre avec un #Pb_any, mais je veux (surtout pour les fenêtres personnalisées) que l'on garde la possibilité d'ajouter des gadgets librement avec les commandes standards de purebasic
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Micoute
Messages : 2583
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: RAD purebasic (speedev)

Message par Micoute »

Bonjour microdevweb, il y a une erreur dans ta base de données "Pays", la hollande est une province des Pays-bas (Nederland), c'est comme si tu avais écris Normandie ou Picardie au lieu de France. C'est vraiment une erreur bénigne.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

@Micoute,
Merci pour cette remarque, surtout que je n'habite à +- 30 Km de Maastrich (Nl). Je ferait plus attention à cela
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 »

Nouvelle version B1.12

La gestion des fenêtre personnalisée n'est pas finie, normalement je prévoyais de posté cette version plus. Mais comme certains bug on été relevé par falsam, je poste cette mise à jour

Correction de bugs

Add AddCustomComboLink
Add EnableCombolinkButtonSelect
Add FileToWindow
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
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 »

Hello Microdevweb. J'ai downloadé ta dernière version de Speedev. Le fichier d'aide ne s'ouvre pas correctement. Je me demande si ça ne vient pas de la compression. Pourrais tu faire un fichier compressé au format rar ?

Est ce que d'autres utilisateurs pourrais faire un test du fichier d'aide ?
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%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

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 »

Petit changement dans mon Planning de développement. Afin que l'on puisses mieux se rendre compte de l'utilité de ce RAD, j'ai commencé le GDI. Il ne prendra pas encore en charge les fenêtres personnalisées, mais la gestion de la Db ainsi que la fabrication des fenêtres Table et fiche.

Nb: Fonctionnera en stockant le code dans le presse papier.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: RAD purebasic (speedev)

Message par Patrick88 »

pb 5.31 x64

erreur "il n'y a aucun élément à mémorisé courant à restaurer" à la ligne 1028, module spd.pbi

Code : Tout sélectionner

PopMapPosition(myAna\mySheetForm())
problème je n'arrive pas à reproduire le bug... je l'ai eu 2 fois et depuis pas moyen !
je ne sais pas si c'est lié, mais je fais.

Nouveau pays= Esppagne, Nouveau pays= Espagne, Editer Esppagne en Espagne, valider = doublon, j'ajoute un caractère, je valide, je supprime cette fiche.

Nouvelle facture, pas de bouton valider, je sort par la croix.

Nouveau produit, Chemise / Durandal / 21.0 - valider / Nom=pipo - valider
message Database error / near ",": syntax error
je rempli les 2 cases prix et je valide, et là, ça plante... parfois.

je réessaie avec les fichiers propre du zip. pas moyen de reproduire le bug...

pat
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: RAD purebasic (speedev)

Message par microdevweb »

Merci Patrick88,

Je regarde à ce BUG...

Ps: La gestion des fenêtres personnalisées n'ai pas finies.
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 »

Un peux de nouvelles sue le GDI, ça avance je devrais pouvoir posté la première version dans moins d'une semaine. Mais c'est un travail de dingue (module et data inclus j'en suis à plus 15.000 lignes de code)
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 »

Ca se sent que tu avances pour SPEEDEV, WINDEV a la trouille, il vient de sortir sa v21 pour être sûr de ne pas être concurrencé :wink: :D
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre