aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Search




Weather / Spam / www

Lyon Weather


aldweb against spam


Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
298 Subscribers
Family's web sites

Webmaster - Infos
Friends News
Visits

   visitors

   visitors online

Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
forum.gifForum - iziBasic - Topic #1068

Forum - Forum
iziBasic - iziBasic


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

active  Topic # 1068  Souhaits d'amélioration

21/01/2005 @ 10:09
by apdi2003

Anonymous



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
  Post an answer  Top

[]   


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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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
  Post an answer  Top

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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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.
Write to Khertan   Post an answer  Top

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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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.
Write to Khertan   Post an answer  Top

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

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

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

Anonymous

visitor
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
  Post an answer  Top
active topic active   closed topic closed   Sticky Sticky   New New message   -   Correct Correct message   Close Close topic   Make sticky Make sticky
[]
Forum Topic  Forum 



 
^ Top ^