Rapid-Q forum

Vsetko o Rapid-Q a programoch vytvorenych v nom. Uvitam tykanie...

Nejste přihlášen(a)

#1 04.06.2010 09:54:03

Richard
Člen
Registrovaný: 04.06.2010
Příspěvky (posts): 3

Read data

Dobrý den jsem nový na fŕu, s RapidQ si hraju asi měsíc. Před tín jsem dlouho dělal makra v Excelu, takže mi jazyk není úplně cizí. Dovolím si položit začátečník mám asi blbej dotaz. Potřeboval bych naplnit pole typy variant (textové i číselné proměnné hodnotami. Chtěl bych to mít všechno v exe souboru. psát to asi takto :

Dim A(61,14) as variant

A(1,1)=0,75 : A(1,2)=10,5 :A(1:3)= "Nazdar"................

mi připadá trochu přihlouplé. Potřeboval bych něco jako read, data v basicu


Děkuji

Richard

Offline

 

#2 04.06.2010 14:55:24

Slavomir
Administrator
Místo: Neosolium
Registrovaný: 20.12.2006
Příspěvky (posts): 523

Re: Read data

Dobrý deň, Richard.
Priznám sa, v Rapid-Q už nerobím vyše trištvrte roka. Ale to nič nemení na fakte, že by som na Vašom mieste použil namiesto Variantu obyčajný String. Napr.

Dim A(61,14) as String

A(1,1)="0,75" : A(1,2)="10,5" :A(1:3)= "Nazdar"...

Otázne je, ako chcete toto dvojrozmerné pole naplniť a potom zase čítať.
Príklad použitia:
Prevod čísla na text je potom veľmi jednoduchý: napr. I = Val(A(1,1)).
Opačný postup je takisto jednoduchý, napr. A(1,1) = Str(I).

Snáď som to vyjadril zrozumiteľne smile Ak nie, fórum je tu na to.

Offline

 

#3 04.06.2010 15:19:41

Richard
Člen
Registrovaný: 04.06.2010
Příspěvky (posts): 3

Re: Read data

Děkuji za odpověď as zvážím jestli není vhodné se vyhnout typu variant. Dotaz byl myšlen trochu jinak takovýto zápis pro 1000 položek je dost neohrabaný. V basicu by to vypadalo asi takhle :


for I=1 to 61
read A(I,1),A(I,2),A(I,3),A(I,4),A(I,5),A(I,6),A(I,7)
next I



Data
10,30,10.8,125,11.4,........................
......................................................

Offline

 

#4 04.06.2010 21:01:52

Slavomir
Administrator
Místo: Neosolium
Registrovaný: 20.12.2006
Příspěvky (posts): 523

Re: Read data

Skúste mi popísať bližšie, čo je cieľom programu. Možno nájdeme lepšie riešenie ako toto.

Offline

 

#5 05.06.2010 06:00:16

Richard
Člen
Registrovaný: 04.06.2010
Příspěvky (posts): 3

Re: Read data

Cílem programu je počítat elektrické obvody ve zkušebně. K tomu je potřeba zadat hodnoty prvků (indukčností, odporǔ, transformátorǔ), tak, aby je bylo možno vybírat ze seznamů. Jedná se o konstanty. Každý prvek má 1 - 8 parametrů.Rád bych, aby se po zvolení položký naplnili jednorozměrné pole souborem parametrů.

Editoval Richard (05.06.2010 12:36:39)

Offline

 

#6 08.06.2010 07:37:32

Slavomir
Administrator
Místo: Neosolium
Registrovaný: 20.12.2006
Příspěvky (posts): 523

Re: Read data

Richard, asi by som na začiatok išiel na to jednoduchšie (ak som to teda dobre pochopil smile). Urobil by som si tzv. číselníky (obyčajné textové súbory), ktoré sa mi pri štarte načítajú do zoznamu (combobox, listbox, listview, ...). Takto by sa dali aj jednoducho editovať (či už cez program, alebo mimo neho [z Windows]).

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson