aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
298 Abonnés
Sites web de la famille

Webmaster - Infos
News Amis
Visites

   visiteurs

   visiteurs en ligne

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
forum.gifForum - iziBasic - Sujet n°1068

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

actif  Sujet n° 1068  Souhaits d'amélioration

le 21/01/2005 @ 10:09
par apdi2003

Anonyme



Bonjour à tous

Puisque tout le monde y va de sa liste de souhaits et que le Père Noel est bienveillant....

J'apprécie beaucoup l'interface graphique d'iziBasic qui permet de délivrer des logiciels aussi beaux que ceux du commerce et je pense qu'avec les quelques améliorations déjà évoquées dans la feuille de route, on aura tout sous la main.

C'est plutôt sur les limites de capacités que je voudrais revenir. Mon Palm T|E est plutôt un modèle bas de gamme et pourtant il dispose de 32 Mo de mémoire, d'un processeur à 144 Mhz, d'un écran 320x320, d'une carte additionnelle de 512 Mo (pour Mappoint)rien à voir donc avec le Commodore64 qui hante encore les esprits.

Je ne suis pas très joueur et le Palm est plutôt pour moi le moyen de conserver à portée de main une quantité considérable d'informations et d'outils pour les manipuler. Si vous lisez les chroniques de Christine dans Pdacool vous reconnaitrez le courant de pensée.

C'est donc vers l'augmentation des capacités de traitement des données que je voterais :
- nombre de variables : au moins variables à deux lettres, suppression de la contrainte D identique à A$­­(4), tableaux à 2 dimensions
- v|n ou c|t pourraient être des formules de calcul pour faciliter l'ecriture des sources
- fonctions définies par l'utilisateur pour éviter les gosub à répétition
- gestion de fichiers : séquentiel indexé
toutes choses qui existaient sur C64 .

Mais bon, iziBasic tel qu'il est n'a pas encore fini de me combler. C'est vrai : boire donne soif !

Deux questions mineures pour terminer :
- y a t'il une raison pour que les BUTTON soient arrondis alors que les PUSHBUTTON sont droits ? Cela relance une question ancienne que j'avais évoquée : pourquoi les BOX, BUTTON, PUSHBUTTON ne seraient pas munis d'un paramètre v|n 0=carré, 1=arrondi
- l'instruction ADVICEBOX est qualifiée de tous publics alors qu'elle ne peut lire que des tSTR provenant d'un RESOURCEFILE qui ne peut être déclaré que dans la version 'full'

apdi2003, développeur iziBasic heureux
  Poster une réponse  Haut

[]   


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1
--------
le 22/01/2005 @ 12:40
par aldweb

Anonyme

visiteur
Apdi2003,

C'est très bien de partager ainsi tes souhaits. Mais, ouf, Noël est passé et le Père Noël, épuisé, est retourné dans sa Laponie.

Ton modèle est un "bas de gamme" moderne. Mon Palm Vx historique, celui qui m'a mis au Palm en 2000, et on en voit beaucoup en circulation, n'a que 8 Mo de mémoire, un processeur à 20 MHz, un écran de 160x160 sans couleur, pas de carte mémoire... J'essaye de garder iziBasic compatible avec ces petites machines qui sont déjà des "vieilleries" !


Bon, je vais essayer de te répondre :


- nombre de variables : au moins variables à deux lettres

Pour les variables, j'y travaille... ainsi que pour leur nombre possible (la pile mémoire sera augmentée de façon énorme en version 5.0).


suppression de la contrainte D identique à A$­­­­(4)

Ah non ! Ca j'y tiens.
En fait A(n) te permet d'adresser tout l'espace des variables numériques pour A() et alphanumériques pour A$­­().
C'est un truc issu du Basic de mes ordinateurs de poche Sharp... et j'aime bien.
Bon, OK, pour toi, ça demande de faire une petite translation logique de 26 indices...


tableaux à 2 dimensions

Bien sûr, mais ça ne m'est pas facile à faire.
Alors que c'est presque facile à faire dans iziBasic. J'explique ceci dans ce fil de discussion en anglais.


- v|n ou c|t pourraient être des formules de calcul pour faciliter l'ecriture des sources

Bien sûr, tu as 100% raison.
Mais, là, ça me demanderait de reprendre tout le moteur d'iziBasic et je crois que, pour être honnête, ça dépasse mes compétences (il faut une routine récursive, reprendre l'empilement du code, etc...).


- fonctions définies par l'utilisateur pour éviter les gosub à répétition

Oui, tu as raison même si ça revient complètement au même en final !
A cogiter...


- gestion de fichiers : séquentiel indexé
Excuse mon ignorance, ça veut dire quoi "séquentiel indexé" ?



Maintenant, passons à tes questions (quelle prolificité !) :

- y a t'il une raison pour que les BUTTON soient arrondis alors que les PUSHBUTTON sont droits ? Cela relance une question ancienne que j'avais évoquée : pourquoi les BOX, BUTTON, PUSHBUTTON ne seraient pas munis d'un paramètre v|n 0=carré, 1=arrondi

Oui il y a une raison : ça suit les instructions de bonnes pratiques Palm.

On devrait pouvoir effectivement rajouter le paramètre carré/arrondi, et même faire ainsi: 0=pas de cadre / 1=arrondi / 2=arrondi épaissi / 3=carré, enfin un truc dans le genre, en prenant les cas possibles proposés par Palm OS.
Il faut que j'étudie comment comment ça se code.

- l'instruction ADVICEBOX est qualifiée de tous publics alors qu'elle ne peut lire que des tSTR provenant d'un RESOURCEFILE qui ne peut être déclaré que dans la version 'full'

