Auteur
babou48
26 Nov 2007 - 21:07:31
Citer
4 Posts
helo

J'ai un soucis avec ma toolbar :( , je lance le prog, j'ai ma toolbar qui s'affiche, je peus lancer un Lbl genera4 , j'ai bien hibview qui fonctionne et lance mon fichier texte. Lorsque je sors de hibview, je reviens bien dans ma toolbar. Mais quand je souhaite re rentrer dans Lbl genera4 ou un autre, j'ai le message suivant :

ce n'est pas un nom de fonction ou de programme fache

Je comprend pourquoi, j'ai essayé de faire des ClrIO partout en pensant que cela pouvait changer quelque chose, mais en vain.
Pourriez vous m'aider ??
merci beaucoup

Voici le prog :

()
Prgm
ClrIO

Lbl menu
ClrIO
Toolbar
Title "Math"
Item "Genera1",genera1:Item "Matrice",matrice:Item "ED1",ED1:Item "ED2",ED2
Item "Integra",integra:Item "Intdble",intdble:Item "Derivee",derivee:Item "Trigo",trigo:Item "Complex",complex
Item "Etufonc",etufonc:Item "Limites",limites:Item "Coparam",coparam:Item "Equa234",equa234
Title "Elec"
Item "Genera3",genera3:Item "CourAlt",couralt:Item "Fresnel",fresnel:Item "Comple1",comple1
Item "OhmZLC",ohmzlc:Item "GrpElPas",grelpas:Item "GrElAct",grelact:Item "Puissan",puissan:Item "Boucher",boucher
Item "NoeMail",noemail:Item "Triphas",triphas:Item "Continu",continu
Title "Meca"
Item "Genera2",genera2:Item "Forces",forces:Item "DynamPT",dynampt:Item "WNrjPu",wenepui
Item "RelVira",relvira:Item "MonRuss",monruss:Item "VitAcce",vitacce:Item "MvtRect",mvtrect:Item "MvtProj",mvtproj
Item "MvtCirc",mvtcirc:Item "MvtSinu",mvtsinu
Title "Hydrau"
Item "Genera4",genera4:Item "Pressio",pressio:Item "Pres2Pt",pres2pt:Item "Archime",archime
Item "Ffond",ffond:Item "Fparoi",fparoi:Item "Barrage",barrage:Item "Debmavo",debmavo:Item "Bernoul",bernoul
Item "VidRese",vidrese:Item "SecContr",secontr
Title "Energe"
Item "Genera1",genera1
Title "Projet"
Item "Genera1",genera1
Item "Quit",Fin
EndTBar

goto menu

Lbl genera4
ClrIO
main\hibview("COURS\genera4")
goto menu
Lbl pressio
ClrIO
main\hibview("COURS\pressio")
goto menu
etc ....

up
spiro
26 Nov 2007 - 22:36:52
Citer
avatar
68 Posts
oulala je te laisse au bon soin de progval car le basique ça me gave et puis je suis nul dsl ++




msn 
up
ProgVal
28 Nov 2007 - 16:31:47
Citer
avatar
158 Posts
Merci Spiro, je m'en occupe.

Bon, je suis en train de voir ton programme.
Déjà, remplace Lbl menu par Loop, Goto menu par Cycle et met un EndLoop à la fin.
Sinon, je vois pas le bug, je vais regarder de plus près. Mais je pense que ça viens de HibView.
Mais si après avoir lancé le fichier texte, tu quitte le programme et que tu le relances?
Voilà le programme remasterisé:
()
Prgm
ClrIO

Loop
ClrIO
Toolbar
Title "Math"
Item "Genera1",genera1
Item "Matrice",matrice
Item "ED1",ED1
Item "ED2",ED2
Item "Integra",integra
Item "Intdble",intdble
Item "Derivee",derivee
Item "Trigo",trigo
Item "Complex",complex
Item "Etufonc",etufonc
Item "Limites",limites
Item "Coparam",coparam
Item "Equa234",equa234
Title "Elec"
Item "Genera3",genera3
Item "CourAlt",couralt
Item "Fresnel",fresnel
Item "Comple1",comple1
Item "OhmZLC",ohmzlc
Item "GrpElPas",grelpas
Item "GrElAct",grelact
Item "Puissan",puissan
Item "Boucher",boucher
Item "NoeMail",noemail
Item "Triphas",triphas
Item "Continu",continu
Title "Meca"
Item "Genera2",genera2
Item "Forces",forces
Item "DynamPT",dynampt
Item "WNrjPu",wenepui
Item "RelVira",relvira
Item "MonRuss",monruss
Item "VitAcce",vitacce
Item "MvtRect",mvtrect
Item "MvtProj",mvtproj
Item "MvtCirc",mvtcirc
Item "MvtSinu",mvtsinu
Title "Hydrau"
Item "Genera4",genera4
Item "Pressio",pressio
Item "Pres2Pt",pres2pt
Item "Archime",archime
Item "Ffond",ffond
Item "Fparoi",fparoi
Item "Barrage",barrage
Item "Debmavo",debmavo
Item "Bernoul",bernoul
Item "VidRese",vidrese
Item "SecContr",secontr
Title "Energe"
Item "Genera1",genera1
Title "Projet"
Item "Genera1",genera1
Item "Quit",Fin
EndTBar

