Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > French Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Petite question sur la conversion d'un code VB6 en Basic4ppc

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-26-2008, 03:34 PM
Junior Member
 
Join Date: Jun 2008
Posts: 40
Default Petite question sur la conversion d'un code VB6 en Basic4ppc

Bonjour,

- Pouvez vous m'aidez sur la consersion d'un code que je n'arrive pas a adpter.

::: La partie Globale :
Sub Globals
dblPi = 3.14159265358979
Dim tabCos(-360 To 360) As Single
Dim tabSin(-360 To 360) As Single
End Sub

::: La fonction de création :
Sub setInitEngine()
'
For i=-360 To 360 Step 1
tabCos(i) = Sin((i/180) * dblPi)
tabSin(i) = Cos((i/180) * dblPi)
Next i

End Sub

Visiblement tabCos(-360 To 360) cela ne fonctionne pas. Alors comment faire pour obtenir une plage de -360 à 360.


- J'aurais une autre question sur les tableaux.

je declare dans les variable globale ( Dim Type (x,y,z) tabPlots(0) ), je me demande comment dynamiquement augmenter la taille du tableau cela veu dire que tabPlots() augmente en fonction de mes besoins (en fonction du nombre de point dans un fichier).

merci d'avance
GallyHC
Reply With Quote
  #2 (permalink)  
Old 05-26-2008, 04:54 PM
EdQas's Avatar
Junior Member
 
Join Date: Aug 2007
Location: French Riviera
Posts: 35
Unhappy vb6 vers b4ppc

Bonjour,
Toute question est toujours la bienvenue comme les réponses d'ailleurs.
Cependant, la partie française de ce forum est bien calme.
Je vous conseille de rédiger votre question en anglais et de la poster dans le forum général. Réponse assurée !
Par ailleurs, mes connaissances ne me permettent pas de vous aider
Bon courage pour la progr.
Ed
__________________

Dell Axim x51v
Reply With Quote
  #3 (permalink)  
Old 05-26-2008, 05:05 PM
Basic4ppc Veteran
 
Join Date: Nov 2007
Posts: 366
Awards Showcase
Beta Tester 
Total Awards: 1
Default

vous ne pouvew pas avoir le numero negatif dans le dim

aussi sin et cos repeter; par example sin (-45) est la meme que sin(-45+360) alors 0-360 est tout que on a bensoin de

dim tabsin(360) as Single
dim tabcos(360) as Single

for i=0 to 359
tabsin(i)=sin(dblPI*i/180)
tabcos(i)=cos(dblPI*i/180)
next

etc

puis si vous cherchez une angle moins de 0, add 360 etc

Last edited by colin9876 : 05-26-2008 at 05:12 PM.
Reply With Quote
  #4 (permalink)  
Old 05-26-2008, 05:13 PM
Junior Member
 
Join Date: Jun 2008
Posts: 40
Default

ok merci pour l'information, j'espere avoir rapidement fait la convertion pour faire le test
Reply With Quote
  #5 (permalink)  
Old 05-26-2008, 05:25 PM
Basic4ppc Veteran
 
Join Date: Nov 2007
Posts: 366
Awards Showcase
Beta Tester 
Total Awards: 1
Default ?

Aussi je suis curious porquoi tu veux store dans un array le sin et cos en advance

c est plus facilile de calculate as required n est pas?


excuse mon francais je ne sais pas les mots STORE et AS REQUIRED, disez moi s il vous plait?
Reply With Quote
  #6 (permalink)  
Old 05-26-2008, 05:34 PM
Junior Member
 
Join Date: Jun 2008
Posts: 40
Default

Hello,

no problem for your English and my english is bad ;-)

this code is just a precalcule the cos and sin not to overload the processor and win some time machine.

This is to test a small engine 3d
Reply With Quote
  #7 (permalink)  
Old 05-26-2008, 06:45 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 3,827
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Je vois que pour la 1ère question il y a déjà pas mal de réponses.
Je m'étais aussi posé la question pourquoi un tableau de -360 à +360 ?
J'ai effectué un petit test, l'appel à une valeur du tableau est environ 3 fois plus rapide que le calcul d'un sinus (compilé).

Concernant la 2ème question, j'ai essayé de répéter l'instruction
Dim Type (x,y,z) tabPlots(0)
une deuxième fois dans une routine. Mais ça ne fonctionne pas.
Une structure ne peut être déclarée qu'une fois dans Global.

Je vous propose de poser la question sur le forum anglais. Erel, le concepteur du logiciel, pourra mieux vous indiquer ce qui est faisable ou non.

Salutations.
__________________
Klaus
Switzerland
Reply With Quote
  #8 (permalink)  
Old 05-26-2008, 08:40 PM
Junior Member
 
Join Date: May 2008
Posts: 44
Default petite traduction pour un expert anglophone

pour colin9876:

Store = stocker= mémoriser dans ce cas précis.

As required = comme demander = comme exigé,
Reply With Quote
  #9 (permalink)  
Old 05-26-2008, 09:06 PM
Junior Member
 
Join Date: Jun 2008
Posts: 40
Default

Bonsoir,

klaus> je supposais que les tableaux été plus rapide vu que cela est juste le fait de reprendre une valeur stocker en mémoire et non faire un calcul ;-)

Bonne continuation
Reply With Quote
  #10 (permalink)  
Old 05-26-2008, 09:58 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 3,827
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Bonsoir,
C'est bien le cas !
J'ai bien indiqué que l'appel à une valeur dans le tableau est 3 fois plus rapide que le calcul.
Donc le calcul est plus lent !
__________________
Klaus
Switzerland
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Add file association to Basic4ppc source code files (on the device) Erel Code Samples & Tips 22 07-01-2010 08:06 PM
reg code question scott93727 Questions (Windows Mobile) 2 05-30-2008 01:24 PM
How to get PPC Phone IMEI code from "basic4ppc" in491n Questions (Windows Mobile) 3 01-28-2008 01:07 PM
How Is This Conversion An Error? Louis Bug Reports 3 11-20-2007 09:02 AM
GPS and Conversion forisco Questions (Windows Mobile) 6 11-13-2007 10:29 PM


All times are GMT. The time now is 05:23 AM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0