Tu peux toujours rajouter une ressource tSTR "à la mimine" dans ton programme une fois qu'il a été compilé, et exécuter alors le ADVICEBOX. Ce n'est pas convivial du tout, mais faisable


@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2
--------
le 22/01/2005 @ 13:41
par apdi2003

Anonyme

visiteur
Si le Père Noèl est déjà reparti en Laponie, je prends date pour les cloches de Pâques ...

Comme d'habitude des réponses circonstanciées. Je m'incline devant les choix du créateur. Tu as constaté de plus que certaines demandes s'excluaient mutuellement. Par exemple si j'ai plus de variables, je peux supporter ta nostalgie du Sharp et les tableaux monovariables (je n'arrive pas à retrouver le topic lng=fr&pg=6010&fid=2&cat=80, ce serait plus simple de le décrire par son numéro de sujet)

Je comprends moins ton ironie quand tu dis ignorer le séquentiel indexé (en anglais Isam) cela existait sur Commodore 64 sous le nom de Master64 de Micro Application et permet d'accéder à un enregistrement directement ou de lire un fichier sur l'ordre des clés sans avoir à le trier complètement comme on le fait dans iBAddress. Je ne dis pas que c'est l'urgence No 1 mais je serai heureux de le trouver pour l'usage que JE veux faire de ces machines.

Cordialement. Apdi2003
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3
--------
le 22/01/2005 @ 15:21
par aldweb

Anonyme

visiteur
Ah, oui, bonne idée que les petits oeufs de Pâques.

Récompenses circonstanciées, je ne sais pas. Souvent ce que tu as exprimé comme souhait correspond à quelque chose de logique et compréhensible, mais qui demande beaucoup plus de travail dans le moteur d'analyse syntaxique d'iziBasic, en tout cas plus que je ne saurais le faire avec mes connaissances actuelles.

Excuse moi pour le lien vers le topic, je l'ai raté, normalement tu n'aurais du avoir qu'à cliquer sur la description pour y arriver de manière automatique.
Le revoici donc : lien vers topic faire un tableau multidimensionnel dans un tableau monodimensionnel.

Je n'étais pas ironique du tout sur le "séquentiel indexé", je croyais reconnaître juste mon ignorance !
Si je te comprends bien, avec l'apparition de la MegaString, je pense qu'on doit même pouvoir coder ce système de stockage en iziBasic.
Mais il va falloir que je lise un peu de documentation sur ce sujet pour vérifier.



@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4
--------
le 26/01/2005 @ 19:08
par Khertan

Anonyme

visiteur
Moi aussi ... Moi aussi ... J'ai des souhaits ...

Alors cher pere noel,

Je voudrais que dans iziBasic on puisse faire cette liste de chose :

- Creation de Socket et Socket Server ... sur bluetooth, ir, et wifi (tant qu a faire)
- La gestion du rockpad du T5 :)
- Une tablebox ... ? Pour t expliquer pere noel ce qu'est une tablebox, c'est un element d'interface qui ce remplit tout seul avec un tableau d'interface a plusieur dimension ...

exemple :
|Artiste | Album | Titre |
______________________________________
|SOAD |Toxicity |Spiders |
|RATM |Noname |Ghost of tom joad|

Bon cela n'est en fait pas primordiale car avec quelques boucles et des gprint cela ce fait bien.
Ecrire à Khertan   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5
--------
le 26/01/2005 @ 21:29
par aldweb

Anonyme

visiteur
Il n'y aura très probablement rien de tout ça dans la prochaine version 5 d'iziBasic.

Mais, il y a une bonne probabilité maintenant que, pour le Tungsten E de notre ami apdi2003 et pour le Tungsten T5 de l'ami Khertan, l'on puisse avoir :
1. jusqu'à 32000 pas de code (contre 4000 aujourd'hui)
2. jusqu'à 16000 registres numériques (contre 255 à ce jour)
3. juqu'à 1000 registres alphanumériques (contre 200 maintenant)

C'est déjà pas mal, non ?


@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6
--------
le 26/01/2005 @ 23:05
par Khertan

Anonyme

visiteur
Ah bah oui alors ... parceque ca commence a chainer servere chez moi :)

9 fichier en chain :) et une boucle d evenement de plus en plus longue :)

Oui et sinon ma liste de chose proposé ... ca presse pas vraiment ... pour te donner une idee du temps ... 1 ans ... 2 ans ca serait meme bien ... :)

Comme quoi en fait ... le seul truc qui me manque pour le moment c le probleme que j'ai avec les menus ... parceque sinon ... pfffiou ... manque de temps pour faire tout les projets que j'ai avec iziBasic .... l'eventail des possibilité est tres vaste !

Et encore merci pour ce compilo.
Ecrire à Khertan   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7
--------
le 28/01/2005 @ 20:47
par aldweb

Anonyme

visiteur
Je ne t'oublie pas pour le problème du menu.

Tu pourrais m'envoyer ton code qui cause le problème que je vérifie déjà que je n'ai pas le même dans mon TC ?

Ensuite, soit je patche la version actuelle, soit je t'envoie courant de la semaine prochaine une beta présentable de la prochaine version 5 pour tester.


@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8
--------
le 29/01/2005 @ 20:48
par apdi2003

Anonyme

visiteur
Bonsoir Aldweb

C'est vrai qu'il est plus facile de demander que de réaliser. Je ne me rends pas vraiment compte de la charge que représente l'explosion des limites actuelles mais je considère ce chantier comme une excellente nouvelle. Surtout ce qui touche les variables car jongler avec les mêmes variables c'est comme mettre un pull over trop petit. Au début on croit qu'on pourra supporter et puis ...

Bon courage. Apdi2003
  Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^