Exit

Lbl genera4
main\hibview("COURS\genera4")
Cycle
Lbl pressio
main\hibview("COURS\pressio")
Cycle
©ETC
Lbl fin
Exit
EndLoop
Modifié le 28 Nov 2007 - 16:41

www msn 
up
ProgVal
28 Nov 2007 - 16:48:19
Citer
avatar
158 Posts
Sinon, ce que tu peux faire, c'est:
-ne garder que ToolBar, les noms de fichiers ENTIERS, et EndTBar
-Remplace ToolBar par Custom et EndTBar par EndCustm
-appeller le programme kbdprgm1 et le mettre dans main.

Ensuite, pour lancer:
-tu tapes main\hibview("
-tu appuies sur diamnd et sur 1
-tu fais F1
-tu sélectionne ton fichier(avec les flèches et avec Enter)
-tu tapes ")
-tu fais Enter.

Voilà.

Notes:
-Le programme crée une barre Custom et l'active.
-Elle reste active jusqu'à ce que tu change de prog/application ou que tu fasse 2nd et 3.
-Lorsque tu sélectionnes un élément, il s'insert à l'endroit où est le curseur.
-Une fois le programme lancé, tu n'a plus besoin de le faire, à moins de changer de barre Custom.

www msn 
up
babou48
29 Nov 2007 - 20:30:36
Citer
4 Posts
ProgVal a écrit :
Merci Spiro, je m'en occupe.

Bon, je suis en train de voir ton programme.
Déjà, remplace Lbl menu par Loop, Goto menu par Cycle et met un EndLoop à la fin.
Sinon, je vois pas le bug, je vais regarder de plus près. Mais je pense que ça viens de HibView.
Mais si après avoir lancé le fichier texte, tu quitte le programme et que tu le relances?


Merci cool pour avoir regarder mon programme, je vais de suite faire la modification et le tester.
Pour la question, est ce que le programme marche 2 fois de suite, oui très bien.
Je pense en effet que Hibview me joue un tour cligne

De plus je ne veus pas utiliser la barre custom, malgres le fait qu'elle se lance beaucoup plus vite que le prog, parce que:
Il me faut beaucoup de place dans les menu pour écrire la ligne
Il me faut completer la fin de la commande à chaque fois
j'ai deja une barre custom que je ne veus pas perdre

Voili voilou.

Je me permet de te demander conseil sur un autre détail dont je parle plus haut, c'est la lenteur du programme a se charger. Pourquoi est ce si long. J'ai essayé des programmes qui contenaient beaucoup plus de ligne et qui se chargeait beaucoup plus vite ?

merci encore smile

up
ProgVal
01 Dec 2007 - 15:30:06
Citer
avatar
158 Posts
Mais t'as qu'à faire 2 progs: kbdprgm1 et kbdprgm2: diamand 1 active une barre, diamand 2 active l'autre

www msn 
up
babou48
01 Dec 2007 - 21:26:26
Citer
4 Posts
Je viens de scinder mon prog en 6 prog biggrin , cela va beaucoup plus vite, en effet cligne .

Par contre malgres les ajout de cyle et loop, j'ai toujours le soucis avec hibview, je ne peus le lancer qu'une fois dans le programme, la deuxieme fois il me jette decu .
Modifié le 01 Dec 2007 - 21:27

up
ProgVal
02 Dec 2007 - 10:45:39
Citer
avatar
158 Posts
Je sais, mais je voulais te faire comprendre qu'un vrai programmeur évite les labels et les gotos.
En Basic, à la limite, mais dans le C ou dans l'Assembleur où tout est basé sur la vitesse, tu te fera sermonner.

www msn 
up
babou48
02 Dec 2007 - 12:06:10
Citer
4 Posts
OK smile

Mais alors comment faire ? parce que dans la toolbar il est diffcile de passer par autre chose que les labels non ?

Tu penses que si j'écris ce programme en C je gagnerait en rapidité ?

up
ProgVal
02 Dec 2007 - 17:40:40
avatar
158 Posts
Déjà pour la toolbar, ok, tu peux rien faire. Mais le Lbl debut (je crois) peut être supprimé, même si c'est inutile de faire ça dans ce prog, mieux vaut prendre les bonnes habitudes (cf ma signature, je crois)
Ensuite, dans ce cas, la vitesse, on s'en ***

www msn 
up
Powered by Phedio v3.6 © dew
Contacter l'administrateur - 11.9 ms