basic.1reggie,
Zanima kako da iz BASIC programa pozovem neku DOS naredbu ?
Npr.
DIR, CHKDSK, MEM.... Ili kako da iz BASIC programa izadjem u DOS ?
basic.2feniks,
│ Zanima kako da iz BASIC programa pozovem neku DOS naredbu ?
│Npr.
│DIR, CHKDSK, MEM.... Ili kako da iz BASIC programa izadjem u DOS ?
└──────────────
Ima dosta vrsta basic-a, ali kod TB (Borland)
to ide sa SHELL"DIR" , itd. a izlaz u DOS ide sa SYSTEM
basic.3zeljkoj,
> Zanima kako da iz BASIC programa pozovem neku DOS naredbu ?
> Npr.
> DIR, CHKDSK, MEM.... Ili kako da iz BASIC programa izadjem u
> DOS ?
Naredbu pozivaš sa SHELL "naredba", a ako napišeš samo SHELL onda će
biti pozvan COMMAND.COM. Iz programa izlaziš sa SYSTEM a možeš i sa
SYSTEM <broj> gde je <broj> vrednost koju želiš da dodeliš DOS
promenljivoj ERRORLEVEL.
basic.4ognjen,
)-> Zanima kako da iz BASIC programa pozovem neku DOS naredbu ?
Davno to beše... Da nije EXEC ? Bez parametara - Shell to dos,
a parametri (pod navodnicima) se prosleđuju DOSu.
basic.5zeljkoj,
> Ima dosta vrsta basic-a, ali kod TB (Borland)
Nije valjda da koristiš Turbo BASIC, pored onako moćnih
Microsoftovih BASIC-a?
basic.6feniks,
│ Nije valjda da koristiš Turbo BASIC, pored onako moćnih
│ Microsoftovih BASIC-a?
└──────────────────
Pomenuti Turbo BASIC V1.1 koristio sam u periodu 1988.-90.
god. Tada je on bio bolji (bar meni :)) od Quick Basica V3.0 i
V4.0. Posle je Microsoft razvijao BASIC-e do V7.0 sa brojnim
bibliotekama, ali ja sam promenio firmu i ovaj jezik mi više
nije bio od vitalnog interesa. :) BTW, ipak me interesuje
koliko su ovi noviji BASIC-i brži od pomenutog? ;)
basic.7zeljkoj,
> V4.0. Posle je Microsoft razvijao BASIC-e do V7.0 sa brojnim
^^^^^^^^
7.1, a ne 7.0 :))). Kasnije su izgleda prestali da prave kompajler
pod tim imenom (koji, btw, pravi programe za DOS i OS/2) i počeli sa
proizvodnjom dva odvojena kompajlera pod imenom Visual BASIC (jedan za
DOS, drugi za Windows). Ova dva kompajlera sadrže sve što su imali
i njihovi predhodnici, ali imaju i dosta sasvim novih stvari (one
objektno orijentisane gluposti i tako to :)))
> bibliotekama, ali ja sam promenio firmu i ovaj jezik mi više
> nije bio od vitalnog interesa. :) BTW, ipak me interesuje
> koliko su ovi noviji BASIC-i brži od pomenutog? ;)
Evo ovako:
Ovo su rezultati rada nekih BASIC-a. Radi se o jednostavnom malom programu
koji samo vrti petlju od 1 do 500000 i ne radi ništa drugo.
---------------------------------------------------------------
B A S I C VREME [s] Dužina .EXE fajla [kB]
---------------------------------------------------------------
QBASIC iz DOS-a 11.64 -
Borland Turbo Basic 1.0 281 29
Microsoft QBX PDS 7.1 2.91 16
Microsoft VB for DOS 1.0 2.64 24
------------------------------------------------------------
Kao što se može videti, Turbo BASIC je strašno spor - trebalo mu je skoro
5 minuta (!!!), dok su Microsoftovi kompajleri znatno brži - više od 100
puta! Takođe, u tabeli vidite i veličine .EXE fajlova koje su
kompajleri napravili. Testiran je i QBASIC koji se dobija uz DOS, čisto
onako radi upoređivanja brzine.
basic.8mdave,
Subject: Re: Kompajleri
MD> Kao što se može videti, Turbo BASIC je strašno spor - trebalo mu
MD> je skoro 5 min
Isto koliko i tebi za kompletan test. ;) Sve sa paljenjem
kompjutera. :)
basic.9vcalic,
>> 7.1, a ne 7.0 :))). Kasnije su izgleda prestali da prave kompajler
>> pod tim imenom (koji, btw, pravi programe za DOS i OS/2) i počeli sa
>> proizvodnjom dva odvojena kompajlera pod imenom Visual BASIC (jedan za
>> DOS, drugi za Windows). Ova dva kompajlera sadrže sve što su imali
>> i njihovi predhodnici, ali imaju i dosta sasvim novih stvari (one
>> objektno orijentisane gluposti i tako to :)))
Visual Basic for DOS je pre nastavak Quick Basic-a, i predstavlja neku
vrstu odgovora na Borlandov Turbo Vision. Može da radi kao običan Basic
kompajler (podržava potpuno Quick Basic i QBasic) a ima i deo za crtanje
dijaloga i pravljenje event-driven programa.
Basic Proffesional Development System je mnogo snažnija alatka, ali
izgleda da se više ne usavršava. Možda bi se i moglo reći da je VB naslednik
ovog Basica, ali su im koncepcije znatno drugačije.
Vlada
basic.10dr.grba,
>> i njihovi predhodnici, ali imaju i dosta sasvim novih stvari (one
>> objektno orijentisane gluposti i tako to :)))
Objektno orijentisane - šta? (((:
basic.11zeljkoj,
> Isto koliko i tebi za kompletan test. ;) Sve sa paljenjem
> kompjutera. :)
???????
Hoćeš da kažeš da je test bio suviše jednostavan?
basic.12zeljkoj,
> Visual Basic for DOS je pre nastavak Quick Basic-a, i
Pa to sam i rekao!!! VB je naslednik QBX PDS-a
(Quick BASIC Extended Professional Development System).
> kompajler (podržava potpuno Quick Basic i QBasic) a ima i deo
> za crtanje dijaloga i pravljenje event-driven programa.
Na to sam i mislio pod onim "objektno orjentisane gluposti" :)).
> Basic Proffesional Development System je mnogo snažnija alatka,
VB for DOS ima sve što i PDS (uključujući ISAM, kao i sve one
silne biblioteke :). Kako je onda PDS "snažniji"?
basic.13feniks,
│ Ovo su rezultati rada nekih BASIC-a. Radi se o jednostavnom malom programu
│ koji samo vrti petlju od 1 do 500000 i ne radi ništa drugo.
│
│ ---------------------------------------------------------------
│ B A S I C VREME (s) Dužina .EXE fajla (kB)
│ ---------------------------------------------------------------
│ QBASIC iz DOS-a 11.64 -
│ Borland Turbo Basic 1.0 281 29
│ Microsoft QBX PDS 7.1 2.91 16
│ Microsoft VB for DOS 1.0 2.64 24
│ ------------------------------------------------------------
└────────────────────────
Ne znam na kojoj mašini si dobio ovako loše rezultate za TB
ali i ja sam isti program probao na jednoj 486DX/33 i evo rezultata:
---------------------------------------------------------------
B A S I C VREME (s) Dužina .EXE fajla (kB)
---------------------------------------------------------------
QBASIC iz DOS-a V6.22 67.3 -
Borland Turbo Basic 1.1 20.1 36.3
Isti test na 386/40, bez koprocesora
---------------------------------------------------------------
B A S I C VREME (s) Dužina .EXE fajla (kB)
---------------------------------------------------------------
QBASIC iz DOS-a V6.22 98 -
Borland Turbo Basic 1.1 133 36.3
Vidi se da koprocesor znatno utiče na brzinu. ;)
Možda u QBASIC-u treba navesti da koristi koprocesor (ako ga ima)?
Rezultati demantuju tvoju poruku a kao dokaz prilažem izvorni
program kompajliran Borlandovim TB V1.1. čao mi je sto nisam imao
prilike da probam i preostala 2 tvoja Microsoft-ova BASIC-a.
proba.zipbasic.14feniks,
│ Ne znam na kojoj mašini si dobio ovako loše rezultate za TB
│ ali i ja sam isti program probao na jednoj 486DX/33 i evo rezultata:
│
│ ---------------------------------------------------------------
│ B A S I C VREME (s) Dužina .EXE fajla (kB)
│ ---------------------------------------------------------------
│ QBASIC iz DOS-a V6.22 67.3 -
│ Borland Turbo Basic 1.1 20.1 36.3
└──────────────
Gornje rezultate dobio sam uz korišćenje EMM386, ali pazi sad:
Test programa proba.bas na čistoj 486DX/33, bez ikakvih memory menagera:
---------------------------------------------------------------
B A S I C VREME (s) Dužina .EXE fajla (kB)
---------------------------------------------------------------
QBASIC iz DOS-a V6.22 32.3 -
Borland Turbo Basic 1.1 3.3 36.3
- neverovatno, zar ne?
basic.15deva,
..> Isti test na 386/40, bez koprocesora
..> ---------------------------------------------------------------
..> B A S I C VREME (s) Dužina .EXE fajla (kB)
..> ---------------------------------------------------------------
..> QBASIC iz DOS-a V6.22 98 -
..> Borland Turbo Basic 1.1 133 36.3
Isti test 386/40 sa koprocesorom
Power Basic 2.00b 3.076 13680b
Nema Ctrl-Break testiranja, serijska komunikacija Off, koproce-
sor NPX (nije emulate ili procedure u kojima je dužina 22 odnosno
33 kB respektivno).
Ovo je valjda Basic razvijen iz Turbo Basica, vrlo lep i mali
- PB.EXE Editor + Compiler = 293kB
- PBC.EXE Command line compiler 220kB
basic.16zeljkoj,
> Objektno orijentisane - šta? (((:
Znao sam da će ovo da izazove ovakve reakcije.
:)))
basic.17zeljkoj,
> program kompajliran Borlandovim TB V1.1. čao mi je sto nisam
> imao prilike da probam i preostala 2 tvoja Microsoft-ova
> BASIC-a.
To ću ja da uradim, pošto si poslao sors.
:)
Što se tiče koprocesora, i u TB i u Microsoftovim BASICima postoji
mogućnost da se on koristi, međutim, u svim testovima koje sam naveo
on nije korišćen. Mašina je 386 SX.
basic.18zeljkoj,
> program kompajliran Borlandovim TB V1.1. čao mi je sto nisam
Ja imam verziju 1.0, i očigledno je ova tvoja 1.1 brža.
:)
basic.19zeljkoj,
> Rezultati demantuju tvoju poruku a kao dokaz prilažem izvorni
> program kompajliran Borlandovim TB V1.1. čao mi je sto nisam
> imao prilike da probam i preostala 2 tvoja Microsoft-ova
> BASIC-a.
Razlika između tvog i mog programa je u tome što sam ja koristio long
integer promenljivu (A&) a ti single precision promenljivu (A) u petlji.
Da bismo konačno lepo uporedili brzine kompajlera, isprobao sam BASICe
sa programom koji si ti poslao, bez ikakvih izmena. Takođe, startovao
sam i .EXE koji si poslao (kompajliran pomoću TB 1.1). Evo rezultata:
-------------------------------------------------------------------------
Vreme: sa EMM386 bez EMM386 Dužina .EXE fajla
-------------------------------------------------------------------------
Borland Turbo Basic 1.0 278.527 92.495 30544
Borland Turbo Basic 1.1 268.696 95.680 36304
Microsoft QBASIC 1.1 iz DOS-a 206.629 90.188 -
Microsoft GWBASIC 2.01 38.723 38.879 -
Microsoft QBX PDS 7.1 24.277 24.770 19884
Microsoft VB for DOS 1.0 24.770 24.988 25362
-------------------------------------------------------------------------
Kao što vidiš, kada vrte petlju sa real promenljivom umesto integer, MS
kompajleri su oko 10 puta sporiji, ali opet značajno brži od Borlandovih.
Istestirao sam i QBASIC i GWBASIC. Najviše me je začudilo što je GWBASIC,
koji je interpreter (!) postigao ovako dobar rezultat. Zaključak je da su
Microsoftovi kompajleri ipak brži. :))) Inače, ako neko ima još neke BASIC
kompajlere/interpretere, bilo bi lepo da isproba ovaj programčić. Ja sam
ga testirao na 386 SX na 33 MHz bez koprocesora. Uz poruku prilažem i fajl
sa prevedenim programima (PROBA = TB 1.1, PROBA3 = TB 1.0, PROBA1 = QBX,
i PROBA2 = VB), tako da možeš da ih istestiraš i na svojoj mašini.
P.S. Ukoliko nekog zanima, godine proizvodnje testiranih BASIC-a su:
TB 1.0 i 1.1 - 1987.
QBASIC 1.1 - 1992.
GWBASIC 2.01 - 1984.
QBX PDS 7.1 - 1990.
VB DOS 1.0 - 1992.
testbas.zipbasic.20dr.grba,
>> QBASIC iz DOS-a V6.22 32.3 -
Uzmi QBasic kompajler, pa njime poredi, a ne krnjom verzijom koja se
isporučuje uz MS DOS.
basic.21zeljkoj,
> Uzmi QBasic kompajler, pa njime poredi, a ne krnjom verzijom
> koja se isporučuje uz MS DOS.
Pa u tabeli imaš rezultate i za kompajler. (QBX PDS 7.1 :))
E sad, ako neko ima stari QB 4.5 mogao bi da proba i njega i da
pošalje rezultate.
basic.22djelovic,
Da li je u Visual Basicu moguće napraviti prozor sa oknima čija se veličina
može menjati?
basic.23hobit,
> Da li je u Visual Basicu moguće napraviti prozor sa oknima čija se veličina
> može menjati?
Nisam baš najbolje razumeo pitanje ali pretpostavljam da si mislio na promenu
velicine aktivnog form-a. To se postiže sa:
Determine the dimensions of an object.
Usage
{[form.][control.]|Printer.|Screen.}Height[ = numericexpression ]
{[form.][control.]|Printer.|Screen.}Width[ = numericexpression ]
For a form, Printer object, and Screen object, these properties are always
measured in twips. For a form or control, the values for these properties
change as
the object is sized by the user or by code. Maximum limits of these properties
for all
objects are system-dependent.
Use the Height, Width, Left, and Top properties for operations or calculations
based on an object's total area, such as sizing or moving the object. Use the
ScaleLeft, ScaleTop, ScaleHeight, and ScaleWidth properties for operations or
calculations based on an object's internal area, such as drawing or moving
objects
within another object.
Ako sam promašio temu molio bih da se pojasni pitanje.
basic.24djelovic,
> Ako sam promašio temu molio bih da se pojasni pitanje.
Promašio si temu :). Treba mi prozor koji bi sadržao, recimo, četri okna.
Znači, prozor je podeljen na četiri dela pomoću dve "pregrade" (horiznotalne i
vertikalne crte) čijim pomeranjem bi mogao da povećavaš neka okna na račun
drugih.
basic.25hobit,
> Znači, prozor je podeljen na četiri dela pomoću dve "pregrade"
> (horiznotalne i vertikalne crte) čijim pomeranjem bi mogao da povećavaš
> neka okna na račun drugih.
Onda pokušaj ovako:
Line is a graphical control displayed as a horizontal, vertical, or diagonal
line.
Remarks ...
You cannot use the Move method to move a line control at run time but you can
move
or resize it by altering its X1, X2, Y1, Y2 properties.
U help-u se daje primer za jednu liniju koja se mrda po ekranu. Možeš da nađeš
primer sa search: Line control a podnaslov X1,Y1,X2,Y2 Properties.
basic.26fancy,
ŮŢ> Promašio si temu :). Treba mi prozor koji bi sadržao, recimo, četri
ŮŢ> okna.
Hej..! Da li ja to vidim revolucionarno nastajanje WIN4WIN..??? :)
(zaštićujem ovo ime, ali ti ga možeš koristiti :)
*
basic.27kcurcic,
> Da li je u Visual Basicu moguce napraviti prozor sa oknima cija
> se velicina moze menjati?
Nema niceg sto u Visual Basic-u nije moguce. :) Evo za primer 'program'
koji se sastoji od dve linije, Line1 i Line2 koje predstavljaju ivice
okana (kako se kaze okno u mnozini? :) i jedne male labelice, Label1,
koja se postavi na intersection te dve linije. Siroka je i visoka
svega 4-5 piksela, i ima BackGround color recimo plavu. E sad, kad
hoces da resizeujes okna, kliknes na njihov presek tj. tu malu labelu
(koja izgleda kao kvadrat) i odvedes ga do tacke na formi gde hoces
da bude novi presek. Program ima svega tri rutine: Form_Resize,
Form_DragOver i Form_DragDrop.
Linije i labela mogu biti pozicionirane bilo gde na pocetku, kao sto
ces videti kad ucitas ovu formu. Automatski se postavljaju na sredinu
po prikazivanju forme.
VERSION 2.00
Begin Form Form1
Caption = "Form1"
ClientHeight = 3975
ClientLeft = 1095
ClientTop = 1485
ClientWidth = 7365
Height = 4380
Left = 1035
LinkTopic = "Form1"
ScaleHeight = 3975
ScaleWidth = 7365
Top = 1140
Width = 7485
Begin Label Label1
BackColor = &H00FF0000&
DragMode = 1 'Automatic
Height = 75
Left = 3120
TabIndex = 0
Top = 1080
Width = 75
End
Begin Line Line2
X1 = 1320
X2 = 2640
Y1 = 2160
Y2 = 2520
End
Begin Line Line1
X1 = 4440
X2 = 4440
Y1 = 1200
Y2 = 2640
End
End
Option Explicit
Sub Form_DragDrop (Source As Control, x As Single, y As Single)
label1.Top = y
label1.Left = x
End Sub
Sub Form_DragOver (Source As Control, x As Single, y As Single, state As
Integer)
If state = 1 Then 'ne dozvoli da izadje izvan okvira forme
line1.X1 = label1.Left
line1.X2 = label1.Left
line2.Y1 = label1.Top
line2.Y2 = label1.Top
Exit Sub
End If
line1.X1 = x
line1.X2 = x
line2.Y1 = y
line2.Y2 = y
End Sub
Sub Form_Resize ()
label1.Top = Height / 2
label1.Left = Width / 2
line1.X1 = Width / 2
line1.X2 = Width / 2
line1.Y1 = 0
line1.Y2 = Height
line2.Y1 = Height / 2
line2.Y2 = Height / 2
line2.X1 = 0
line2.X2 = Width
End Sub
Naravno, ovo je samo scratch, iz toga ces lako izvuci sta ti treba.
basic.29jovca.car,
/* Da li je u Visual Basicu moguće napraviti prozor sa oknima čija se
Oknima?
basic.30bigbrada,
*>> /* Da li je u Visual Basicu moguće napraviti prozor sa
*>> oknima čija se
*>>
*>> Oknima?
Ma pusti ih prave program za Borski rudnik ;)
basic.31paki,
žini mi se da u Visual Basicu opcija 'Grid' ne funkcioniše onako
kako bi trebalo.
Naime, kada napravim jedan textbox i jedan label, natpisi na
njima u većini slučajeva nisu u istoj liniji, i nikakvim
pomeranjima i menjanjima veličine se ne mogu doterati. Jedino
rešenje je da smanjim dužinu i širinu grida na minimum, ali mi se
onda isto hvata i da je isključim.
basic.32babbage,
Pitanje za Visual Basic-aše. Kako da otvorim datoteku? Probao sam da pogledam u
help-u ali on mi tamo ispisa primer na XX strana. Treba mi ekvivalent za dobro
staro:
OPEN "FILE.EXT" FOR RANDOM AS #1, LEN=XXX
FIELD #1,xx AS A$,yy AS B$...
LSET A$=X$
LSET B$=Y$
PUT #1
itd. Dakle, treba mi PROSTA random datoteka (ako VB program za takve stvari
prelazi 1KB, nemojte slati listing, samo javite da na vreme odustanem od njega)
babbage
P.S.
A, da, zaboravih da kažem, verzija 3.0pro.
basic.33zormi,
* Naime, kada napravim jedan textbox i jedan label, natpisi na
* njima u većini slučajeva nisu u istoj liniji
Textbox i Label različito računaju položaj teksta u odnosu na
"svoj položaj".
basic.34paki,
> Textbox i Label različito računaju položaj teksta u odnosu na
> "svoj položaj".
Kako ih onda uravnotežiti? Ovako mi dijalozi izgledaju krajnje iščašeno.
basic.35paki,
Kako bi se u Visual Basicu napravila deklaracija niza konstanti?
Dakle, nešto kao paskalski: const imena:array[1..10] of string=('Mile',...);
basic.36zormi,
* > Textbox i Label različito računaju položaj teksta u odnosu na
* > "svoj položaj".
*
* Kako ih onda uravnotežiti? Ovako mi dijalozi izgledaju krajnje iščašeno.
Ja "usitnim" grid na nekih 120, pa ručno podešavam :( Ne izbacujem ga
potpuno zbog slaganja kontrola istog tipa.
basic.37zeljkoj,
> Pitanje za Visual Basic-aše. Kako da otvorim datoteku? Probao
> sam da pogledam u
Pa u VB bi trebalo da je isto kao i u standardnom BASIC-u.
basic.38dr.grba,
>> Da li je u Visual Basicu moguće napraviti prozor sa oknima čija se
>> veličina može menjati?
Prozor u prozoru, ako sam dobro razumeo? Da, može. MDI Form.
Zapravo, šta nazivaš terminom "okno"?
basic.39dr.grba,
>> 2.0), ali će puna podrška da bude ugrađena tek u VB 4.0. (recimo
Ima li vesti o VB 4.0? Ima li smisla da se pojavljuje pre Win 95?...
basic.40babbage,
=> Pa u VB bi trebalo da je isto kao i u standardnom BASIC-u
NIJE isto kao u standardnom BASIC-u, ubio sam se isprobavajući razne
kombinacije pre nego što sam postavio pitanje ovde.
babbage
basic.41jovca.car,
/* NIJE isto kao u standardnom BASIC-u, ubio sam se isprobavajući razne
/* kombinacije pre nego što sam postavio pitanje ovde.
Šta hoćeš tačno da radiš sa fajlom? Da li ti Input # ili Line Input radi
posao? Da li fajl čitaš sekvencionalno? (zagubio sam tvoju originalnu
poruku)
basic.42djelovic,
Da li za Visual Basic postoji neki VBX koji bi radio tabelarni pregled neke
tabele u bazi podataka? Postoji, naravno, onaj GRID.VBX koji predstavlja
tabelu, ali on radi samo sa statičkom slikom ("snapshot"), a meni treba prava,
dinamička tabela.
Ne vidim kako bez toga iko može smatrati Visual Basic dobrom alatkom za
pravljenje baza podataka?
basic.43andrejt,
Q> Kako bi se u Visual Basicu napravila deklaracija niza konstanti?
Q> Dakle, nesto kao paskalski: const imena:array[1..10] of string=('Mile',...);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ovo nije niz konstanti.
basic.44dsisic,
> Da li je u Visual Basicu moguce napraviti prozor sa oknima cija
> se velicina moze menjati?
Okna, Djekna jos nije ... a ka' ce ne znamo.
basic.45babbage,
=>Šta hoćeš tačno da radiš sa fajlom? Da li ti Input # ili Line Input radi
Input # i■˛ Line Input mi NE RADE POSAO. Treba mi RANDOM ACCESS
(OPEN "IME.EXT" FOR RANDOM AS #1, LEN=XXX)
Dakle treba mi ekvivalent u VB-u.
babbage
basic.46paki,
> Q> Dakle, nesto kao paskalski: const imena:array[1..10] of
> string=('Mile',...);
>
> Ovo nije niz konstanti.
Tako mi i treba, kad pišem on-line :(
Izašao sam iz štosa, pretpostavljam da bi trebalo samo:
const imena=('Mile','Pera','Laza');
Svejedno, da li je ovako nešto moguće u VB-u?
basic.47zormi,
* Input # i Line Input mi NE RADE POSAO. Treba mi RANDOM ACCESS
* (OPEN "IME.EXT" FOR RANDOM AS #1, LEN=XXX)
* Dakle treba mi ekvivalent u VB-u.
Sintaksa je otprilike ta, imaš u helpu ako sam shvatio šta ti treba:
Syntax:
Open file (For mode) (Access access) (lock) As (#)filenumber (Len = reclen)
file File name or path.
mode Reserved word that specifies the file mode: Append, Binary, Input,
Output, Random.
access Reserved word that specifies which operations are permitted on the
open file: Read, Write, Read Write.
lock Reserved word that specifies which operations are permitted on the
open file by other processes: Shared, Lock Read, Lock Write,
Lock Read Write.
filenumber Integer expression with a value between 1 and 255, inclusive.
When an Open statement is executed, filenumber is associated with
the file as long as it is open. Other I/O statements can use the
number to refer to the file.
reclen For files opened for random access, the record length; for
sequential files, the number of characters buffered. The
argument reclen is a positive integer expression less than or equal
to 32,767 bytes.
.....
basic.49babbage,
And again you dont understand... All right here we go again...
Dakle treba mi fajl koji je FIELD-ovan ovako
OPEN "IME.EXT" FOR RANDOM AS #1, LEN = xxx
FIELD #1,xx AS A$,yy AS B$,zz AS C$
N%=1
:AAA
INPUT A$
IF A$="" GOTO :BBB
INPUT B$,C$
GOTO :AAA
:BBB
LSET...
Ma mrzi me više da pišem... Ajde samo mi pošalji sors iz kog mogu da shvatim
kako da otvorim bazu iz koje mogu da izvučem niz (A$,B$,C$) pod određenim
brojem i isto tako da upišem niz pod određenim brojem...
babbage
basic.50jovca.car,
/* (OPEN "IME.EXT" FOR RANDOM AS #1, LEN=XXX)
Ovako je i u VB-u, minus zarez iza keca.
basic.51babbage,
Izgleda da ću morati da zakačim fajl iz QB-a, pa da razumete o čemu se radi...
Nije problem u komandi OPEN, ona radi O.K., već ne znam kako da FIELD-ujem fajl
- izgleda da komanda FIELD u VB-u znači nešto sasvim drugo nego u QB-u...
No poslaću vam sutra fajl pa ćemte da vidite u čemu je stvar.
babbage
basic.52babbage,
So, here we go again...Šaljem vam jedno programče iz QB-a, treba mi ekvivalent
u Visual Basicu 3.0 pro. NE TREBA mi objašnjenje kako da izvršim PRINT i INPUT,
nego kako da otvrim fajl za upis/čitanje na način kao što je onaj u primeru.
babbage
example.basbasic.53galimpic,
U Help-u za naredbu FIELD lepo piše:
"Record variables usually provide a better way to handle record data."
Šaljem ti program u kome je sve rešeno bez naredbi FIELD i LSET, upotrebom
TYPE definicije.
Napomena: QB mi je prijavljivao grešku u tvom programu gde ima zarez ispred
LEN = 20 u OPEN naredbama, pa sam ga izbacio. Ako ti imaš neku verziju koja
traži sintaksu sa zarezom, vrati ga.
P.S. Ako je tvoje pitanje akademsko, odnosno ako INSISTIRAŠ na FIELD komandi,
onda se bojim da VB taj anahronizam ne podržava.
no_field.basbasic.55wizard,
Treba mi pomoć za jednu talentovanu devojčicu, buduću progamerku (veš
mašine ;).
Zadali su im u školi zadatak da naprave BASIC program za TIM 011 koji
će da nacrta kornet sa tri kugle sladoleda i okolo tri deltoida.
Dakle, otprilike, nešto ovako:
________
/ \
/\ | | /\
/ \ _______ _______ / \
/ 1 \ / \/ \ / 2 \
\ / | || | \ /
\ / ------------------- \ /
\/ \ / \/
\ /
/\ \ / /\
/ \ \ / / \
/ 2 \ \ / / 1 \
\ / \ / \ /
\ / \ / \ /
\/ \ / \/
\ /
Izvinjavam se svima sa YUSCII-jem. :))
Pa bih zamolio nekog njenog kolegu srednjoškolca da joj pomogne tako
što će da sastavi potrebno programče u TIM-ovom BASIC-u. Za nekog ko
je u fazonu sa tim programskim jezikom ne bi trebalo da predstavlja
problem.
Posebni zahtevi su sledeći:
--------------------------
Koordinate:
- donje teme korneta: 250, 50
- gornje levo teme: 100, 125
- gornje desno: 400, 125 (dakle sve je simetrično)
- centri donjih kugli su na četvrtinama oboda korneta, a centar
gornje kugle je u preseku ose simetrije korneta i tangente na
oba poluktuga koji predstavljaju dve donje kugle
- poluprečnici krugova su isti - četvrtina oboda korneta
- donji-levi deltoid: 50, 50 -- 100, 25 -- 150, 50 -- 100, 75
- gornji-levi deltoid: 50, 175 -- 100, 155 -- 150, 175 -- 100, 195
- ostala dva treba da su simetrična u odnosu na osu simetrije
korneta :)
Boje:
- kugle treba da imaju različitu nijansu
- isto važi i za deltoide, s tim što oni koje sam označio istim
brojem treba da imaju iste boje/nijanse
Muzička želja:
- na sve ovo treba ("ako može") dodati da odsvira i neku muziku
(bez zezanja :)). Nisu se izjasnili da li žele pank ili
klasiku...
Eto vidite šta deca (budući astronauti) uče u školi... Valjda nisam
pogrešio u koordinatama. :))
Zaistao bih bio zahvalan ako bi neko mogao ovo da mi napiše i pošalje.
Ne sumnjam da će i devojka da bude zahvalna (jednog dana). :))
Ne bi trebalo da bude teško i komplikovano. :) Hvala unapred!
basic.56dejanr,
Paket koji olakšava grupni rad na projektima u Visual Basic-u. Vodi
računa o verzijama, pravima pristupa i svemu ostalom.
NOVOSTI/microb 4.3765.
basic.57jovca.car,
/* Muzička želja:
Batali. Svojevremeno smo ja i ortak pokušali da nateramo TIM da otpeva "Tamo
daleko" u okviru seminarskog rada. To ne liči ni na šta. ;6 Em zvuči
groteskno, em na drugoj mašini zvuči skroz drukčije.
Samo programiranje je trivijalno - note se zadaju u nizu, po dva broja
(valjda, davno beše:).
basic.58boko,
Ako neko ima BQLB45.LIB (mozda je i.qlb) neka posalje, HITNO mi je.
basic.59vlajel,
Basic programeri help,u inp.bas-u je opisan problem
treba naterati promenljivu da broji koliko karaktera
sadrzi neki tekst,i to vrlo odredjenih ! & ima li neko
TurboBasic v2.0
inp.basbasic.60wizard,
> Samo programiranje je trivijalno - note se zadaju u nizu, po dva broja
> (valjda, davno beše:).
Ma note su bile samo "ako može", nadao sam se da će neko da pomogne za
ono ostalo. :(
basic.61cubra,
.oOo. Ako neko ima BQLB45.LIB (mozda je i.qlb) neka posalje,
.oOo. HITNO mi je.
Evo ide...
bqlb.arjbasic.62boko,
Thanks.
basic.63babbage,
Well, I've got a new problem! Potpuni sam novajlija u Visual Basic-u, tako da
će moje pitanje možda da bude smešno...ali neka :). Dakle imam niz
(5-dimenzionalni) i treba podatke iz njega da smestim u list box, po redu.
Kako? U stvari pitanje glasi - KAKO SE BILO ŠTA STAVLJA U LIST BOX...
babbage
P.S.
BTW obišao sam knjižare da bih nabavio neku osnovnu literaturu o VB-u, ali
ništa...gde može da se nađe neka literatura?
basic.64djelovic,
> U stvari pitanje glasi - KAKO SE BILO ŠTA STAVLJA U LIST BOX...
ctlList.AddItem "Ovaj red će biti stavljen u List Box"
A kako si to mogao i sam da saznaš:
1. Pozoveš help.
2. Uradiš search i nađeš help stranicu koja se odnosi na ListBox.
3. U toj stranici klikneš na "Methods", i dobiješ spisak funkcija koje
važe za ListBox.
basic.65galimpic,
> Well, I've got a new problem!
Konkretno, ime.AddItem "tekst".
Manje konkretno: startuj Help i čitaj! Preporučujem ti da redom
gledaš Help za svaku kontrolu i čitaš SVE Properties. Tu su i
vrlo poučni primeri.
> gde može da se nađe neka literatura?
Za početak, suvi početak, uzmi iz APP-a (imaš oglas u Računarima)
knjigu za apsolutne početnike o VB u njihovom izdanju. To sam ja
kupio kada sam čuo za VB, a nisam imao kući dovoljno jaku makinu da
ga instaliram. Pročitao sam je 3 puta. Sada mi je knjiga smešna,
ali draga. Cijena - sitnica.
basic.66babbage,
Thanks!
babbage
basic.67cubra,
QBX PDS 7.1 + library?
Molio bih za pomoć nekog iskusnijeg. Nabavio sam skoro MS BASIC 7.1
a skinuo sam i biblioteku QBEVGFX3.LIB, ali ne znam kako da je pustim
u rad. U uputstvu za biblioteku piše da treba biblioteku linkovati
naredbom:
LINK /QU QBEVGFX3.LIB,QBEVGFX.QLB,nul,QBXQLB
ali se posle toga traži neki Definitions file (NUL.DEF)
a ja ne znam šta je to. Posle toga se čak napravi neki fajl koji se
zove QBEVGFX.QLB i ja pozovem BASIC komandom:
QBX /l qbevgfx.qlb
međutim kada pozovem neki podprogram iz biblioteke, npr. stavim
u program BLANKSCN 1, pri izvršavanju mi ispiše grešku "subprogram
not defined" i pod helpom da taj podprogram nije našao ni u jednom
modulu ni biblioteci.
Pa molim za neke odgovore, ili gde da to pročitam:
-Kako se radi sa bibliotekama, zašto se linkuju, kakva je razlika
između .LIB i .QBX, kako se pozivaju podprogrami iz biblioteka,
mogu li se koristiti i kada se program interpretira (kad ga još
nisam preveo), kako se poziva HELP za linker (vidim da ima neki
LINK.HLP fajl a ne znam kako da pročitam karakuke koje se u njemu
nalaze) i kako se pozivaju ostali help fajlovi kojih ima masa u
poddirektorijumu /HELP.
Bio bih jako jako zahvalan, jer gubim već sate i sate uzaludno...
žubra
basic.68zeljkoj,
> ali se posle toga traži neki Definitions file (NUL.DEF)
Ma lupi samo ENTER.
> međutim kada pozovem neki podprogram iz biblioteke, npr. stavim
> u program BLANKSCN 1, pri izvršavanju mi ispiše grešku
> "subprogram not defined" i pod helpom da taj podprogram nije
> našao ni u jednom modulu ni biblioteci.
A da li si "uključio" include fajl sa deklaracijama procedura i funkcija?
> -Kako se radi sa bibliotekama, zašto se linkuju, kakva je
Kao i u svim drugim jezicima.
> između .LIB i .QLB, kako se pozivaju podprogrami iz biblioteka,
Razlika je u tome što .QLB biblioteku koristiš kada izvršavaš program
iz okruženja, a .LIB je standardni tip biblioteke koji koristiš pri
linkovanju programa.
> mogu li se koristiti i kada se program interpretira (kad ga još
> nisam preveo), kako se poziva HELP za linker (vidim da ima neki
Da, ali QBX moraš startovati sa QBX /L ImeQBXBiblioteke
> LINK.HLP fajl a ne znam kako da pročitam karakuke koje se u
Koristi program QH (Quick Help).
> Bio bih jako jako zahvalan, jer gubim već sate i sate
> uzaludno...
Eh, ja sam gubio dane i dane... ;)) Već tri godine se zaludjujem tim
QBX-om, ali sada sam ga konačno "provalio".
;))
Svašta on ima: procedure i funkcije za menije, prozore, miša, fontove,
bazu podataka, itd...
Samo pažljivo prouči onih stotinak primera iz \SRC direktorijuma, i pročitaj
pažljivo help.
basic.69maksa,
>> Svašta on ima: procedure i funkcije za menije, prozore, miša,
>> fontove, bazu podataka, itd...
Njegova osnovna mana je što ima samo dva memorijska modela -
jedan koji bi, pretpostavljam, bio najbliži C compact memorijskom
modelu, i drugi kome bi odgovarao huge.
Ako je program ozbiljan, upotreba bilo koje biblioteke te skoro
automatski uteruje u huge model, a tu se stvari katastrofalno
usporavaju (spram onog prvog). Kod koji pravi je poslovično brz
MS kod, i nadasve pouzdan.
Ima i kompletnu biblioteku za rad sa matricama, al' kod nje ne
pomaže kopanje po primerima. Uputno je :) imati uputstvo.
basic.70zeljkoj,
> usporavaju (spram onog prvog). Kod koji pravi je poslovično brz
> MS kod, i nadasve pouzdan.
Sad će Borlandovci da se bune. ;>
> Ima i kompletnu biblioteku za rad sa matricama, al' kod nje ne
> pomaže kopanje po primerima. Uputno je :) imati uputstvo.
Ipak pomaže pregled primera. :))
basic.71cubra,
E pa, veliko ti hvala. Mnogo si mi pomogao, sad ću da prionem na Help!
pz
basic.72zeljkoj,
> ===============================
> 8.83 PC.PROG.5:cccc
> maksa, 04.03.95. 13:54, 452 chr
> ---------------------------------------------------------
> Shareware SVGA biblioteka za Borland/Microsoft C/C++. Mnogo bolja
> od svgabgi i sličnih. Između ostalog, sadrži f-je za 2D/3D translacije,
> rotacije, skaliranje, osnovne mouse f-je, čitanje/pisanje GIF-ova,
> tabelarno ubrzane trigonometrijske f-je ...
> Pokriva sve od 320x200x256 do 1024x768x256. Zahteva 386 ili bolje.
Evo zakačio sam uz poruku isto ovo, ali za BASIC.
U DOC-u piše da je biblioteka namenjena QuickBasic-u 4.x, ali ja sam je
isprobao sa MS BASIC-om 7.1, i sasvim lepo radi. Na žalost, zahteva 386,
ali zato je jako brza. :))
Evo i dela helpa:
*****************************************************************************
INTRODUCTION
*****************************************************************************
SVGAQB10 is a Super VGA graphics library designed for use with
MS Quick Basic 4.X. It is written in 100% assembly language for the best
possible speed. It provides the MS Quick BASIC programmer with an easy
interface to the high resolution/high color video modes of the newer SVGA
video cards. Because there is no "standard" for VGA video cards above the
320x200x256 resolution, each video card manafacturer has implemented a
slightly different method to access these high resolution/high color video
modes. This graphics library will automatically identify the video card and
its installed memory. This way, the programmer may write graphics programs
that will work on most any SVGA card without writing specific versions for
each individual SVGA card. Over 70 subroutines and functions are provided.
*****************************************************************************
SYSTEM REQUIREMENTS
*****************************************************************************
This SVGA graphics library requires a 386sx or bettor processor (to
take advantage of 32 bit instructions) as well as one of the following Super
VGA video card brands/chip sets:
Acumos SuperVGA
ATI Technologies SuperVGA
Ahead V5000 ver A SuperVGA
Ahead V5000 ver B SuperVGA
Chips and Technologies SuperVGA
Cirrus Logic CL-GD 500/600 SuperVGA
Everex Micro Enhancer SuperVGA
Genoa SuperVGA
NCR 77C22E SuperVGA
Oak Technologies OTI-067/037C SuperVGA
Paridise/Western Digital SuperVGA
Trident 8800/8900 SuperVGA
Tseng Labs 3000 SuperVGA
Tseng Labs 4000 SuperVGA
Video 7 SuperVGA
All VESA compatible SuperVGAs (version 1.00 and greater)
The maximum resolution is dependent on the video card, its
installed memory, and the video monitor. ALL VGA video cards support the
320x200x256 video mode. 512k of video memory is required to support the
640x480x256 and 800x600x256 video modes. 1 meg is required to support the
1024x768x256 video mode.
Also, video card manufactures are starting to provide VESA drivers
for their video cards. Contact the technical service department of your
video card manufacturer and see if they have a VESA driver available for
your card.
svgaqb10.zipbasic.73cubra,
.oOo. Evo zakačio sam uz poruku isto ovo, ali za BASIC.
Vrlo dobro!
basic.74bulaja,
│SVGAQB10 is a Super VGA graphics library designed for use with
│MS Quick Basic 4.X.
└───
Prebačeno je u R:\PROGRAM dir, hvala na prilogu :).
basic.75zeljkoj,
Evo jedne lepe biblioteke za BASIC. :) Ima stvarno sve što vam može
zatrebati: rad sa stringovima, xms/ems memorijom, grafikom, fajlovima,
funkcije za detekciju cdroma, i još mnoooogo lepih&korisnih stvari.
Skoro cela biblioteka je napisana u asembleru.
PBClone 2.2 library for MS BASICs:
QB, PDS, VB-DOS. Over 610 routines of all
descriptions. LIBMATxx.ZIP or LIBWIZxx.ZIP
recommended for creating subset libraries.
Iako se biblioteka može kreirati uz pomoć običnih LINK/LIB utilityja,
ipak ću poslati taj LIBWIZ prvom prilikom. :)
Biblioteka se sastoji iz dve arhive.
Evo prve. :)
pbc22a.zipbasic.76zeljkoj,
A evo i druge. :)
pbc22b.zipbasic.77zeljkoj,
Evo i LibWiz utilityja za lakše kreiranje biblioteka.
file_id.diz:
Library Wizard v1.4 for managing MS BASIC
libraries. LibWiz lets you create custom
libs, including .QLB and .BI declarations,
and resolves interdependencies of one
routine on another automatically.
libwiz14.zipbasic.78vlador,
Može li neko da preporuči literaturu za Visual Basic?
---
■ vlador ■ Dzentlmen, ajm going tu sej uan ting: magbet!
basic.79nick,
Imam problem, kako da preradim sledeci potprogram
tako da moze da salje screen na laserski stampac
300x300 dpi bar u rezoluciji 150x150 (u pitanju
je HP LASER JET 4L).
Sub HardP24(X1%,Y1%,X2%,Y2)
N%=X2%-X1%+1: N1%=N% MOD 256: N2%=N%\256
Print #9, FnLineFid$(7.5);
For Y%=Y1% to Y2% step 12
Print #9, Chr$(27);"*";Chr$(38);Chr$(N1%):Chr$(N2%);
For X%=X1% to X2%
A%=0: B%=0: C%=0: K%=2
Ya%=Y%+3: Yb%=Y%+7: Yc%=Y%+11
For I%=0 To 3
If Ya%<=Y2% Then A%=A%+FnPnt%(X%,Ya%)*K%
If Yb%<=Y2% Then B%=B%+FnPnt%(X%,Yb%)*K%
If Yc%<=Y2% Then C%=C%+FnPnt%(X%,Yc%)*K%
Ya%=Ya%-1: Yb%=Yb%-1: Yc%=Yc%-1: K%=4*K%
Next I%
Print #9, Chr$(A%);Chr$(B%); Chr$(C%);
If Inkey$=Chr$(27) Then Exit Sub
Next X%
Print #9,
Next Y%
Print #9,
End Sub
Def FnPnt%(X%,Y%)
Shared Fgr%
P%=Point(X%,Y%)
If P%=0 Then
FnPnt%=0
Else
If P%=Fgr% Then FnPnt%=1 Else FnPnt%=(X%+Y%) MOd 2
End if
End Def
Unapred hvala.
pozdrav, nick
basic.80eotek,
VB 3.0 i tekst, VB i C
========================
1. Kako da u tekst ramu sa vertikalnim skrolbarom
prikazem tekstualni fajl duzine oko 40 KB ? (Postoji funkcija
LoadPicture, ili tako nekako, a ne videh "LoadText" ?)
2. kako i da li se mogu VBprgs povezivati sa C kodom ?
Molim za "idiot-proof" objasnjenja, basic mi je potpuno
stran, o vizuelnosti i da ne govorim ;)
basic.81cubra,
.oOo. Evo i LibWiz utilityja za lakše kreiranje biblioteka.
Pomagajte! Napravio sam biblioteke pbclone.LIB i pbclone.QLB pomoću LibWiz.
Ova prva radi, a ova druga (QLB) jok! Kada startujem basic sa
QBX /l pbclone.qlb
javi mi sledeće:
Error in loading file (pbclone.qlb) - invalid format
Jel može neko da mi pomogne?
Denis
basic.82zeljkoj,
> Ova prva radi, a ova druga (QLB) jok! Kada startujem basic sa
>
> QBX /l pbclone.qlb
>
> javi mi sledeće:
>
> Error in loading file (pbclone.qlb) - invalid format
> Jel može neko da mi pomogne?
žudno. Takvu poruku obično ispisuje kad je QLB napravljen nekom drugom
verzijom BASIC-a. Verovatno si pogrešio pri linkovanju. :)
Ja sam pravio .LIB i .QLB bez LIBWIZ-a, samo pomoću LINK-a i LIB-a, i sve
radi. Probaj i ti tako, imaš uputstva u PBCLONE.DOC. Ako ne pomogne, viči
pa ću da ti mailnem moj QLB. :))
basic.83zeljkoj,
Evo još jedne dobre biblioteke za BASIC.
File_Id.Diz:
BASIC Wizard's Library for QuickBasic and
PDS. BCD math, telecomm, graphics from Herc
to SuperVGA and dot matrix to laser printer,
equation solver, far strings in EMS, virtual
windowing system, more. Now includes source
for BASIC routines. LIBWIZxx.ZIP is needed
to create the library. By Tom Hanlin.
U R:\PROGRAM se nalazi ASMWIZ - ista ova bibioteka ali za asembler, pa
mislim da bi i ovu, BASWIZ trebalo prebaciti tamo.
Program LIBWIZ, koji je potreban za kreiranje biblioteke, sam već poslao
ovde. Zapravo on i nije _baš_ potreban - biblioteka se može sastaviti uz
pomoć običnog linkera i LIB utility-ja, ali to zahteva malo više vremena.
basic.84bulaja,
│U R:\PROGRAM se nalazi ASMWIZ - ista ova bibioteka ali za asembler,
│pa mislim da bi i ovu, BASWIZ trebalo prebaciti tamo.
└───
Tamo je i prebačena :), hvala na prilogu.
basic.85mister.h,
Da li Visual Basic moze da iscita podatke sa COM1. Znaci,
^^^^^^^^^^^^^^^^^^^^^^^
bez modema, direktno. Preciznije na COM1, u buffer stizu
u hex formatu podaci (1A,..,FF,..), dakle po 2 bajta.
Znaci kako u VB 3.0 onog trenutka kad stigne podatak da
ga procita? Hvala unapred. (Pokusao sam ovako?)
Sub Form_Load ()
Dim Dummy
Comm1.CommPort = 1
Comm1.Settings = "9600,n,8,1"
Comm1.PortOpen = True
Do
Dummy = DoEvents()
Loop Until Comm1.InBufferCount >= 2
MsgBox Comm1.Input
Comm1.PortOpen = False
End Sub
Pokusao sam ovako, ali u MsgBox-u izbacuje svasta!
basic.86mister.h,
> Da li Visual Basic moze da iscita podatke sa COM1. Znaci,
> ^^^^^^^^^^^^^^^^^^^^^^^
Posto izgleda niko ne prati ovu konferenciju,
sam odgovaram, dakle
nasao sam funkciju: ComInput(), koja
"prihvata i uklanja string iz prijemnog buffera"
.
.
jos, samo kad bi sintaksu provalio.....
basic.87zkis,
1. Nisam siguran da sam razuemo ovo prvo. Ako imas text1 na formi, stavis
vertical scroll bar i multiline property na true doboljno je da napises:
text1.text = "Ko to tamo peva...." ili
text1.text = promenjiva đ polje iz datoteke itd
2. C moze da lako veze sa VB-om pomocu DLL-a
U C-u napravis DLL sa glavnom LibMain funkcijom i svojim funkcijama po zelji.
Mozes ubaciti u RC script dijaloge, curzore, ikone , a moze i bez RC script-a
tj. suve funkcije. Kada to napravis i linkujes u DLL u VB-u pomocu
DECLARE naredbe registrujes taj DLL i njeove funkcije (ili funkciju) i posle je
pozivas iz VB-a na standardni nacin sa ulaznim parametrima.
Za ovo koristim BC++3.5 for Win.
Ako su ti potrebni detalji reci, pa cu da ti vrnem neki primer.
Pozdrav Misa
(Ovo Zkis je pozajmljeni od ortaka user)
basic.88eotek,
> text1.text = "Ko to tamo peva...." ili
ovo je jasno i radi za male stringove (<32 kb)
> text1.text = promenjiva d polje iz datoteke itd
hm, treba mi tekstualni fajl, plain ASCI, u medjuvremenu
sam pre(na)pravio OpenFile, ali nesto jednostavnije bi bilo bolje
> ovo koristim BC++3.5 for Win. Ako su ti potrebni detalji reci,
> pa cu da ti vrnem neki primer.
svaki primer dobro dosao ;)
basic.89mister.h,
>> Da li Visual Basic moze da iscita podatke sa COM1. Znaci,
>> ^^^^^^^^^^^^^^^^^^^^^^^
Dosta ljudi mi je trazilo resenje ovog problema,
pa saljem program pomocu kojeg sam dosao do resenja.
Pozdrav i hvala svima.
vbcomm20.zipbasic.90aleck,
Imam u jednoj formi definisan FileListBox koji se zove lst_Of_File.
Interpreter mi prijavljuje da ne postoji Path property za njega u sledećoj
liniji:
lst_Of_File.Path = dir_Of_Dir.Path
gde je dir_Of_Dir DirListBox.
Po helpu i svemu ostalom ovo bi trebalo da je ispravno.U čemu je problem?
basic.92jovca.car,
/* Po helpu i svemu ostalom ovo bi trebalo da je ispravno.U čemu je problem?
Ovo _jeste_ ispravno. Probaj da obrišeš celu liniju, pa da je napišeš opet.
Zvuči glupo, ali mi je jednom rešilo sličan problem. :))
A da koristiš CMDIALOG.VBX?
basic.93kdrazan,
Kako da mu u VB-u riješim sljedeći problem:
Pravim neki priručnik, koji ima, onako, nepravilan
broj labela na svakom sljedećem formu. Labele mi služe
za ispisivanje teksta. Htio sam da uradim sljedeće:
da kažem VB-u da ako zatražim tu i tu lekciju, da mi
otvori neki novi form (il' postojeći, to je već svejedno)
međutim da mi po potrebi kreira nove labele i da im
zadam mjesto pojavljivanja (dobro za text je lako).
Dakle šta: na formu želim da mi se, ovisno od
želje pojave do tada ne postojeće labele (sada se to
odnosi na labele - može to biti bilo koji drugi objekat)
nad čijim pozicioniranjem bih ja mogao da imam kuckajuću
kontrolu...
Do sada sam to izvodio svaki put kreiranjem novog
forma, međutim beskonačan je to posao (i na kraju bih dobio
1000 formova - ovako hoću od jednog da napravim stotinu:
svaki put sa drugim sadržajem), dalje ima li načina da se
ubaci GIF-ić u VB. Gledao sam onaj VB Fundamentals, pa ljudi
rade sve sa GIFovima.
Izvinjavam se na zivjesnoj konfuznosti kod postavke
svog problema i zahvaljujem se svima koji budu imali
strpljenja da ovo pročitaju (a još i ako odgovore...) :)))
Dražan
basic.94.obj,
> da kažem VB-u da ako zatražim tu i tu lekciju, da mi
> otvori neki novi form (il' postojeći, to je već svejedno)
VB.HLP, "Adding and Deleting Controls at Run Time".
Uzgred, program o kome govoriš možda bi se mogao jednostavnije uraditi kao
obična HLP datoteka...
basic.95kaplan,
Da li neko ima kasete sa bejzikom i drugim programima
za stari Sharp MZ-700
Javiti se Duletu na 021/333-781
ili meni na mail
Pozdrav
basic.96kdrazan,
Ma znam momčino, pokušao sam ja svašta nešto prije nego li sam
ovamo zvrkn'o poruku. Tamo ima objašnjeno ubacivanje option dugmeta
međutim sa ovim mojim je to išlo malo komplikovano, naime uopšte
nije htio da mi kreira labelu u run-time :(
Jest' išlo bi to i kao help fajl, mećutim program treba da ima
(i ima) još neke kontrole koje se u helpu ne mogu izvesti
(recimo pravljenje nekih vježbica i sl.)
Dražan :))
basic.97superhik,
Jel može neko da mi preporuči knjigu o VB-u?
basic.98boko,
Kako se pravi QLB od LIB ?
Svuda pise da bi trebalo sa LINK /QU bibl.LIB,, . . . . ., ali kad to pokusam
link kaze da ne poznaje /QU switch ?
basic.99boko,
Kako u QuickBASIC-u 4.5 ili slicnom povecati stack, ali ne
pomocu CLEAR ?
basic.100boko,
Da li neko ima spisak switch-eva za kompajler QB 4.5 ?
basic.101pmarovic,
Zdravo,
Ima li dje novih kontrola za VB (novih VBX-ova)?
Ako ima dje ih ima? Posebno me interesuje kontrola kojom se dobijaju dijalozi
kao u Word for Windows 6 (listanje kataloga)
Unaprijed hvala, Pedja
basic.102zeljkoj,
> Kako se pravi QLB od LIB ?
> Svuda pise da bi trebalo sa LINK /QU bibl.LIB,, . . . . ., ali
> kad to pokusam link kaze da ne poznaje /QU switch ?
Nije /QU nego samo /Q. Pogledaj poruke u ovoj temi u konf PC.PROG.5
i PC.PROG.4, već je više puta bilo reči o Quick Libraries.
Za pravljenje .QLB je, osim linkera, potrebna i biblioteka QBXQLB.LIB
ukoliko radiš sa MS QBX PDS 7.x, ili neka druga sličnog imena ukoliko
radiš sa nekim drugim jezikom, ili običnim QB-om.
basic.103zeljkoj,
> Kako u QuickBASIC-u 4.5 ili slicnom povecati stack, ali ne
> pomocu CLEAR ?
Ne znam za 4.5, ali u 7.1 postoji naredba STACK kojom postavljaš veličinu
steka. STACK može da radi i kao funkcija, i u tom slučaju vraća veličinu
steka.
basic.104zeljkoj,
> Da li neko ima spisak switch-eva za kompajler QB 4.5 ?
Nemam za 4.5 ali evo ga za 7.1:
Microsoft (R) BASIC Compiler Version 7.10
Copyright (C) Microsoft Corporation 1982-1990. All rights reserved.
Usage: BC sourcefile [objectfile] [listingfile] [optionlist] [;]
Options:
/? Display BC options /Ii:n Set number of ISAM indexes
/A Generate assembly listing /Lp OS/2 protected mode
/Ah Enable huge dynamic arrays /Lr DOS or OS/2 real mode
/C:n Set default COM buffer size /MBF Support MS binary format numbers
/D Run-time error checking /O Compile stand-alone EXE
/E Enable ON ERROR checking /Ot Quick call optimization
/Es Enable EMS sharing /R Store arrays in row-major order
/FBr Restricted Browse info /S Disable string compression
/FBx Extended Browse info /T Terse: no compiler warnings
/FPa Alternate math pack /V ON EVENT check each statement
/FPi 80x87 or emulator math pack /W ON EVENT check each label
/Fs Enable far-string support /X Enable RESUME NEXT support
/G2 Code generation for 286 /Z PWB-style error messages
/Help Display help on BC /Zd Limited CodeView information
/Ib:n Set number of ISAM buffers /Zi Full CodeView information
/Ie:n Reserve non-ISAM EMS
basic.105boko,
NBO■>Nije /QU nego samo /Q. Pogledaj poruke u ovoj temi u konf PC.PROG.5
Probao sam i sa /Q, opet nece.
Mozda je neki stari linker (MS Overlay Linker 3.06) ?
basic.106boko,
BO■>Ne znam za 4.5, ali u 7.1 postoji naredba STACK kojom postavljas velicinu
Gde ima da se nabavi 7.1 ?
basic.107zeljkoj,
> Mozda je neki stari linker (MS Overlay Linker 3.06) ?
Jeste stari! Taj ne podržava.
Mislim da mora biti 5.0 ili noviji.
basic.108zeljkoj,
> BO■>Ne znam za 4.5, ali u 7.1 postoji naredba STACK kojom
> postavljas velicinu
>
> Gde ima da se nabavi 7.1 ?
Pitaj kod CET-a, to je ovlašćeni distributer Microsofta.
Inače, cena u Engleskoj je 1990. godine bila oko 350 funti,
a to je oko 1000 DEM.
basic.110boko,
Kada pokusam da kompajliram program (bc XXX.bas /o/t/c:512;) dobijem :
Microsoft (R) QuickBASIC Compiler Version 4.50
(C) Copyright Microsoft Corporation 1982-1988.
All rights reserved.
Simultaneously published in the U.S. and Canada.
00CD 01E6 END IF
^ Program-memory overflow
43917 Bytes Available
3536 Bytes Free
0 Warning Error(s)
1 Severe Error(s)
Sta dalje ? Inace program RADI normalno iz interpretera.
I sta znaci ono :
43917 Bytes Available
3536 Bytes Free
?
basic.111zeljkoj,
> Simultaneously published in the U.S. and Canada.
> 00CD 01E6 END IF
> ^ Program-memory overflow
Program ti je suviše velik da bi se kompajlirao u 'jednom komadu'.
Razbij ga na više .BAS fajlova (najbolje po nekoliko procedura/funkcija
u svaki .BAS), zatim svaki .BAS posebno kompajliraj u .OBJ, i onda sve
to zajedno ulinkuj sa LINK prvi.obj + drugi.obj + treci.obj itd.
Vodi računa da se u prvom .OBJ fajlu nalazi glavni program, tj. onaj
od koga počinje izvršavanje.
basic.112boko,
BO■>Razbij ga na vise .BAS fajlova (najbolje po nekoliko procedura/funkcija
Konacno ! Uspeh ! Nego kako da array iz jednog .BAS da koristim
u drugom ?
basic.113superhik,
Nisam primetio da je stigao odgovor na moje pitanje:
Koja je knjiga o VB-u trenutno najbolja (odnos cena kvalitet)??
basic.114zeljkoj,
> Konacno ! Uspeh ! Nego kako da array iz jednog .BAS da koristim
> u drugom ?
Na početku svakog .BAS fajla stavi COMMON SHARED array
COMMON SHARED mora da se nalazi pre svih izvršnih naredbi, znači na
samom početku. Ovo važi i za sve tipove promenljivih, a ne samo za nizove.
basic.115aleck,
>> Koja je knjiga o VB-u trenutno najbolja (odnos cena kvalitet)??
Pa ne znam koja je najbolja,ali imam kod sebe "VB-Naredbe i
objekti".Knjiga
dobrim delom predstavlja prevod VB helpa,mada ima i primera i dosta objašnjenja
raznih elemenata VB(tj. controla) koje se koriste u dotičnim primerima.U
nedostatku
bilo kakvih knjiga na našem tržištu i ova je dobra.Najbolje bi bilo kada bi
MikroKnjiga
uradila prevod neke od stranih...Do tada...
p.s.Zaboravih autora:Milutin Bradić.
basic.116dr.grba,
>> dobrim delom predstavlja prevod VB helpa,mada ima i primera i dosta
>> objašnjenja
>>
>> raznih elemenata VB(tj. controla) koje se koriste u dotičnim primerima.U
To je takođe iz knjige "Visual Basic Programmer's Guide" koja je priložena
u paketu i koja kroz primere priložene u SAMPLES poddirektorijumu izlaže
mnoge od tehnika programiranja u VB.
Prema tome, ništa revolucionarno. Napisati problemski orijentisan priručnik
nije lak posao, a to je već odradio Microsoft.
basic.117kdrazan,
Zdravo bratijo Basicovska :))))
Evo jedno malecko simpičantno pitanjce:
Je l' ima zaineteresovanih za zajednički rad na Visual Basic aplikacijama.
(Ne mora biti baš VB, može i VC++). Nije komercijalno ništa (mada ni
komercijala nije isključena), čisto onako "za dušu", da se malo (malo
više) grupno radi (na kraju krajeva - dvije su glave pametnije od jedne)...
Ja imam nekih ideja, al' ajde reko' da vidim prvo kakav je teren za
takvo što.
Izvinjavam se ako je pitanje glupo, il' šta ja znam šta ... :)))
Eto reko' da se radi nešto pametno...
Dražan :)))
basic.118zeljkoj,
> Je l' ima zaineteresovanih za zajednički rad na Visual Basic aplikacijama.
VB za DOS ili za Windows?
basic.119vcalic,
>> VB za DOS ili za Windows?
Kad pomenu VB za DOS, jel ima neka novija verzija od 1.0?
Vlada
basic.120zeljkoj,
> Kad pomenu VB za DOS, jel ima neka novija verzija od 1.0?
Koliko je meni poznato, 1.0 je poslednja.
basic.121kdrazan,
Je l' postoji kakva grupa za Visual Basic ?
basic.122kdrazan,
<=> pozivas iz VB-a na standardni nacin sa ulaznim parametrima.
<=> Za ovo koristim BC++3.5 for Win.
<=> Ako su ti potrebni detalji reci, pa cu da ti vrnem neki primer.
<=>
<=> Pozdrav Misa
<=> (Ovo Zkis je pozajmljeni od ortaka user)
Ajde, učini dobro i ostalima .... :))))
Dražan.
basic.123kdrazan,
<=> VB za DOS ili za Windows?
Za Win - naravno !!!
Dražan.
basic.124kdrazan,
<=>>> VB za DOS ili za Windows?
<=>
<=> Kad pomenu VB za DOS, jel ima neka novija verzija od 1.0?
Koliko ja znam, od te verzije se nije makelo... Al' ima jedna
druga novina (ne znam možda ste je i vidjeli), je l' vidio ko kakav je
novi VB 4 (!!!). Dobio sam jedan katalog (odnosno spisak direktorija na
CD-u) i između ostalih vidio i VB4 <dir>. Asocijacija - čista !
Ako je već i došao je l' ga vidio ko i kako izgleda (šta je novo)?
Dražan.
P.S. A šta će ti za DOS. Vidiš da polako tone (DOS) - k'o Mexico city :))
basic.125zeljkoj,
> Je l' postoji kakva grupa za Visual Basic ?
Ne, ali postoji konferencija PC.PROG, tema basic. :))
basic.126zeljkoj,
> Za Win - naravno !!!
> Dražan.
Šteta. :) Taj retko kad koristim.
Što 'naravno'? Nije DOS još mrtav. :)
basic.127dr.grba,
>>> Je l' postoji kakva grupa za Visual Basic ?
>>
>> Ne, ali postoji konferencija PC.PROG, tema basic. :))
Ko kaže da ne postoji? (:
basic.128boko,
I'm back :)
Podelio sam program na dva i zasebno ih kompajlirao,te napravio dva
izvrsna file-a koji CHAIN-uju jedan u drugi (ovako mi je bilo lakshe
nego onaj fazon od pre desetak poruka, tj da ih povezem u jedan) i sve
je lepo radilo kad sam ga prvi put kompajlirao. Onda sam josh nesto
dodavao i opet je sve lepo radilo, ali samo iz interpretera, kada ga
kompajliram i kad treba da se CHAIN-uje u drugi .exe,program se prekida
i ispisuje : Dos memory-arena error. ? Sta ovo znaci ova greska i
kako je prevazici ?
( Za neupucene radi se o QB 4.5 ) - boko
basic.129zeljkoj,
> kompajliram i kad treba da se CHAIN-uje u drugi .exe,program se
> prekida i ispisuje : Dos memory-arena error. ? Sta ovo znaci
> ova greska i kako je prevazici ?
Ne znam. :) Nikad nisam koristio CHAIN naredbu. Ali zato koristim RUN.
Sa RUN ImeFajla, uklanjaš tekući program iz memorije i startuješ program
čije je ime navedeno. Znači isto što i CHAIN. Jedino što ne možeš da
imaš zajedničke promenljive (CHAIN COMMON i sl.), ali verujem da ti
to i nije potrebno. :)
basic.130kdrazan,
<=> Ko kaže da ne postoji? (:
Ajde doktore, jel' možeš da me ubačiš ? :)))
gpa#aH.
basic.131boko,
BO■>Ne znam. :) Nikad nisam koristio . . . .
Znam ja . . . sad. Proradilo je posto sam sredio da se CHAIN poziva iz
"pliceg" SUB-a. Bice najverovatnije da je BUG u compileru.
basic.132zeljkoj,
> Znam ja . . . sad. Proradilo je posto sam sredio da se CHAIN
> poziva iz "pliceg" SUB-a. Bice najverovatnije da je BUG u
> compileru.
Kad smo već kod bagova, primetih jedan. :) Kada iz neke subrutine
pokušaš RUN, sve savršeno radi iz okruženja, ali pri kompajliranju
u .EXE prijavi 'Subprogram error'.
basic.133aandrejin,
izaš'o je
VISUAL BASIC 4
Uz poruku je readme.
Kakav je ?
Pa, bagovit.
Nema više VBX već OBX.
Mogućnost 16 i 32-bitne instalacije.
17 disketa
Da li bi neko mogao da razume i objasni - GP at VB.EXE at 0020:0D74 :((
E sad zovite opet da skinete fajl.
PS: Za sve je ovo kriv Neša (nesa)
readvb4.zipbasic.134vcalic,
>> Uz poruku je readme.
>> Kakav je ?
>> Pa, bagovit.
>> Nema više VBX već OBX.
>> Mogućnost 16 i 32-bitne instalacije.
>> 17 disketa
žini mi se da je ovo deo Microsoft-ove strategije da se 16-bitni
programi a pogotovo razvojni alati polako teraju u muzej. Tako da i ne treba
očekivati da će se novi paketi lepo ponašati na 16-bitnim Windows-ima, pa i
ako je teorijski moguće da na njima rade. Obzirom da sam imao prilike da se
bakćem sa NT-om 3.5, a pretpostavljam da će značajan deo njegovih mogućnosti
imati i Windows9x ;), ne mogu baš ni tvrdim da mi je žao zbog toga. Tim pre
što kažu da novi NT Workstation 3.51 prilično pristojno radi i sa 8M memorije
ako se koriste isključivo 32-bitni programi.
Vlada
basic.135netcomp,
Voleo bih da se ne skrivate po grupama...
Ali ako vec mora tako,
molim za pristup u VB grupu...
:(
basic.136anenad,
Jel' to neko spomenuo grupu za VB?!?! Ili mi se samo cini?
basic.137ratman,
Kako se u VB deklarisu i inicijaliziju globalne promenljive?
Kad god napisem nesto kao "global x..", bilo da sam u general/declarations
bilo u Form../sub, syntax checker mi redovno ispisuje err. poruku:
"Global definitions invalid inside form module?"
Izgleda da je opet col.Failure nesto zamutio...:)
(Inace, ovde se radi o VB 2.0)
Ima li negde DOBAR prirucnik za VB?
Citao sam manual od Tomasevica i od Djordjevica&Trifkovica, i oba su
u stilu "kisa pada-trava raste", tj. gubljenje para i vremena.
Inace, sa QBASIC-om sam prilicno acquainted, ali me VB izludjuje,
bar za pocetak...
Pozdrav,
Dejan
basic.138vcalic,
>> Kako se u VB deklarisu i inicijaliziju globalne promenljive?
>> Kad god napisem nesto kao "global x..", bilo da sam u general/declarations
>> bilo u Form../sub, syntax checker mi redovno ispisuje err. poruku:
>> "Global definitions invalid inside form module?"
Treba da otvoriš novi modul i tamo definišeš globalne promenljive :)
>> Ima li negde DOBAR prirucnik za VB?
Aha, dobija se iz Visual Basic-a pristiskom na F1 ;) Šalu na stranu,
malo je nezgodan za nekog ko se prvi put susreće za VB-om, ali čim provališ
par osnovnih stvari, postaje savršen :)
Vlada
basic.139zeljkoj,
> Kako se u VB deklarisu i inicijaliziju globalne promenljive?
U DOS verziji sa COMMON SHARED.
basic.140zeljkoj,
Da li ste znali da se sa OPEN COM u Microsoftovim BASIC-ima može otvoriti COM
port za brzine do 19200 bps (možda i više?), iako je Microsoft dokumentovao
(u helpovima i papirnoj dokumentaciji) mogućnost rada na brzinama samo
do 9600 bps. Znači, možete da napišete nešto kao:
OPEN "COM2:19200,N,8,1" FOR OUTPUT AS #1
PRINT #1, "ATDP648422"
CLOSE #1
i to će savršeno da radi iako nije dokumentovano!
basic.141zeljkoj,
žuo sam za neki XBASIC. Jedine informacije koje imam o njemu su:
XBASIC
Cross-platform true BASIC compiler for Windows NT, Win95, Win32s,
LINUX, and SCO. Generates *very fast* code. Full Xwindows interface,
with GUI builder (generates source) and integrated development/debugger.
Other UNIX ports in the works.
Da li ga neko možda koristi?
basic.142madamovic,
> OPEN "COM2:19200,N,8,1" FOR OUTPUT AS #1
> PRINT #1, "ATDP648422"
> CLOSE #1
Mnogo, mnogo hvala na prilogu....
basic.143boko,
Pazi sad : Nabavio sam QBX 7.1 :) Neki bagovi iz 4.5 su cini mi se
uklonjeni i sad mi program lepo radi :) Ali ima jedna stvar koja me
muci josh od 4.5 a prisutna je i sada : kada ga dignem :) sa HiMenom
sve lepo radi, ali sa QEMM-om grafika je otprilike duplo sporija ?!?
Kako to ? Jel' kriv QEMM ili moj PC ?
basic.144zeljkoj,
> Pazi sad : Nabavio sam QBX 7.1 :) Neki bagovi iz 4.5 su cini mi
> se uklonjeni i sad mi program lepo radi :) Ali ima jedna stvar
> koja me muci josh od 4.5 a prisutna je i sada : kada ga dignem
> :) sa HiMenom sve lepo radi, ali sa QEMM-om grafika je
> otprilike duplo sporija ?!? Kako to ? Jel' kriv QEMM ili moj PC
> ?
Ja koristim HIMEM/EMM386, ali sam kod druga video da QBX zaista radi sporije
sa QEMM-om. Mislim da je usporenje samo ako radiš iz okruženja, dok
kompajlirani program radi isto kao i samo sa HIMEM-om. :)
basic.145boko,
E evo mene ponovo . .
Ona shema od pre par poruka : OPEN "COM2: . . . PRINT #1,"ATDP . . .
Je bash fina, ali mi se cini da neshto ipak tu nije u redu :
Uradim OPEN . . PRINT . . i sve fino funkcionishe dok ne dobijem vezu . .
E onda imam sa ON COM(2) GOSUB . . ode u potprogram i stane kod
INPUT #1,sdf$ . . . i stoji . . Onda ja pritisnem Ctrl+Break i posto sam
u interpreteru dodam jedno rem ispred INPUT #1 . . i program nastavi da
radi . . . E onda ja ponovo prekinem program, izbrishem ono REM, i proram
(program, sorry) lepo uzme sta je stiglo u medjuvremenu, i kad dodje
do kraja, opet ode na INPUT #1 i ponovo stane. I tako u krug ?!?
U cemu je shtos ?
bora
basic.146boko,
E jel ima neko onaj .lib za pravljenje .qlb u QBX 7.1 ?
basic.147zeljkoj,
> E onda imam sa ON COM(2) GOSUB . . ode u potprogram i stane kod
> INPUT #1,sdf$ . . . i stoji . . Onda ja pritisnem Ctrl+Break i
> posto sam u interpreteru dodam jedno rem ispred INPUT #1 . . i
> program nastavi da
Pa lepo sam napisao da se tako ne čita sa COM porta. :)
Moraš da čitaš sa sdf$ = INPUT$(LOC(1), #1)
Tako čitaš tačno onoliko bajtova koliko je stiglo sa COM porta.
INPUT #1,sdf$ čeka da primi CR za kraj reda pa da tek onda nastavi sa
radom.
basic.148zeljkoj,
> E jel ima neko onaj .lib za pravljenje .qlb u QBX 7.1 ?
Imaš ga u BC7\LIB\QBXQLB.LIB
basic.149stanic,
Postoji li mogucnost da se Access 2.0 baza poveze sa data controlom
u Visual basic-u 3.0.Da li űto moze u okviru standardnog paketa
ili je potrebno nabavit űi ű ë=■neki VBX. Uzgred ima li neko °─spisak
VBX-ova koji su izasli za VB 3.0(bilo kakve informacije). Postoji ű li VBx
za browse Access baza.
basic.150.obj,
> Postoji li VBX za browse Access baza.
Postoji u Visual Basic-u 4.0. Za 3.0 ima dosta takvih dodataka nezavisnih
proizvođača obzirom da ih uopšte nije teško napraviti.
Pozdrav,
Obrad
basic.151boko,
BO■>Pa lepo sam napisao da se tako ne cita sa COM porta. :)
Sorry nisam zapazio :) anyway svaka cas' majstore :)
basic.152boko,
BO■>> E jel ima neko onaj .lib za pravljenje .qlb u QBX 7.1 ?
BO■>
BO■>Imas ga u BC7\LIB\QBXQLB.LIB
Nemam ga :( nisam bash KUPIO QBX :)
Molba josh uvek vazi :)
Bora
basic.153spantic,
> Postoji u Visual Basic-u 4.0. Za 3.0 ima dosta takvih dodataka nezavisnih
> proizvođača obzirom da ih uopšte nije teško napraviti.
Apropo VB 4.0. To što se kod nas pojavilo, je li to beta ili puna
verzija?
basic.154kdrazan,
Ne znam koliko ste se bavili sličnom problematikom (ovo naime više spada
u domen hardvera ili eventualno drajvera za njega...), al' evo o čemu se radi:
Naime, da li postoji šansa da (iz Visual Basic-a, naravno), natjeram
zvučnu kartu da mi sačeka da odsvira jedan wav, pa tek onda drugi...
Pojašnjenje je jednostavno: primjera radi kažem mu da odpjeva "dobar
dan" i "dobro veče", odmah jedno poslije drugog (hronološki) i evo o čemu
se radi: ono dobro veče pojede dobar dan, jednostavno ga je "presvukao"...
gpa#aH.
basic.155dr.grba,
>> Postoji li mogucnost da se Access 2.0 baza poveze sa data controlom
>> u Visual basic-u 3.0.Da li űto moze u okviru standardnog paketa
Postoji JET Engine Compatibility Layer, koji Microsoft nudi kao prelazno
rešenje. Nije baš savršeno, ali MS tvrdi da drži vodu.
Read all about it u priloženom fajlu.
jet.zipbasic.156oki.,
>> Naime, da li postoji šansa da (iz Visual Basic-a, naravno), natjeram
>> zvučnu kartu da mi sačeka da odsvira jedan wav, pa tek onda drugi...
>> Pojašnjenje je jednostavno: primjera radi kažem mu da odpjeva "dobar
>> dan" i "dobro veče", odmah jedno poslije drugog (hronološki) i evo o čemu
Pa ideja je da mu pustiš prvi fajl, a zatim sačekaš da se odsvira, pa
tek oda puštaš drugi fajl (da ne bi drugi prekinuo puštanje prvog). E, glavna
stvar je naravno kako znati da je prvi fajl odsvira i da se može pustiti
drugi. Problem se rešava na sledeći način: ako je MMControl1.Mode = 526
onda je svirka u toku (MMControl1 je naziv odgovarajuće multimedijalne
kontrole - zavisi kako si stavio da se zove). Za detalje pogledaj HELP, i ja
sam ovo iz njega isčupao (kada mi je bilo potrebno). Proveru možeš izvršiti
preko TIMER kontrole ili, elegantnije, preko UpdateInterval metode koja se
nalazi u okviru MMControl1 kontrole.
basic.157boko,
Kad smo vec kod muzike, kako u QBX programirati muzicku karticu ?
tj kako pustiti MIDI zvuk, sampSample . . . na SB-u iz QBX ?
Bora
basic.158zeljkoj,
> Kad smo vec kod muzike, kako u QBX programirati muzicku karticu
> ? tj kako pustiti MIDI zvuk, sampSample . . . na SB-u iz QBX ?
Uz pomoć neke biblioteke. Na primer PBCLONE. Ne znam da li sam je već
kačio ovde (ili to beše BASWIZ?) Ako nisam, mogu da je pošaljem.
basic.159boko,
BO■>Uz pomoc neke biblioteke. Na primer PBCL
BO■>ONE. Ne znam da li sam je vec
BO■>kacio ovde (ili to bese BASWIZ?) Ako nisam, mogu da je posaljem.
Pa bash bi i mogao :)
Bora
basic.162lanser,
Da li je nekom poznato kako VB upisuje i cita portove sa PIO kartice
odnosno da li to moze da radi u realnom vremenu uzimajuci u obzir Windows multi
tasking. Na poslednjem sajmu ssu mi se dopale izuzetno efektne prezentacije
radjene na VB-u i Visual dizajneru. Ima li neko odgovarajuce biblioteke sa
digitalnim instrumentima?
pz.
basic.163oper,
>> Da li je nekom poznato kako VB upisuje i cita portove sa PIO
>> kartice odnosno da li to moze da radi u realnom vremenu
>> uzimajuci u obzir Windows multi tasking. Na poslednjem sajmu
>> ssu mi se dopale izuzetno efektne prezentacije radjene na VB-u
>> i Visual dizajneru. Ima li neko odgovarajuce biblioteke sa
>> digitalnim instrumentima?
žisto sumnjam da su podaci čitani sa običnih PIO kartica,
ako pod tim podrazumevaš kartice sa paralelnim portom.
Obično se tu gurne neka posebno pravljena kartica, pa onda
imaš gomilu biblioteka (i .vbx - ova naravno) koji rade s
njom, ili uz nju dobiješ posebne biblioteke za (obično) c,
pascal i basic, a u poslednje vreme i VisualBasic.
Što se tiče Visual Desginer-a, to je paket za vizuelno
programiranje sistema za akviziciju podataka i gotovo
sigurno radi sa svakom IO karticom koja nije teška
ezoterija, ali, za razliku od većine drugih paketa, ne
omogućava grafički prikaz procesne veličine (bar ne verzija
koju sam ja video u martu ove godine).
Ako te interesuju samo 'biblioteke sa instrumentima', onda
ti treba i 'drajver' za IO karticu (obično lib za Basic, c
ili Pascal).
Pz Pera...
basic.164djelovic,
> Da li je nekom poznato kako VB upisuje i cita portove sa PIO kartice
> odnosno da li to moze da radi u realnom vremenu uzimajuci u obzir Windows
multi
> tasking.
Moze zasigurno, bilo preko C DLL-a bilo preko specijalizovanog VxD-a.
basic.165smarkov,
> odnosno da li to moze da radi u realnom vremenu uzimajuci u obzir Windows
> multi tasking. Na poslednjem sajmu ssu mi se dopale izuzetno efektne
Sve se odvija u realnom vremenu :). WIN *nema* (ni izbliza) real-time osobine.
(Pomeraš prozor - ništa drugo se ne dešava. žime je ograničeno vreme odziva ?).
basic.166lanser,
> (Pomeras prozor - nista drugo se ne desava. Cime je ograniceno vreme odziva
Upravo tu je dilema. Primer: posaljes tekst iz Word-a na stampanje i nastavis
sa editovanjem novog teksta. Pre toga si pokrenuo autoruter u Protelu koji
takodje radi u pozadini i da ne spominjem otvorene grupe koje isto tako
zauzimaju deo procesorskog vremena.
Ukoliko sa PIO karticom generises impulse ili citas stanja kako da toj operaiji
operaciji das apsolutni prioritet, zadrzavajuci za kratko ostale procese? Bez
toga, primera radi, prosto generisanje tona od 800 Hz bi po efektu potsecalo na
raspevanog kanarinca.
Uzgred, nisam uspeo da pronadjem u Helpu VB-a kontrolu ili naredbu ekvivalentnu
klasicnoj iz Basica tipa: OUT PORT 3f8h,255 ili slicno...
pz
basic.167opsudkg,
Uzeo sam VB4 da bih brzo i bez previše petljanja odradio jedan MM
programčić ali se to u međuvremenu "malo odužilo" jer sam silno
vreme pogubio surfujući kroz VB - ov context (UN)sensitive help. SOB
za dobar broj kontrola ne može da pronađe help topic dok nekih uopšte
i nema u helpu ( ctrlref.hlp ? ). VB4 ja instaliran na "klot" Win.
E sad, ko valja nepotpunu verziju programa: lokalni "diler" ili
MS?
basic.168spantic,
> E sad, ko valja nepotpunu verziju programa: lokalni "diler" ili
> MS?
Verzija koja dolazi na 17 3.5" disketa formata 1.44 MB po
svemu sudeći nije "puna", odnosno izgleda da je neka od
kasnih beta verzija.
basic.169dr.grba,
>> E sad, ko valja nepotpunu verziju programa: lokalni "diler" ili
>> MS?
VB4 je još u beta fazi, zar ne?
basic.170violator,
Da li mogu iz gwbasica nekako da proverim da li postoji neki
file? Takođe bi mi trebao neki Pd/SW ;>>> kompajler za programe
pisane u najprostijem bejziku (tipa gwbasic, mada to što napisah radi
i na timovom gbasicu :) ). Ako bi mogao neko da mi baci na brzi sez
:).
P.S. Pošteno
basic.171zeljkoj,
> Da li mogu iz gwbasica nekako da proverim da li postoji neki
> file? Takođe bi mi trebao neki Pd/SW ;>>> kompajler za programe
> pisane u najprostijem bejziku (tipa gwbasic, mada to što
> napisah radi i na timovom gbasicu :) ). Ako bi mogao neko da mi
> baci na brzi sez :).
Imaš na Sezamu ASIC - Shareware BASIC kompajler. Pravi jaako brze i male
.COM ili .EXE fajlove, ali je skromnijih mogućnosti od Microsoftovih
BASIC-a. GWBASIC ili QBASIC programima će najverovatnije biti potrebne
male izmene da bi radili, ali to i nije tako strašno.
Što se tiče CP/M kompajlera, postoji MBASIC koji bi trebalo da može da
kompajlira sve GBASIC programe bez prepravke.
basic.172violator,
:>>Što se tiče CP/M kompajlera, postoji MBASIC koji bi trebalo da
:>>može da kompajlira sve GBASIC programe bez prepravke.
Ma ne treba mi compiler za tim :)
:>>Imaš na Sezamu ASIC - Shareware BASIC kompajler. Pravi jaako brze
:>>i male
Hvala :).
basic.173anenad,
Pozdrav narode!
Sta mislite o ideji da se ovde razmenjuju zanimljivosti
u vezi sa VBX-ovima, tj. da se razmenjuju zanimljivi i
egzoticni VBX-ovi.
Verujem da ce ovo naici na pozitivnu reakciju kod citalaca!
Pozdrav. Nenad.
basic.174zeljkoj,
> Ma ne treba mi compiler za tim :)
:)) Meni treba, ali ne mogu nigde da ga pronadjem.
basic.175inferno,
pitanje: kako se u QBASIC-u pozicionira (text) kursor kad sam u grafickom modu.
Treba mesati grafiku i text-mod, ali da se pozicija text kursora odredi
grafickim koordinatama.. :)
basic.176anenad,
Zar bas nikog ne zanima moja ideja o VBX-ovima?
basic.177zeljkoj,
> pitanje: kako se u QBASIC-u pozicionira (text) kursor kad sam u
> grafickom modu. Treba mesati grafiku i text-mod, ali da se
> pozicija text kursora odredi grafickim koordinatama.. :)
Nikako. :)
Jedino sa LOCATE, ali to ti, vidim, ne odgovara.
Eh, a u TIM-ovom GBASIC-u se to rešava sa TEXT :)
basic.178inferno,
Ů│ ˙ Nikako. :)
Ů│ ˙ Jedino sa LOCATE, ali to ti, vidim, ne odgovara.
Ů│ ˙ Eh, a u TIM-ovom GBASIC-u se to rešava sa TEXT :)
moze da se približno konvertuje vrednost..
so, problem je rešen.. :)
basic.179zeljkoj,
> moze da se približno konvertuje vrednost..
> so, problem je rešen.. :)
A, pa to je jako neprecizno. :)
basic.180violator,
:>>A, pa to je jako neprecizno. :)
Problem je što ostaje crno oko okolnjeg crteža :(.
basic.181zeljkoj,
> :>>A, pa to je jako neprecizno. :)
>
> Problem je što ostaje crno oko okolnjeg crteža :(.
Ostaje samo u SCREEN 12 (VGA) grafičkom modu. Ukoliko koristiš na primer
SCREEN 9 (EGA) moguće je, kao i u tekst modu zadati COLOR fore%, back%
i tako zadati i 'pozadinsku' boju.
basic.182opsudkg,
>> Verzija koja dolazi na 17 3.5" disketa formata 1.44 MB po
>> svemu sudeći nije "puna", odnosno izgleda da je neka od
>> kasnih beta verzija.
Pojavila se verzija VB4 na 18 disketa. Da li je to
"official release" ili makar neka kompletnija beta?
basic.183inferno,
Ů│ ˙> moze da se približno konvertuje vrednost..
Ů│ ˙> so, problem je rešen.. :)
Ů│ ˙
Ů│ ˙ A, pa to je jako neprecizno. :)
nobody's perfect, right?
basic.184zeljkoj,
> nobody's perfect, right?
TIM 011 is perfect. ;))
basic.185iivkovic,
> Zar bas nikog ne zanima moja ideja o VBX-ovima?
'Ajde nemoj da si bas na kraj srca :).
Evo sa ove liste izaberi sta ti se svidja, pa cemo da vidimo ...
P.S. Radi se o pocetniku (meni), pa ako se odlucis (odlucite) da nesto
trazite sa doticne, imacete u najmanju ruku plav vrat i mail zatrpan
dummy pitanjima. Vi proracunajte sta vam se isplati pa javite.
P.P.S. Inace, sto u fajlu ima nesto malo(?) nemackog, to ne znaci :( da ja znam
i jednu rec doticnog .
Pozdrav, Ivan.
vbx.zipbasic.186dr.grba,
>> Evo sa ove liste izaberi sta ti se svidja, pa cemo da vidimo ...
Bilo bi lepo da podeliš sa nama bar ove stvari:
VBTT95.ZIP 313K 25.03.95 Visual Basic Tips und Tricks
FAQ-1580.ZIP 15K 25.03.95 FAQ: comp.lang.basic.visual General Frequently
Asked Questions
FAQ-1582.ZIP 39K 25.03.95 FAQ: comp.lang.basic.visual VB/Win Frequently
Asked Questions
Tu uvek može da se nađe poneki hint...
basic.187babbage,
Iz određenih razloga ;) mi je potreban list box u jednom mom
programčetu, koji prikazuje sve elemente baze koji počinju na
određeni niz slova koji se upiše u text box. Al' sam objasnio B).
Otprilike ovako: luser otkuca A, i u list boxu mu se pojave svi
podaci iz baze čiji određeni elementi počinju na slovo A. Ako
otkuca AB, pojave se svi koji počinju na AB, itd...problem je u
tome što kad se otkuca A,u list boxu se pojavi sve na A, a kad
se zatim otkuca B, na to se NADOVEčU (AddItem) podaci na AB.
Znači, kada dođe do txtbox_change, treba očistiti listu za
sledeće podatke, ALI (i tek ovde dolazim do problema B) metoda
Clear je suviše spora: potrebno joj je skoro sekund da obriše
list box. Dakle, pravo pitanje je: da li se sadržaj list boxa
može obristi na neki brži način od lstNekiBox.Clear?
Babbage
P.S.
Ah, da...radi se, naravno, o Visual Basicu 3.0 pro.
basic.188iivkovic,
Evo prvog FAQ-a.
faq-1580.zipbasic.189iivkovic,
A evo i drugog.
P.S. Za onaj treci (prvi) fajl cete morati malo da sacekate zbog
veoma loseg up/down odnosa kod Nemaca.
faq-1585.zipbasic.190dr.grba,
>> P.S. Za onaj treci (prvi) fajl cete morati malo da sacekate zbog
>> veoma loseg up/down odnosa kod Nemaca.
Tnx anyway.
basic.191boko,
Maybe sam vec dosadan ali josh nisam dobijo pravi odgovor na pitanje
kako programirati Sound Blasta iz QBX-a ?
BORAAaaa . . .
basic.192zeljkoj,
> Maybe sam vec dosadan ali josh nisam dobijo pravi odgovor na
> pitanje kako programirati Sound Blasta iz QBX-a ?
Imaš lepo na MrSys-u biblioteke za to.
basic.193boko,
BO■>Imas lepo na MrSys-u biblioteke za to.
Nisam znao thanx . .
basic.194kdrazan,
Gdje mogu da nađem definiciju sndPlaySound
funkcije. To bi trebalo da ide zajedno sa
MMSystem bibliotekom, al' ni za tu bibl.
ne mogu naći ništa dokumentovano !!!
I još nešto: kontrola jačine zvuka ???
Mnogo pozdrava od
gpa#aHa.
P.S. Ajte ljudi da skupimo para pa kupimo
.obj-u deset gajbi piva za onaj tekst o VBX
u PC-u No.3. Obrade živio sto godina i svih
sto godina objavljiv'o listinge i slao ih
na Sezam :))))))
basic.195oper,
>> Gdje mogu da nađem definiciju sndPlaySound
>> funkcije. To bi trebalo da ide zajedno sa
>> MMSystem bibliotekom, al' ni za tu bibl.
>> ne mogu naći ništa dokumentovano !!!
U prilogu je izvod iz helpa za sndPlaySound i PlaySound
funkcije. Ostatak, možeš naći u bwinapi.hlp (Windows API
help) fajlu koji dolazi uz borlandove kompajlere. Što se
tiče VBa imaš u c:\vb\winapi\winmmsys.txt koji kaže:
>> ' **************************************************************************
>> '
>> ' Multimedia API Declares adapted from MMSYSTEM.H
>> '
>> ' Copyright (c) 1990-1993, Microsoft Corp. All rights reserved.
>> '
>> ' **************************************************************************
>> ...
>>
>> Declare Function sndPlaySound Lib "MMSYSTEM" (ByVal lpszSoundName As String,
ByVal uFlags As Integer) As Integer
Pz, Pera...
sound.zipbasic.196kdrazan,
<=>>> Declare Function sndPlaySound Lib "MMSYSTEM" (ByVal lpszSoundName As
<=> String, ByVal uFlags As Integer) As Integer
<=>
<=> Pz, Pera...
Hvala puno momčino ...
Sad sam i ja našao (jedva :((()...
U svakom slučaju - mnogo hvala !!!
P.S. Pozdrav od Krcka. Pita za tebe :))))
basic.197bulaja,
**** new file ****
WINDOWS - W:\PROGRAM
----------------------
pcl4vb43 zip 75983 PCL4VB v4.3: komunikaciona biblioteka za Visual Basic
1 file(s) 74 kb
PERSONAL COMMUNICATIONS LIBRARY FOR VISUAL
BASIC (PCL4VB43.ZIP), May 95, Ver 4.3 <ASP>.
Async comm library supporting COM1-COM20
to 115,200 baud, 4+ ports concurrently,
many dumb multiport boards, 16550 UART,
interrupt driven, RTS/CTS flow control,
any UART address using IRQ2 thru IRQ15.
Supports DOS Visual Basic only. By
MarshallSoft Computing, Inc. $65.
basic.198zeljkoj,
>**** new file ****
>
> WINDOWS - W:\PROGRAM
> ----------------------
> pcl4vb43 zip 75983 PCL4VB v4.3: komunikaciona biblioteka za
> Visual Basic 1 file(s) 74 kb
Zašto je taj fajl na W: disku kada se radi o biblioteci isključivo za
Visual BASIC za DOS!? Nema nikakve veze sa Windowsom, znači treba na R:
disk. Ovako neko može da pomisli da je biblioteka za VB for Windows.
basic.199dr.grba,
>> Zašto je taj fajl na W: disku kada se radi o biblioteci isključivo za
>> Visual BASIC za DOS!? Nema nikakve veze sa Windowsom, znači treba na R:
Tačno. Mal' je falilo da počnem odmah da skidam fajl čim sam ga ugledao među
novim datotekama. Ne bih bio baš srećan da sam ovo uradio, pa shvatio da sam
to radio džabe. Dakle, podržavam predlog da se fajl premesti i u opisu strogo
naznači da je u pitanju VB for DOS.
basic.200zeljkoj,
> Tačno. Mal' je falilo da počnem odmah da skidam fajl čim sam ga
> ugledao među novim datotekama. Ne bih bio baš srećan da sam ovo
> uradio, pa shvatio da sam to radio džabe. Dakle, podržavam
> predlog da se fajl premesti i u opisu strogo naznači da je u
> pitanju VB for DOS.
A ja taman hteo da preskočim poruku, kad videh u dnu ono 'for DOS' i brže
bolje lupih Alt-D. :) Konačno jedna komunikaciona biblioteka za VB for DOS.
Do sada sam koristio one za QBX PDS - uglavnom su sve radile i na VB-DOS-u. :)
basic.201jeremy,
>> Ajte ljudi da skupimo para pa kupimo .obj-u deset gajbi piva za onaj
>> tekst o VBX u PC-u No.3. Obrade živio sto godina i svih sto godina
>> objavljivao listinge i slao ih na SEzam
i Slao ih Na SeZam ..? A gde to? Gde na Sezamu se mogu naći baš ti
listinzi o VBX-u.
basic.202stanic,
Pogledaj PCPRESS.prilozi 3.4
basic.203zkis,
Interesantan problem
Ne radi mi Application Setup Wizard. Prijavljuje "User defined error" i ne moze
da se startuje.
Probao sasve pa i ponovo instalirao Windows.
Inace, instalacione diskete su provereno OK kod dva ortaka. Interesantno je sto
je ranije radio aposle instalacije MS Access-a 2 ne.
Cisto inata radi sam ponovo formatizovao disk ubacio na njega samo MS DOS i
Windows pa opet nije hteo da radi. Da li je neko imao slican problem ?
basic.204concept,
Pri instalaciji VB4.0(nije beta) pojavio mi se msgbox sa porukom da nemoze da
ucita fajl win95\system\ctl3dv2.dll,jer ga navodno koristi neka druga
aplikacija,to mi se dogodilo na vise masina na koje je instaliran.E sad
pitanje,kako da se to zaobidje ili ako nemoze kako ce to uticati na dalji rad
vb-a?
P.S. Sve masine su pod win95
basic.205e.kabiljo,
Kako da iz VB3.0 ostvarim DDE vezu preko mreže WIN 3.11 ? Kako da u
server aplikaciji definišem da DDE treba da ide na mrežu ?
basic.206netcomp,
Upomoć !
Potrebno mi je sortiranje Crystal Report izveštaja
u AZBUžNOM redosledu...
Prvo, uradio sam aplikaciju na ćirilici, po zahtevu
korisnika, i sve šljaka super, sem azbučnog sortiranja
i... prikaza OLE polja (iz Access baze) unutar
Crystal Report Pro 4.0 izveštaja...
Ako neko ima rešenje za ova dva problema, PLEASE HELP ME !
NetComp.SoftWare
HHHH
basic.207iivkovic,
Visual Basic Tips & Tricks - april :( edition.
P.S. Specijalno za dr.grba-u i samo jer ste _Vi to trazili_.
vbtt95c.zipbasic.208dr.grba,
>> P.S. Specijalno za dr.grba-u i samo jer ste _Vi to trazili_.
Tnx.
BTW, pola sata za UL/DL.... Zar ti nije bilo lakše da baciš na onaj brzi?...
basic.209iivkovic,
> BTW, pola sata za UL/DL.... Zar ti nije bilo lakše da baciš na onaj
Znao sam da će da padne neka takva poruka, al' modem me neviđeno zeza (već sam
se žalio :( ), pa pošto nisam siguran kad će problemi biti rešeni onda eto
ovde. Neko će već biti dobar da to prebaci na brzi.
P.S. Razmišljao sam da se logujem na PRO-BA sa 2400, al' je bilo korisnika koji
su pretili (mislim i fizički) onima koji bi se drznuli da to (logovanje na
2400) urade. Pa da ne bih sanjao da me je neko otkrio itd., bolje je ovako. :)
basic.210iivkovic,
> BTW, pola sata za UL/DL.... Zar ti nije bilo lakše da baciš na onaj
Done.
basic.211jeremy,
Pitanje možda jeste jednostavno, ali me izluđuje što sam u Helpu našao
objašnjenje koje u praksi ne radi...Naime, kako da definišem data control
objekat za text box kontrolu u kodu, a kako u Properties prozoru text box-a?
U helpu piše da za ovo drugo treba u DataSource property text box-a
kliknuti na taster (...) i onda će se pojaviti spisak data controla na tom
formu. I onda se samo izabere željeni data control. Kako je jednostavno...
do bola:) Ali, problem je što ja uopšte ne vidim taster (...) kod DataSource
property (znači da nema Data controla :(, a drugo i kad u polju DataSource
napišem npr. Data1, kasnije mi kod obraćanja toj Data1 data kontroli u kodu
javlja poruku "Element not defined". Znači, ne mogu da definišem data kontro
lu :(
I još nešto, kako se manipuliše property-jima ;) data controle, da li samo
u kodu ili preko nekog property-ja neke od bound kontrola?
basic.212mladenp,
> žuo sam za neki XBASIC. Jedine informacije koje imam o
Pre neki dan sam u Usenet konferenciji linux.announce našao ovo:
From: Bob Mark <bmark@ios.com>
Newsgroups: comp.os.linux.announce
Subject: COMMERCIAL: XBasic
Keywords: commercial, Basic, compiler, programmer, development
XBasic TM
program development environment
Advanced 32-bit BASIC Compiler
Fast Compilation - Fast Execution
Interactive Graphical GuiDesigner TM
MultiPlatform Portable Source Code
(Windows 3.1, Windows 3.11, Windows95, WindowsNT, OS/2 Warp, '386+ Unix )
c 1995: Basmark Corporation
XBasic is a comprehensive program development environment that integrates
a powerful editor, compiler, debugger, function libraries and GuiDesigner
into a seamless working environment that encompasses the whole process of
creating fast, efficient, reliable, portable 32/64 bit programs.
XBasic programs can create any number of windows, each of which supports
input from keyboard & mouse, and output of text & graphics. And
sophisticated GUI programs are easy to develop with the interactive
graphical GuiDesigner built right into the program development
environment.
The XBasic program development environment helps you create attractive,
efficient programs that are easy to learn and a delight to operate.
With the built-in GuiDesigner you create sophisticated GUIs quickly,
interactively, and graphically by selecting GUI components from a toolkit
and laying them out in design windows. You can move, resize, arrange, and
configure the properties of GUI components in minutes, without writing
a line of code. When you're ready, GuiDesigner converts your design
windows into functions and adds them to your program. When you run your
program, these functions automatically create and operate the windows you
designed.
At any time during the development of your program and GUI, you can
convert your functions back into design windows and modify them
interactively and graphically, the way you designed them. Or you
can edit the functions GuiDesigner wrote for you, since they're just
like the other functions in your program. The functions GuiDesigner
writes for you are so modular, you don't even have to look at them,
though you're free to inspect and modify them as you wish.
XBasic programs can be as large and sophisticated as you like, because
every program is naturally 32/64-bits, top to bottom, no holds barred.
And your programs run fast, because XBasic translates them directly into
binary machine code in memory, the fastest kind. Once debugged, XBasic
translates your programs into assembly and object modules, ready to be
linked into standalone executables and dynamic shared libraries.
XBasic was developed from a clean slate to be simple, consistent,
readable, intuitive, and powerful - and 32/64-bit from the ground up.
As a result, XBasic is free of complexities and implementation
dependencies other computer languages could not avoid, given the era
in which they developed. XBasic programs and data can grow to gigantic
proportions. Every program is a 32/64-bit virtual memory process, so
programs and data can greatly exceed the limits of memory.
XBasic is as well suited to novices as programming wizards, and is
appropriate for virtually all programming tasks. For science and
engineering, XBasic has an extensive math library; complex numbers
data-types, operators and function library; and a powerful graphics
library. For business, XBasic has 64-bit integers and user-defined
types optimized for data-base I/O. And for system programs, XBasic
replaces standard low level mechanisms with high level language
alternatives that are considerably easier to read, understand, modify,
and maintain. For all applications, XBasic supports rapid development
of compact, efficient, reliable, readable, portable, well structured
programs.
XBasic and GuiDesigner are powerful, efficient, professional software
tools, appropriate for all kinds of programmers and programming projects.
XBasic, GuiDesigner, and the whole program development environment are
written in XBasic, and their user interfaces were developed entirely with
GuiDesigner. No other BASIC product has the speed, power and
sophistication for programming projects like these, yet XBasic isn't
even breathing hard.
XBasic and its integrated graphical GuiDesigner are the ideal lifetime
programming tools. Programming for everyone!
Standard Edition - $149 one machine, one user
- $298 one machine, unlimited users
Professional Edition - $249 one machine, one user
- $498 one machine, unlimited users
Professional LAN Edition - $999 + $25 per system on the LAN,
unlimited systems & users
Cost includes delivery via UPS within the USA.
Foreign orders add $35 for Air Mail or $55 for UPS.
Basmark Corporation - PO Box 40450 - Cleveland, OH 44140 USA
216-871-8855 (voice) 216-871-9011 (fax) bmark@ios.com (email)
XBasic currently runs on:
Windows 3.1, Windows 3.11, Windows95, WindowsNT, OS/2 Warp, '386+ UNIX.
Other implementations are planned:
including Alpha, PowerPC, RS6000, and SPARC.
--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.
basic.213zkis,
HELP !!!
Da li neko zna gde moze da se nadje komplet VBX kontrola 'Data Widgets' od
firme Sheridan Software Systems. Clanak iz PC #4 "Vizuelni TBrowse" Nenada
Veljkovica ?? Hitno mi je potreban.
basic.214jeremy,
Visual Basic...
Može li neko ko ima potpunu instalaciju VB 3.0 na disku, da mi pošalje na
mail sample program koji se nalazi u direktorijumu
c:ĐvbĐsamplesĐdatactrl (datactrl.bas, biblio.frm i biblio.mak). Sve uku
pno to je nekih 70kb, nezapakovano?
basic.215dr.grba,
>> c:ĐvbĐsamplesĐdatactrl (datactrl.bas, biblio.frm i biblio.mak). Sve uku
>> pno to je nekih 70kb, nezapakovano?
'Zvolte.
datactrl.zipbasic.216zeljkoj,
> Pre neki dan sam u Usenet konferenciji linux.announce našao
> ovo:
Hvala. Ko bi rekao da će posle 3 meseca stići odgovor. :)
basic.217zeljkoj,
Obratiti pažnju na subject i tekst poruke: :))
Path:
news.cc.ic.ac.uk!sunsite.doc.ic.ac.uk!agate!howland.reston.ans.net!news-e1a.meg
aweb.com!newstf01.news.aol.com!newsbf02.news.aol.com!not-for-mail
From: spitfireol@aol.com (SpitfireOL)
Newsgroups: comp.lang.basic.misc
Subject: Writing a completely seperate GRAPHICAL OS in basic -- can it be done?
Date: 12 Aug 1995 17:38:05 -0400
Organization: America Online, Inc. (1-800-827-6364)
Lines: 12
Sender: root@newsbf02.news.aol.com
Message-ID: <40j6vt$nji@newsbf02.news.aol.com>
Reply-To: spitfireol@aol.com (SpitfireOL)
NNTP-Posting-Host: newsbf02.mail.aol.com
Sorry about the long subject line, but I was wondering, after reading the
posts on writing a simple OS... could one be written (completely free of
the limitations of DOS [[ or Windows 95 ]]) that is GRAPHICAL (like
Windows 95 or OS/2) in BASIC (any type)??? Or, for that matter, any other
language? I *would* like to escape the 8 character filename limitations,
if possible. Please e-mail me if you have any ideas. OR, if none of this
is possible, please send me some code that will allow me to use a mouse
and icons, etc. in a "run-on-top" program like Windows 3.x.
Thanks,
David
JustBASIC@aol.com
basic.218visnja,
> Obratiti pažnju na subject i tekst poruke: :))
STA!!! Ako sam dobro shvatio ovaj sto si ga citirao bi hteo neki OS
koji prevazilazi sva s*nja DOS i WINDOWS ali napisan u BASIC-u.
Izmislio je INTEL odlican BASIC za njega. Ugradjuje ga u svoje CPU
i ne zove ga bas BASIC ali je slicno :)))
basic.219zeljkoj,
> STA!!! Ako sam dobro shvatio ovaj sto si ga citirao bi hteo
> neki OS koji prevazilazi sva s*nja DOS i WINDOWS ali napisan u
> BASIC-u.
Izgleda. :))
> Izmislio je INTEL odlican BASIC za njega. Ugradjuje ga u svoje
> CPU i ne zove ga bas BASIC ali je slicno :)))
Vrlo slično. ;))
basic.221zeljkoj,
U dir. R:\PROGRAM se nalazi Asic 4.0, jedan lep mali BASIC kompajler.
Pre izvesnog vremena je izašla i verzija 5.0. Zna li neko gde mogu da je
nabavim, pošto je na Sezamu očigledno nema. :)
basic.222jovap,
\1cw
\U1STANDARD
\+
> Je l' ima zaineteresovanih za zajednicki rad na Visual Basic (WIN)\,
\+
> aplikacijama. Nije komercijalno, al' imam nekih ideja <kdrazan> \,
\+
\,
\+
- Da li se od ovih ideja preslo na dela, a ako jeste, \ mogu \ li \ se \ ta
\+
dela videti ?\,
\+
J.\,
\+
\,
\=
basic.223.sima,
║║ \+
║║> aplikacijama. Nije komercijalno, al' imam nekih ideja <kdrazan>
║║ \, \+
║║ \,
║║ \+
U čemu ti to pišeš??? TEX???
basic.224jovap,
> U cemu ti to űpises ???
- U CW aliM fajla je u ASCII, medjutim ja mislim da ono sto dodj űe na
SEZAMa je mesavina sa djubretom PTTa, ű
J.
űs
basic.225boko,
Pre nekog vremena sam trazio neku biblioteku za QB (QBX) preko koje bih mogao
da programiram muzicku karticu (pushtanje sample-ova i to). Cini mi se da je
ZeljkoJ tada rekao da tako neshto ima na MrSys-u . . . E meni nesho ne polazi
za rukom da ga dobijem, pa ako iko ima tako nesho mooooliiioo bih ga da
poshalje . . . Ili ovde, ili josh bolje na SuperSez . . .
basic.226zeljkoj,
> ZeljkoJ tada rekao da tako neshto ima na MrSys-u . . . E meni
> nesho ne polazi za rukom da ga dobijem, pa ako iko ima tako
> nesho mooooliiioo bih ga da poshalje . . . Ili ovde, ili josh
> bolje na SuperSez . . .
Ja mislim da tamo više nije dozvoljeno guestovima da file transferuju. :(
Dakle, traži Simtel CD ili skidaj iz Amerike. :)
basic.227.sima,
║║ - U CW aliM fajla je u ASCII, medjutim ja mislim da ono sto dodj űe
║║ na SEZAMa je mesavina sa djubretom PTTa, ű
Pa ima i đubreta, ali nije CW konvertovao u ACII, SIGURAN SAM jer sam
radio na njemu. Niz znakova \, je cw-ova specialnost. Skini SOR!!!!
basic.228vvelisavljev,
Subj: Dos Qbasic
Treba mi pomoć da nateram program da u qbasic-u čita iz text
file-a karakter po karakter i da se posle obrade snimi. Drugov
pokušaj da napravi tako nešto izgleda ovako:
TYPE abc
a AS STRING * 1
END TYPE
OPEN "trt.txt" FOR BINARY AS #1 LEN = LEN(abc.a)
duz = LOF(1)
FOR f = 1 TO duz - 6
GET #1, f, abc.a
PRINT abc.a; CHR$(32); ovde on nešto radi sa tim podatkom
PUT #1, f, abc.a
NEXT f
CLOSE #1
U ovom slučaju program ispiše gomilu nekih ogromnih vrednosti za
svako čitanje iz file-a.
Dakle, kako dobiti karakter po karakter iz file-a?
Hvala unapred.