windows.207dvesic,
Kakav je tačan postupak generisanja VBX-ova u Visual C++ 1.5 ?
Potrebno je što detaljnije objašnjenje i to prilično hitno.
Pozdrav,
Dejan.
windows.208.obj,
-> #207, dvesic> Kakav je tačan postupak generisanja VBX-ova u Visual C++ 1.5 ?
> Potrebno je što detaljnije objašnjenje i to prilično hitno.
Jes' video tekst u PC #3 o tome? Ima i primer okačen u
fajlu uz poruku u PCPRESS konferenciji, kompletan
komentarisan sors VBX-a, sve spremno za kompajliranje sa
Borland C++. Za Visual C++, treba samo da malo izmeniš MAK
fajl. Umesto bcc, stavi cl, tako da se generiše kod u small
modelu (pazi, kod DLL-a, što VBX jeste, DS je različit od
SS!) i prepravi poziv linkera tako da se linkuju VC-ove
biblioteke za DLL. Inače, za kompajliranje ti treba i CDK
(Control Development Kit) iz Visual Basic 3.0 Professional
Edition. Ako hoćeš samo da prekompajliraš neki VBX, iz CDK-a
ti trebaju samo fajlovi VBAPI.H i VBAPI.LIB. Naravno, ako
hoćeš nešto da menjaš u sorsu VBX-a, treba ti i VBAPI.HLP.
Good luck,
Obrad
windows.209sandman,
Da li neko ima neke informacije o Win32s EXE formatu?
Nasao sam u BC++ 4.0 neki PE.TXT ali mi je nerazumljiv.
CU
windows.210iznogud,
Malo pitanje za Win32 guru-e: sa kog heap-a (local, global)
se oslobađa memorija pri pozivu operatora new (C++) u
Win32 ??
windows.211dvesic,
Re: VBX + Visual C++ 1.5
Još jedno pitanje u vezi VBX-a (.to .obj :)
Pročitao sam članak u PC-u i pokupio primer. Ono što meni
(tačnije, mom prijatelju) treba je :
- da li postoji način da se u Visual C++ 1.5 uz pomoć
Control Wizard-a izgeneriše VBX ? U opciji za
kompajliranje je čekirana opcija za VBX, međutim, izlaz
je uvek u DLL formatu.
windows.212.obj,
-> #211, dvesic> - da li postoji način da se u Visual C++ 1.5 uz pomoć
> Control Wizard-a izgeneriše VBX ? U opciji za
> kompajliranje je čekirana opcija za VBX, međutim, izlaz
> je uvek u DLL formatu.
Pošto ne koristim VC++, ne mogu da ti preciznije
odgovorim. Ako VC neće da ti napravi VBX, to verovatno znači
da VC-ov Control Wizard to ne ume da radi. U stvari,
pogledaj u help-u, tamo sigurno piše šta taj Wizard ume a
šta ne.
Obrni-okreni, kako god da je nastao skelet VBX-a (nekim
od Wizard-a, ili iz primera u PC-u), "meso" moraš sam da
popuniš. Ne vidim razlog da ne iskoristiš primer iz PC-a,
pošto sam ga napravio tako da ima sve što jedna VBX kontrola
treba da ima, a da bude jednostavan za izmene.
windows.213paki,
Mali trik u vezi Delfija, možda nekom pomogne u rešavanju jednog,
po meni, neprijatnog problema.
Ako iz programa pravite tabelu (npr. Table1), neće postojati
objekti koji označavaju polja (npr. Table1Picture) - ništa zato,
pristupa im se pomoću Table1.FieldByName('Picture'). E, tu
nastaje problem: tim načinom se dobija objekat TField, a ne
TGraphicField, pa nema ništa od upotrebe metoda LoadFromFile.
Trik se sastoji u tome da se u toku dizajna projekta napravi neki
objekat (ja sam probao s TImage, radi savršeno) koji će nam
poslužiti za učitavanje slike, pa se zatim odatle slika prekopira
u problematično polje tabele, pomoću Assign.
Pomoćni objekat treba da ima mogućnost da učita sliku bez mnogo
gnjavaže (idealno pomoću LoadFromFile), i treba da bude nevidljiv
(Visible:=False) i isključen (Enabled:=False, mada ne znam da li
je ovo neophodno).
Dakle, trik bi izgledao otprilike ovako:
...
Image1.Picture.LoadFromFile ('...');
Table1.Edit;
Table1.FindField('Picture').Assign(Image1.Picture);
...
Pretpostavljam da ovo nije savršeno rešenje, postoji li nešto
legalno (nemam nikakvu dokumentaciju sem Helpa, a ne verujem da
su momci u Borlandu ovo prevideli)?
*
I jedno pitanje: kako se iz aplikacije bira da neko polje po
defaultu ima neku vrednost? To se iz Database Desktopa postiže
jednostavnim kucanjem željene vrednosti na predviđeno mesto, ali
nisam video odgovarajući property (dok, npr. property za Value
Required postoji).
windows.214omega,
Da li bitmapa uopste moze da se prilepi na button?
Jel se neko bavio pravljenjem sopstvenih custom control dll-ova?
windows.215vlador,
Pitanje za one koji su se već uhvatili u koštac sa Delfijem.
Koliko su programi pisani u BPW7 portabilni na Delfi? Odnosno,
ako imam sors pisan za BPW7, u kojoj meri ću morati da ga
prepravljam da bi on proradio pod VB killerom? Ili ću morati
da ga pišem ponovo?
windows.216nlazic,
-> #215, vlador*> Koliko su programi pisani u BPW7 portabilni na Delfi? Odnosno,
*> ako imam sors pisan za BPW7, u kojoj meri ću morati da ga
*> prepravljam da bi on proradio pod VB killerom? Ili ću morati
*> da ga pišem ponovo?
Zavisi šta si radio. U principu kompatibilnost postoji. Da ne bi
nagađali, šaljem deo Delphi-evog README.TXT fajla koji se odnosi na
kompatibilnost sa BPW 7.0
BP 7.0 Compatibility Notes
--------------------------
o Passing Borland Pascal 7.0 style object variables as arguments
in an open array constructor is not supported.
o Don't use the Borland Pascal 7.0 Fail procedure with Delphi
classes.
o Though we do not recommend using ObjectWindows and VCL units
in the same application, by following these instructions, you
can easily work on your Borland Pascal 7.0 Windows projects in
the Delphi development environment:
1. Open your program or library file as a project. Make sure
there's a correct module header declaration (i.e. program,
library or unit) at the beginning of the .PAS file.
2. Change the Search Path on the Options|Project|Directories
page to include \DELPHI\SOURCE\RTL70.
3. Update the uses clause of each unit as follows:
o For each unit that uses WinTypes, replace "WinTypes" with
"Messages, WinTypes"
o Remove all references to the Win31 unit
----------------------------------------------------------------------
Sve u svemu, ne bi trebalo da bude problema sa većinom programa pisanih
u BPW 7.0.
Pozdrav,
:) Nebojša :)
windows.217mmitrovic,
-> #213, paki::::: nastaje problem: tim načinom se dobija objekat TField, a ne
::::: TGraphicField, pa nema ništa od upotrebe metoda LoadFromFile.
To što ti je on vratio TField objekat ne znači da on to i jeste,
zato probaj sa typecast-om da tretiraš vraćeni TField kao
TGraphicField. Da bi bio siguran, probaj sledeće:
uporedi TypeOf(TGraphicField) sa TypeOf(xx), ako
je xx:=Table.FieldbyName('Picture');
ako su isti, onda ti je vraćeni objekat tipa TGraphicField.
PS. Ne radim sa Delphiem, ali je ovo klasika Pascal OOPa. Možda se krajnje
rešenje malo razlikuje, pa eksperimentiši malo.
PS2. Da li si siguran da se ovde radi o Txxx tipovima, ili o Pxxx tipovima.
Malo mi je glupo da se radi sa samim objektima, a ne pointerima.
windows.218concept,
Pri instalaciji VB4.0(nije beta) pojavio mi se msgbox sa porukom da nemoze dad
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. ve masine su pod win95
windows.219petrovics,
-> #218, concept>> Pri instalaciji VB4.0(nije beta) pojavio mi se msgbox sa porukom da
>> nemoze dad
Kako se prepoznaje beta?
Na koliko disketa je original i postoji li VB4.0 profesional?
windows.220netcomp,
-> #215, vlador Upomoć !
Potrebno mi je rešenje za sortiranje ćiriličnih podataka
po AZBUCI...
O čemu se radi, napravio sam VB aplikaciju, po zahtevu korisnika,
na ćirilici. Jedna poveća MS Access 2.0 baza, sa OLE 2.0 ugradjenim
Word i PaintBrush objektima (u samoj bazi), i.t.d.
Kad kazem, na ćirilici, mislim i na izgled ekrana i svih
njegovihKHHPekrana i svih njegovih objekata, ali i format podataka...
Problem mi se javio, kada sam formirao 30-ak raznih Crystal Report
izveštaja, u nemogućnosti (ili neznanju) da sortiram podatke, po
AZBUCI...
žini mi se da je Obrad Bjelić sa SLD dao drajver za sortiranje po abecedi
, sa osvrtom na "dj","lj" i sl., a šta ćemo sa AZBUKOM ?
I uopšte, ne ide mi kombinacija GDIFIX+MAPPER+SLD, ili ne znam da podesim
Windows za ćirilicu (mada sam tekst iz R.105 čitao 10 puta)...
Zato, ako neko moze da mi pomogne, PLEASE HELP ME ...
NetComp.SoftWare.Group.NS
windows.221vbacko,
H
Citajuci API help za windowsow LZEXPAND naidjoh na pomenuti program
COMPRESS.EXE. Nakon toga uradih WHERE COMPRESS.EXE, moj ce ti
racunar na to da ne postoji takav fajl. Shavtih da ga mogu naci na
sezamu, ali gde. UPOMOC !!!
Unapred Hvala - VBACKO
windows.222vbacko,
Radim neki programcic u Delphi-u i pokusavam da napravim
svoj screen saver. Medjutim, kako da napravim da mi se tajmer
postavi na nulu kad god pomerim misa ili tako nesto. Sa eventima
nista ne dobijam jer cim aplikaciju minimalizuje dolazi do toga da
se tajmer ne ponistava jer jednostavno ne vucem misa u okviru tog
forma vec van njega.
windows.223paki,
Subj: Delphi i TMemoField
Kako pristupiti sadržaju memo polja? Dešava mi se sledeće:
Table.FieldByName('Polje').DataSize vraća 0, iako u polju postoje
podaci, pa GetData u bafer smešta nil.
Kako pristupiti ovim podacima, da li pomoću GetData ili na neki
drugi način?
*
I drugo pitanje, kako se iz programa podešava default vrednost
nekog polja? To se može izvesti iz Database Desktopa, ali nigde
nisam naišao na odgovarajući TField property.
windows.224zeljkoj,
-> #221, vbacko> COMPRESS.EXE. Nakon toga uradih WHERE COMPRESS.EXE, moj ce ti
> racunar na to da ne postoji takav fajl. Shavtih da ga mogu naci
> na sezamu, ali gde. UPOMOC !!!
Isporučuje se uz kompajlere koji prave kod za Windows.
windows.225vbacko,
-> #224, zeljkoj>Isporucuje se uz kompajlere koji prave kod za Windows.
Ama sve je to lepo, ali ja nemam instalacionu verziju
ni jednog kompajlera. Delphi mi je instalirao prijatelj sa svo
CD-roma. Znaci: gde mogu da ga nadjem na na SEZAMU (mislim
na COMPRESS.EXE)
windows.226paki,
-> #217, mmitrovic> zato probaj sa typecast-om da tretiraš vraćeni TField kao
> TGraphicField. Da bi bio siguran, probaj sledeće:
Radi savršeno, hvala.
> PS2. Da li si siguran da se ovde radi o Txxx tipovima, ili o Pxxx
> tipovima.
> Malo mi je glupo da se radi sa samim objektima, a ne pointerima.
Koliko ja vidim, u pitanju su objekti.
windows.227sradovan,
-> #214, omega! Ima li neko emulator za postscript koji radi pod WIN 3.11 ili WIN 95
a da podrzava PCL 5 (HP 4p) i to takav da mu je 8 MB dosta za rad?
windows.228paki,
-> #226, paki> > Malo mi je glupo da se radi sa samim objektima, a ne pointerima.
>
> Koliko ja vidim, u pitanju su objekti.
U međuvremenu mi je ukazano na to da ne vidim baš najbolje :)
Naime, ako se objekat deklariše pomoću službene reči 'class'
(nisam se udubljivao u problematiku), onda se radi s pointerima,
a objekat čuči na hipu; ako se deklariše pomoću 'object', onda se
prenosi ceo objekat.
windows.229vbacko,
IMA LI LJUDI KOJI SU IMAJU NEKO MISLJENJE O DELFIJU !!!
windows.230dejanr,
-> #229, vbacko>> IMA LI LJUDI KOJI SU IMAJU NEKO MISLJENJE O DELFIJU !!!
Ima... recimo, ja imam relativno dobro mišljenje o njemu - nisam, doduše,
radio na Delphi-ju ništa veliko, ali mali Windows programi rade sjajno.
U junskom broju PC-ja je bio prikaz u kome je mišljenje nešto detaljnije
izloženo.
windows.231nlazic,
-> #229, vbacko*> IMA LI LJUDI KOJI SU IMAJU NEKO MISLJENJE O DELFIJU !!!
Ima, naravno :) Zabavljao sam se sa Delfijem neko vreme i mislim da je
odličan. Evo mojih razloga. Kao prvo, ja se ne bavim bazama podataka i nije
me preterano interesovalo kakav je na tom planu u poređenju sa ostalim
paketima. Dugo vremena sam koristio BP 7.0 i njegov OWL za pisanje Windows
programčića i prilično sam se mučio. Onda mi je pod ruke došao VB 3.0 koji
kompletnu komunikaciju sa W. preuzima na sebe. Velika mana VB-a je,
međutim, jezik. U bejziku se zaista nije moglo mnogo uraditi osim, možda,
nešto sa bazama podataka za koje sam već rekao da me ne interesuju. Onda je
naišao Delfi koji je bio spas. On ima odličnu "vizuelnu" komponentu kojom
se bukvalno crta program, a iza koje stoji moćan Object Pascal, jezik koji
je još u verziji 7 Borlandovog kompajlera doteran na zaista visok nivo.
Tačno je da treba malo vremena da bi se upoznale novosti koje Delfi unosi u
paskal kao jezik, ali veruj mi, isplati se. Te novosti koje donosi Delfi,
opasno približavaju paskal C++u koji "važi kao standard za pisanje Windows
aplikacija". Na kraju, održana je puna kompatibilnost za BP 7.0 tako da sam
mogao da iskoristim gomilu modula koje sam do tada napisao, a koje bih
morao da pišem ponovo da sam ostao na, recimo, VB-u.
Delfi ne bi trebalo da bude komplikovan ni za korisnike koji se do sada
nisu bavili programiranjem, a voleli bi da počnu. Detaljno poznavanje
Object Pascal-a je svakako dobrodošlo, ali se neki programčići (i to ne baš
sasvim elementarni) sasvim lepo mogu napisati i bez njega. Uostalom,
Borland u dokumentaciji koju isporučuje uz Delfi "naprednom" Object
Pascal-u ne posvećuje ni celih stotinak stranica.
Rezime: Delfi je spas za nekog ko se bavi programiranjem Windows-a, ma
šta da se pod tim podrazumevalo. On jeste prvenstveno namenjen
programiranju baza podataka (uz Delfi se isporučuje i kompletan Borland
Database Engine u čiji kvalitet ne treba sumnjati), ali i ostali korisnici
koje se ne bave tim stvarima dobijaju moćnu alatku za pripitomljavanje
Windows-a. Još ako si ranije radio u paskalu...
Pozdrav,
:) Nebojša :)
windows.233vbacko,
> nastavak proce o delfiju !!!
Priznajem da sam nastupio naivno u pogledu Delfija. U njemu sam za samo dva
H sata napravio fantastican recnik za windowse. A sada radim program za
autoskole. Sve je toliko brzo i savrseno da me u stvari to i brine.
Sta me najvise interesuje ?! Pa naravno, kakva mu je buducnost. Svi znamo
da je Broland sad nesto drugo. Sta ako se ne pojavi 32 bitna verzija (mozda vec
postiji ?), sta ako izadje OLE 3 ili tamo neki, a sta ... Zbog svega ovoga
pitam se dali vredi gubiti vreme u Delfiju.
Najvise sumnjam u to da ce ba IBM razvijati prvenstveno za OS WARP, bar mi
izgleda logicno jer sam negde procitao da ne postoje zasada bog zna kakvi alati
za OS.
p.s. Nikada pre nisam procitao knjigu o objektnom programiranju i programiranju
pod windowsima. Naravno u prirodnomatematickim srednjim skolama radi se PASCAL.
Sta u stvari hocu da kazem ? Pa recnik sam napisao posle 3 dana tumaranja po
helpovima (Delphi i windows API .hlp). Ovim zelim da ohrabrim sve ljude koji se
boje windows programiran. Treba da probaju, sigurno ce to biti pravo osvezenje
(prosto ne mogu vise da trpim DOS).
p.p.s. Nesvidja mi se kako Delphi radi sa SQL-om - SELECT * form baza je jako
sporo. ZASTO !!!!????
pozdrav VBACKO !!!!!!!!!!!!!!!!!!!!!
windows.234visnja,
-> #231, nlazic> Rezime: Delfi je spas za nekog ko se bavi programiranjem
> Windows-a, ma šta da se pod tim podrazumevalo. On jeste
> prvenstveno namenjen programiranju baza podataka (uz Delfi se
> isporučuje i kompletan Borland Database Engine u čiji kvalitet
> ne treba sumnjati), ali i ostali korisnici koje se ne bave tim
> stvarima dobijaju moćnu alatku za pripitomljavanje Windows-a.
> Još ako si ranije radio u paskalu...
>
> :) Nebojša :)
Ne da sam radio nego se razbijao od pascala. Koristim BP 7.0 + PXEngine +
TVISION ili OWL. Moze li mi neko reci kakav je BDataEngine i moze li mi
DELPHI prevoditi stare >>DOS<< aplikacije ako imam SOURCE svih unit-a?
Moze li linkovati TPU TPP i TPW verzije BP7.0 ako nemam SOURCE?
Odnosno mogu li da brisem BP7.0 kada instaliram DELPHI?
Pozdrav :)
windows.235nlazic,
-> #234, visnja*> moze li
*> mi DELPHI prevoditi stare >>DOS<< aplikacije ako imam SOURCE svih
*> unit-a? Moze li linkovati TPU TPP i TPW verzije BP7.0 ako nemam
*> SOURCE?
Odgovor na sva pitanja je ne. Delfi nema nikakve veze sa DOS-om. Što
se tiče TPU, TPP i TPW fajlova - Delfi ih ne poznaje. Ako nemaš sors teško
da bilo šta možeš uvući u njega. Delfi umesto ovih, od svakog unit-a
napravi po jedan .DCU fajl koji kasnije ulinkuje u finalni .EXE.
*> Odnosno mogu li da brisem BP7.0 kada instaliram DELPHI?
Možeš da obrišeš deo koji se bavi Winodws-ima, ako imaš neophodne
sorsove naravno. Ipak ti preporučujem da jedno vreme zadržiš oba kompajlera
dok ne vidiš šta ti je od svega stvrano potrebno.
Pozdrav,
:) Nebojša :)
windows.236nlazic,
-> #233, vbacko*> Sta me najvise interesuje ?! Pa naravno, kakva mu je buducnost. Svi
*> znamo da je Broland sad nesto drugo. Sta ako se ne pojavi 32 bitna
*> verzija (mozda vec postiji ?), sta ako izadje OLE 3 ili tamo neki, a
*> sta ... Zbog svega ovoga pitam se dali vredi gubiti vreme u Delfiju.
Borland je obećao 32-bitnu verziju za oko dva meseca po izlasku Win95.
Što se tiče Borlanda, sumnjam da će nestati. Može da se desi da ih neko
otkupi, ali to ne znači da će njihovi paketi (Delfi pogotovo) prestati da
se prodaju i razvijaju. U najgorem slučaju, ako Borland ne uspe nikome da
se proda, prodaće bar neke svoje pakete da bi izvukli koju kintu više, a
Delfi je među njima nejperspektivniji.
Pozdrav,
:) Nebojša :)
windows.237dr.grba,
-> #233, vbacko>> Sta me najvise interesuje ?! Pa naravno, kakva mu je buducnost. Svi znamo
>> da je Broland sad nesto drugo. Sta ako se ne pojavi 32 bitna verzija
>> (mozda vec postiji ?), sta ako izadje OLE 3 ili tamo neki, a sta ... Zbog
Pitanje: može li se Delphi-jem ući ispod haube Quattro Pro-u i Paradox-u?
windows.238vbacko,
Postoji li neka literatura kod nas za DEPLPHI ????
Pronasao sam u helpu da Delphi podrzava COMMIT i ROLLBACK,
ali mi nesto bas i nije radilo. Voleo bih da procitam nesto o tome
na sezamu od nekoga ko ga je zaista probao.
Pozdav, VBACKO
windows.239visnja,
-> #235, nlazicHvala :)
windows.240omega,
-> #233, vbackoŢZbog svega ovoga pitam se dali vredi gubiti vreme u Delfiju.
Pa u tome i jeste poenta. Ne treba se zatupljivati sa TPW, BP,
Delphi, ni sa OWL. Uzmes BC++, radis sa cistim WIN API, i cekas
razvoj situacije.
BTW, jel MS ima pandan Resource Workshop-u?
windows.241visnja,
-> #240, omega> Pa u tome i jeste poenta. Ne treba se zatupljivati sa TPW, BP,
> Delphi, ni sa OWL. Uzmes BC++, radis sa cistim WIN API, i cekas
> razvoj situacije.
Pa ima istine u ovome, samo poznajuci osnove OWL-a, dobijas portabilno
znanje. Lako radis u TurboViziji za DOS, Pascal OWL, C++ OWL (ovo
iz iskustva) a verovatno ce se lako terati i OS/2 aplikacije.
OWL (ili turbo vizija) je prilicno portabilan skup objekata za sve
sisteme tipa prozori, meniji i sl. Sumnjam da bi poznavanje jednog
takvog sistema nekoga moglo da zatupi. Mozda je ovakvo razmisljanje
i posledica mog licnog stava da ne treba mnogo paznje posvecivati
konkretnoj masini i konkretnom operativnom sistemu. Sta mi vredi
sto i dan danas znam da na adresi 23609 spectrum pamti duzinu bip-a
pri pritisku na neki taster ili da je na 23755 pocetak basic-a kod
golog spectruma. Te gluposti samo zauzimaju par MB-a u mom mozgu.
Ne bih voleo da se za 10 gosina isto osecam razmislajuci o API-ju.
windows.242vgenije,
HI
hitno mi treba putokaz za dobijanje pie-a i ostalih slicnih stvari u
wordu za windows 6.0
elem,ortak treba da kuca neki seminarski rad pa mu zbog procenata treba
onaj iseceni krug sa procentima ili oni stubovi razlicite velicine
hvala
p.s.izvinjavam se zbog gore pomenutog -rucnog-:)) objasnjavanja ali
nisam u trenutku mogao da se setim kako se to strucno zove
windows.243omega,
-> #241, visnjaŢsamo poznajuci osnove OWL-a, dobijas portabilno znanje.
Portabilno za sta? Win i eventualno (?) OS/2, i to sve dok
Borland i dalje pruza podrsku.
ŢSumnjam da bi poznavanje jednog takvog sistema nekoga moglo da zatupi.
Poenta je da nikoga _ne treba_ savetovati da to uci.
windows.244gerber,
-> #233, vbackoYR>*> da je Broland sad nesto drugo. Sta ako se ne pojavi 32 bitna verzija
YR>*> (mozda vec postiji ?), sta ako izadje OLE 3 ili tamo neki, a sta ...
Znam da su ti već odgovorili, ali evo opet glede 32 bitnog Delfija,
za W95 koja je spremna da izađe ubrzo posle samog W95. Normalno,
kažu da je brža, a sadrži i podršku za duge nazive fajlova i
prilagođena je novim W95 kontrolama (tabbed property sheet npr.).
Visual Control Library postaje potpuno 32-bitna, ali ostaje
kozmetički nepromenjena, tako da će sav kod pisan za 16-to bitnu
verziju moći da se rekompliacijom prenese u 32-bitnu verziju.
Puna OLE podrška kao i podrška za pravljenje OCX kontrola i
OCX container aplikacija. Planira se proširenje VBX podrške
za verzije 2.0 i 3.0 i za 16-bitne i za 32-bitne platforme.
(Šta god da to, gore navedeno, uopšte značilo :))
Kad sam počeo - uskoro izlazi i Borlandov C++ 5.0 usklađen sa
W95 i NT 3.51 (već je dobio W95 zvanični logo).
windows.245gerber,
-> #242, vgenijeYR>*> hitno mi treba putokaz za dobijanje pie-a i ostalih slicnih stvari u
YR>*> wordu za windows 6.0
Hmm. NIsam siguran šta pitaš. Da li kako uopšte da počne
sa grafičkom prezentacijom (chart) što se postiže pritiskom
na ikonu "insert chart" (pa se u meniju bira da li će
biti u vidu "pogače" ili kolumna), ili kako da organizuje
podatke kada je već jednom otvorio grafikon? Ovo drugo
ne znam, ali za početak ima opciju za unos podataka (sve u
prozoru Grafa-a) i tako dalje. Inače čini mi se da je
jednostavnije ako ima Excel da u njemu Wizardom napravi
grafikon pa da ga unese u Word.
windows.246vgenije,
-> #245, gerber>
> Hmm. NIsam siguran sta pitas. Da li kako uopste da pocne
> sa grafickom prezentacijom (chart) sto se postize pritiskom
> na ikonu "insert chart" (pa se u meniju bira da li ce
> biti u vidu "pogace" ili kolumna), ili kako da organizuje
Kad kliknem na gore pomenutu ikonu on mi da poruku:
this command is not available because microsoft card is not available
sto me najvise buni.Dali je problem u instalaciji programa,mada sam
prilicno siguran da sam deo sa graph-om instalirao ilije to neka druga
kvaka.Inace interesuje me samo da konstruisem -pogacu- upisivajuci
vrednosti nevezano sa textom koji je prethodno napisan..
windows.247gerber,
-> #246, vgenijeYR>*> Kad kliknem na gore pomenutu ikonu on mi da poruku:
YR>*> this command is not available because microsoft card is not available
YR>*>
YR>*> sto me najvise buni.Dali je problem u instalaciji programa,mada sam
YR>*> prilicno siguran da sam deo sa graph-om instalirao ilije to neka druga
Pogledaj u direktorijum WINDOWS/MSAPPS/MSGRAPH gde bi morao
da imaš fajlove Graph.exe, Msgraph.hlp, Msgraph3.reg.
Nažalost kako sam samo (ne baš preterani) obični korisnik Worda,
nemam ideju o čemu je reč sa pomenutim MS card. Ajde stručnjaci
dajte rešenje.
windows.248diabola,
-> #246, vgenije> this command is not available because microsoft card is not available
Ova poruka se javlja jer je najverovatnije oštećena registraciona baza
Windows-a. Probaj da sa programom REGEDIT.EXE učitaš registracionu bazu koja
ide uz MSGRAPH (.reg). Ako ni to ne uspe onda moraš ručno da je ispravljaš ali
ti to ne preporučujem jer to traži malo veće znanje.
Inače se to meni desilo pa sam morao ručno da je ispravljam ceo dan.
windows.249vgenije,
-> #248, diabola> ti to ne preporucujem jer to trazi malo vece znanje.
> Inace se to meni desilo pa sam morao rucno da je ispravljam ceo
> dan.
Sta preporucujete?Sta ponovo da instaliram windows ili word?
windows.250iznogud,
-> #240, omega:: Pa u tome i jeste poenta. Ne treba se zatupljivati sa TPW, BP,
:: Delphi, ni sa OWL. Uzmes BC++, radis sa cistim WIN API, i cekas
:: razvoj situacije.
žist Win API? Brrrr... ;)))))
Sa tog stanovišta se više isplati preći na neki MSVC.
Mada... Teško se menja klub za koji navijaš ;)
windows.251iznogud,
-> #241, visnja:: Pa ima istine u ovome, samo poznajuci osnove OWL-a, dobijas portabilno
:: znanje. Lako radis u TurboViziji za DOS, Pascal OWL, C++ OWL (ovo
:: iz iskustva) a verovatno ce se lako terati i OS/2 aplikacije.
Pretpostavljam da pričaš o OWL-u iz TP-a, tj. OWL 1.0.
Malo razočarenje: OWL 1.0 i 2.0 nemaju veze s vezom.
OWL 2.0 (BC++ 4.X) više liči na MFC nego na svog prethodnika.
A, iskreno, nisam baš primetio neku veliku sličnost OWL i TV
(sem u event-driven modelu rada, što ionako nije zasluga OWL-a
nego Windowsa).
windows.252paki,
Kako da promenim boju pozadine u message box-ovima i standardnim windows
dijalozima? Pošto su mi svi prozori u programi u sivo-belim tonovima
glupo izgleda kad iskoči message box sa recimo ružičastom :) pozadinom,
ako je tako namešteno u kontrol panelu.
windows.253visnja,
-> #243, omega> >samo poznajuci osnove OWL-a, dobijas portabilno znanje.
>
> Portabilno za sta? Win i eventualno (?) OS/2, i to sve dok
> Borland i dalje pruza podrsku.
Šta ćeš više od windows-a. Ja ih mrzim, ali ako kao programer hoću hleb
trebalo bi da ih proučim na najbezbolniji način. Danas većina kupljenih
mašina kod nas ima neki od WIN. Perspektivno tržište za programe. Zato
sam se odlučio za OWL. Jako lepo napisani objekti. Barem se nauči kako
lepo "pisati objekte" (i njih mrzim).
> >Sumnjam da bi poznavanje jednog takvog sistema nekoga moglo da
> zatupi.
>
> Poenta je da nikoga _ne treba_ savetovati da to uci.
Naravno, sve je to individualna stvar.
windows.254visnja,
-> #251, iznogud> Pretpostavljam da pričaš o OWL-u iz TP-a, tj. OWL 1.0.
> Malo razočarenje: OWL 1.0 i 2.0 nemaju veze s vezom.
> OWL 2.0 (BC++ 4.X) više liči na MFC nego na svog prethodnika.
> A, iskreno, nisam baš primetio neku veliku sličnost OWL i TV
#######################################
> (sem u event-driven modelu rada, što ionako nije zasluga OWL-a
> nego Windowsa).
Nisam ni ja primetio ali sam probao i video da je relativno jednostavno.
Radio sam dosta u Turbo Viziji (pascal) nešto malo OWL Pascal i probao
sam da uradim nešto u OWL2.0 i BC 4.00. Napominjem da C ili C++ NEZNAM.
Za tri dana imao sam lep program koji evidentira ljude i za njih vezane
nekakve podsetnike. (Trivijalni primer relacione baze). Sve uz pomoć
CTRL F1, Tražio sam po HELP-u poznate stvari...
windows.255diabola,
-> #249, vgenije> Sta preporucujete?Sta ponovo da instaliram windows ili word?
Nema potrebe ako u direkt. gde je MSGRAPH imaš reg bazu. Ako nemaš ond ipak
reinstaliraj WORD.
ja sam imao sreće da mi je ostala kopija stare reg. baze svih programa u WIN
(ostala pri inst. COREL-a) pa sam je lako doradio i sad radi.
windows.256.obj,
-> #252, paki> Kako da promenim boju pozadine u message box-ovima i standardnim windows
> dijalozima? Pošto su mi svi prozori u programi u sivo-belim tonovima
> glupo izgleda kad iskoči message box sa recimo ružičastom :) pozadinom,
> ako je tako namešteno u kontrol panelu.
Možeš da napraviš filter koji presreće poruku
WM_CTLCOLOR i farba dijaloge odn. message box-ove kako ti
želiš.
Mnogo prostije (i lepše) rešenje je da u programu
koristiš CTL3D.DLL. U nastavku poruke su dve funkcije koje
ja koristim u svojim programima: Ctl3DInit se pozove na
početku programa a Ctl3DDone na kraju. Ako program pronadje
CTL3D.DLL ili CTL3DV2.DLL, koristiće ih, a ako ih nema,
nikom ništa :)
typedef BOOL (WINAPI *LPCTL3DFUNC)(HINSTANCE);
HINSTANCE hCtl3DInstance;
void Ctl3DInit(HINSTANCE hInstance) {
UINT OldErrorMode;
LPCTL3DFUNC lpfn;
OldErrorMode = SetErrorMode(SEM_NOOPENFILEERRORBOX);
hCtl3DInstance = LoadLibrary("CTL3D.DLL");
if(hCtl3DInstance < (HINSTANCE)32)
hCtl3DInstance = LoadLibrary("CTL3DV2.DLL");
SetErrorMode(OldErrorMode);
if(hCtl3DInstance < (HINSTANCE)32)
hCtl3DInstance = (HINSTANCE)NULL;
else {
lpfn = (LPCTL3DFUNC)GetProcAddress(hCtl3DInstance,
MAKEINTRESOURCE(12));
if(lpfn != (LPCTL3DFUNC)NULL) {
(*lpfn)(hInstance);
lpfn = (LPCTL3DFUNC)GetProcAddress(hCtl3DInstance,
MAKEINTRESOURCE(16));
if(lpfn != (LPCTL3DFUNC)NULL)
(*lpfn)(hInstance);
}
}
}
void Ctl3DDone(HINSTANCE hInstance) {
LPCTL3DFUNC lpfn;
if(hCtl3DInstance != (HINSTANCE)NULL) {
lpfn = (LPCTL3DFUNC)GetProcAddress(hCtl3DInstance,
MAKEINTRESOURCE(13));
if(lpfn != (LPCTL3DFUNC)NULL)
(*lpfn)(hInstance);
FreeLibrary(hCtl3DInstance);
}
}
Cheers,
obj
windows.257omega,
-> #256, .objŢ Ako program pronadje CTL3D.DLL ili CTL3DV2.DLL, koristice ih
U cemu je razlika izmedju ova dva? BTW, cini mi se da ima
problema ukoliko se koristi starija verzija istog ukoliko je
vec aktivna neka druga.
windows.258djelovic,
-> #257, omega> Ţ Ako program pronadje CTL3D.DLL ili CTL3DV2.DLL, koristice ih
>
> U cemu je razlika izmedju ova dva? BTW, cini mi se da ima
> problema ukoliko se koristi starija verzija istog ukoliko je
> vec aktivna neka druga.
CTL3DV2.DLL se buni ukoliko nije u \WINDOWS ili \WINDOWS\SYSTEM
direktorijumima, i to je manje-više glavna razlika u odnosu na CTL3D.DLL.
To je urađeno jer neke starija aplikacije (među njima i Microsoftove) nisu
obraćale pažnju na verziju DLL-a koji se instalirao, pa se prečesto dešavalo da
se starija verzija instalira preko novije, a da neka aplikacija zahteva neke od
mogućnosti novije verzije.
windows.259mkaralic,
-> #252, paki> Kako da promenim boju pozadine u message box-ovima i standardnim windows
Nabavi ctl3d. On daje trodimenzionalan oblik okvirima za dijalog. Nisam te baš
najbolje razumeo, ali ako se radi o tvojim programima, biblioteku i help za
trodimenzionalne kontrole možeš naći u paketu Borland C++ 4, a ako te zanima za
gotove programe, onda sa SEZAM-a pokupi all3d.zip.
Pozdrav // Mića !!!
windows.260omega,
-> #258, djelovicŢ CTL3DV2.DLL se buni ukoliko nije u \WINDOWS ili \WINDOWS\SYSTEM
Ţ direktorijumima, i to je manje-vise glavna razlika u odnosu na CTL3D.DLL.
Da li to znaci da CTL3D.DLL moze da se drzi u tekucem diru i potpuno
izmeni, i da se niko nece buniti?
windows.261iznogud,
-> #253, visnja:: Šta ćeš više od windows-a. Ja ih mrzim, ali ako kao programer hoću hleb
Hm? Ako si programer, nema šta da voliš ili mrziš, već da pišeš
program za onaj OS koji mušterija traži ;)
windows.262djelovic,
-> #260, omega> Da li to znaci da CTL3D.DLL moze da se drzi u tekucem diru i potpuno
> izmeni, i da se niko nece buniti?
Moze da se drzi u tekucem diru, samo mi nije jasno na sta mislis kada pitas
da li moze potpuno da se izmeni?
windows.263omega,
-> #262, djelovicŢna sta mislis kada pitas da li moze potpuno da se izmeni?
Mislim na resurse, tacnije - na onu (jedinu) bitmapu.
windows.264visnja,
-> #261, iznogud> Hm? Ako si programer, nema šta da voliš ili mrziš, već da pišeš
> program za onaj OS koji mušterija traži ;)
O tome i pričam!
windows.265oper,
-> #237, dr.grbaSubject: Re: Delphi & Paradox
>> Pitanje: može li se Delphi-jem ući ispod haube Quattro Pro-u i
>> Paradox-u?
Evo prvih utisaka o sprezi Delphija i Paradoxa. Pošto se u
paskal razumem k'o Marica u kriv qrac (zlobnici bi rekli da se ni
u Paradox ne razumem ništa bolje) moguće da sam nešto pobrkao, pa
molim da mi se ne uzme za zlo :)
Što se tiče ulaska 'pod haubu' - ostvaruje se preko 'Borland
Database Engine' (BDE) kojem se pristupa preko predefinisanih
objekata u Delphiju (TTable, TQuery i sl.). Inače, korisnici
Borlandovih proizvoda su, po ko zna koji put, pojeli govn* zbog
poslovne politike Borlanda. Sada se pristup bazama odvija preko
već pomenutog BDE, koji koristi usluge 'language driver'a, koje
ParadoxEngine ne podržava :(. Konkretno, to znači da ću tablama
pristupati preko PE koji radi korektno uz .obj-ov SLD, u kom
slučaju će mi te tabele kad im pristupim iz Delphija sadržati
kuke & kvake umesto naših slova, ili ću promeniti 'language
driver' za te tabele, i uopšte neću moći da im pristupam iz PE.
Sam rad sa bazama je jednostavan, koliko je to moguće. Postoje
predefinisane komponente za pristup tabelama (TTable, TQuery,
TDataSource) kao i 'data controls' (DBGrid, DBText, DBMemo,
DBCheckBox...) koji se, kao u VBu, razmeštaju po formama i
automatizuju pristup podacima kroz gore navedene komponente.
Koliko mi moje skromno poznavanje paskala dozvoljava da vidim,
osnovna ideja nije mnogo različita od PE biblioteke, samo se
implementeacije razlikuju.
Sam postupak je sledeći - na formu dovučeš TTable i TDataSource
kontrole. Ove dve su nevidljive. U njima klikneš ime baze i
tabele. Zatim ubaciš TDBGrid, TDBEdit i sl. i u njima odrediš
izvor podataka i to je to. Naravno TTable komponenta sadrži i
metode za otvaranje, zatvaranje tabela, promenu aktivnog indeksa
i sl. ako treba da 'zalaziš pod haubu'.
Inače da li neko koristi BDE uz Borlandov C? Ako da - kakva su
iskustva, gde može da se nabavi, ISOT (i sve o tome :)
Pz, Pera...
windows.266paki,
-> #256, .obj> Možeš da napraviš filter koji presreće poruku
> WM_CTLCOLOR i farba dijaloge odn. message box-ove kako ti
> želiš.
Program je rađen u Visual Basic-u tako da je 'hvatanje' poruka koje
autori VB-a nisu predvideli malo problematično. Na svu sreću, našao sam
neki csform.vbx koji dodaje nove event-e na formu a među njima se nalazi
i CtlColor.
> Mnogo prostije (i lepše) rešenje je da u programu
> koristiš CTL3D.DLL. U nastavku poruke su dve funkcije koje
To već radim. Jedini je problem što se Ctl3D i VB-ove forme se nikako ne
slažu tako da samo message box-ovi i standardni dijalozi (Open, Save As,
itd.) postanu 3D. Pokušavao sam i da primenim f-ju Ctl3dSubclassCtl() na
pojedinačne kontrole na formi ali nije bilo efekta. :(
Hvala na sorsu. Iskoristiću ga jednog dana, kad se oslobodim ove bede. ;)
V
windows.267varsic,
Imam Windows-e 3.11(fWG) i MS-DOS v6.20 i
Windowsi su mi na PATH-u. Odakle god da
startujem win pri izlasku iz njega dobijam
prompt uvek u ROOT direktorijumu diska iz
kojeg sam startovao win.
Kako da namestim da mi prompt bude disk i
direktorijum odakle sam win pozvao ?
Vlada
windows.268supers,
-> #267, varsic>> Kako da namestim da mi prompt bude disk i
>> direktorijum odakle sam win pozvao ?
Pogledaj da slučajno ne startuješ Win iz BAT fajla.
Ako postoji neki w.bat ili win.bat, izbriši mu
cd\ sa kraja :)
windows.269vitez.koja,
-> #267, varsic#=> Kako da namestim da mi prompt bude disk i
#=> direktorijum odakle sam win pozvao ?
Uz pomoć trikova :) Ako koristiš 4DOS, iskoristi naredbe pushd i
popd.
windows.270prado,
Upravo sam u toku pisanja diplomskog rada u winword-u 6. Interesuje me gde bih
mogao nabaviti cirilicne tt-fontove i, postoje li post script istih.( Zao mi je
zbog moje neobavestenosti, ili neznanja).
windows.271omega,
Da li postoji neka grupa koja se bavi win programiranjem,
pošto je ovde pakleno tiho? Ako ne, 'ćemo da je osnujemo.
windows.272iznogud,
-> #271, omega:: Da li postoji neka grupa koja se bavi win programiranjem,
:: pošto je ovde pakleno tiho? Ako ne, 'ćemo da je osnujemo.
A grupa će da se bavi Win programiranjem, za razliku od teme
koja se bavi Win programiranjem?
windows.273djelovic,
-> #271, omega> Da li postoji neka grupa koja se bavi win programiranjem,
> pošto je ovde pakleno tiho? Ako ne, 'ćemo da je osnujemo.
Ne brini, sada ce ljudi da pocnu da prelaze na Windows 95 pa ce i te kako
biti buke ovde. Duga imena datoteka, niti koje vas oslobadjaju potrebe da neki
proces "seckate", ... Mmmmmmmm :).
windows.274omega,
-> #272, iznogudŢ A grupa ce da se bavi Win programiranjem, za razliku od teme
Ţ koja se bavi Win programiranjem?
Da.
windows.275ppekovic,
-> #273, djelovic>> Ne brini, sada ce ljudi da pocnu da prelaze na Windows 95 pa
>> ce i te kako biti buke ovde. Duga imena datoteka, niti koje
>> vas oslobadjaju potrebe da neki proces "seckate", ... Mmmmmmmm
>> :).
Kako to tužno zvuči nakon programiranja na Unix-u i OS/2. Na stranu
Unix, ali i OS/2 je imao to i još mnogo više još u verziji 1.x.
Paya
windows.276djelovic,
-> #275, ppekovic> Kako to tužno zvuči nakon programiranja na Unix-u i OS/2. Na stranu
> Unix, ali i OS/2 je imao to i još mnogo više još u verziji 1.x.
I nad popom ima pop! :)
Secam se kada se pojavio OS/2 1.0 i kada ga UNIX-ovci popljuvase sto mu je
najnaprednija forma interpocesne komunikacije "named pipe". Dal' su se stvari u
medjuvremenu promenile ne znam, ali imace to i Windows... za par godina :).
BTW, moze li OS/2 da vrti 32-bitne Windows programe?
windows.277zkis,
Da li neko može da pomogne !
Kada kažemo kodna strana 1250 (Win) to se odnosi na latinično pismo.
Da li postoji-je ćirilični TTF koji je prilagođen ovoj kodnoj strani,
tj. tamo gde je npr latinično slovo 'đ' na istom mestu bude i ćirilično slovo
đ , itd.. za sva naša slova
Ako neko zna ili/i još i poseduje takve TTF-ove,
Please Mail Me !!
windows.278vcalic,
-> #276, djelovic>> I nad popom ima pop! :)
>> Secam se kada se pojavio OS/2 1.0 i kada ga UNIX-ovci popljuvase sto mu je
>> najnaprednija forma interpocesne komunikacije "named pipe". Dal' su se
>> stvari u medjuvremenu promenile ne znam, ali imace to i Windows... za par
>> godina :).
Named pipes postoje u NT-u još od 3.1 verzije.
Vlada
windows.279ppekovic,
-> #276, djelovic>> BTW, moze li OS/2 da vrti 32-bitne Windows programe?
Sve što radi uz win32s radi i pod Windows-om pod OS/2. Jedino mi ne
radi ovaj novi NetScape što traži win32s verziju 2.1.
Paya
windows.280calex,
-> #277, zkis<!> Kada kažemo kodna strana 1250 (Win) to se odnosi na latinično pismo.
<!> Da li postoji-je ćirilični TTF koji je prilagođen ovoj kodnoj strani,
<!> Ako neko zna ili/i još i poseduje takve TTF-ove,
Ne verujem da postoje takvi fontovi. Nešto možeš da rešiš ako
koristiš Windows 311 CEE sa fiksanim GDI-jem pošto fiks prebacuje
njegove Cyr fontove baš na 1250. Tu imaš na raspolaganju tri fonta,
Times New Roman, Arial i Courier New. Ostali ćirilični su ili po
YUSCII ili po nekom ruskom rasporedu.
windows.281ikordic,
-> #276, djelovicRE: Win32 pod OS/2
=> BTW, moze li OS/2 da vrti 32-bitne Windows programe?
IBM-ovi PR-guys kažu da će potpuna podrška toga biti uskoro, evo samo što
nije. Ljudi upućeni u materiju kažu malo sutra. Doduše, ti drugi su poznati
kao lobisti u koris' jedne male, mekane kuće... :)
windows.282varsic,
-> #269, vitez.koja=■■> Uz pomoc trikova :) Ako koristis 4DOS, iskoristi naredbe pushd i
=■■> popd.
Ne koristim 4DOS.
U nekim ranijim porukama procitao sam da je to zbog
32-bitnog bristupa disku i da treba da se obrise neki
fajl. Koji je to fajl ?
windows.283omega,
winstub.asm?
windows.284djelovic,
Ne znam da li znate, ali Turbo Debuger iz paketa Borland C++ 4.5 nudi i
fantasticnu opciju pod imenom "Just-In-Time" debugging. Evo o cemu se radi:
Pokrenete program bez dibagera, i ako dodje do greske dibager se
*automatski* ucita i pozicionira *tacno* na onu liniju u kojoj je program
pukao. Nema vise onoga program pukne, ti resetujes masinu, startujes dibager,
pokrenes program, i cekas da se greska opet desi (a mozda i nece). Viva
Borland!
windows.285iznogud,
-> #284, djelovic:: pukao. Nema vise onoga program pukne, ti resetujes masinu, startujes
:: dibager, pokrenes program, i cekas da se greska opet desi (a mozda i
:: nece). Viva Borland!
Koliko se sećam, to ima i MSVC. Ne mogu glavu da dam, ali čini mi se
da sam video JIT u MSVC 1.5.
Inače, to valjda nije specijalitet kompajlera, već usluga koju pruža
Win NT/ Win95. žini mi se da ne radi na običnim Win 3.11.
windows.286max.headroom,
Hmuh, imam jedan problem: PIF editorom kreiram PIF koji pokreće DOS
aplikaciju u prozoru. Od terminalskih fontova posedujem jedan VGA 8x16,
i kada prvi put pokrenem tu DOS app. u prozoru, font je OK (tj. taj je,
sa nasim slovima). Međutim, tada Windowsi zapisu u DOSAPP.INI neke
budibogsnama parametre, i svaki sledeći put kada pokrenem taj PIF fajl
terminal font je neki drugi, a ne onaj prvobitno prikazan.
Daklem, zna li neko kako da uz PIF fajl zadenem informaciju koji se
terminalski font koristi u aplikaciji koja trči u prozoru (Windowed)?
Ili još lakše - kako da sprečim Win da upisuje bilo šta u onaj DOSAPP.INI?
Unapred zahvalan svima :)
windows.287visnja,
-> #285, iznogud> :: pukao. Nema vise onoga program pukne, ti resetujes masinu,
> startujes :: dibager, pokrenes program, i cekas da se greska
> opet desi (a mozda i :: nece). Viva Borland!
Aux, ima li ovakvoga i za OS/2. To mi treba. Nervira me kada se program
zatupavi, i znam da mi je u memoriji zatupljen, a ja ne mogu da ga vidim
vec samo terminisem!
windows.288hobit,
-> #287, visnja> Aux, ima li ovakvoga i za OS/2. To mi treba. Nervira me kada se
> program zatupavi, i znam da mi je u memoriji zatupljen, a ja ne
> mogu da ga vidim vec samo terminisem!
U BC++ 2.0 for OS/2 ima opcija enable run-time information ako
je to to, nisam probao.
\bye
windows.289maksa,
-> #288, hobit>> U BC++ 2.0 for OS/2 ima opcija enable run-time information ako
>> je to to, nisam probao.
To verovatno nije to. RTTI je deo C++ jezika koji obezbeđuje
konstrukcije i operatore (typeid) za runtime ispitivanje tipa
objekta.
windows.290omega,
Re: winstub.asm
15 min truda se isplatilo...Posle kompajliranja (TASM, TLINK) dobija
se identican (u bajt) winstub.exe:
.MODEL TINY
.STACK 256
.DATA
poruka db 'This program must be run under Microsoft Windows.', 0Dh, 0Ah, '$'
.CODE
start:
mov dx, offset poruka
push cs
pop ds
mov ah, 9
int 21h
mov ax, 4C01h
int 21h
END start
windows.291fancy,
-> #286, max.headroomŮŢ> Ili još lakše - kako da sprečim Win da upisuje bilo šta u onaj
ŮŢ> DOSAPP.INI? Unapred zahvalan svima :)
attrib dosapp.ini +r
;)
windows.292visnja,
-> #289, maksa>>> U BC++ 2.0 for OS/2 ima opcija enable run-time information
>>> ako je to to, nisam probao.
>
> To verovatno nije to. RTTI je deo C++ jezika koji obezbeđuje
> konstrukcije i operatore (typeid) za runtime ispitivanje tipa
> objekta.
>
Ljudi ocu taj C za OS/2. Gde da ga nadjem???
windows.293jovca.car,
Da li postoji neka C biblioteka ili VBX za podršku TWAIN skenerima? Bilo šta
što će mi omogućiti skeniranje iz mog programa.
windows.294omega,
WriteProfileString sluzi za win.ini, a sta je sa system.ini i
control.ini? Nije valjda da (opet) mora sve peske?
windows.295.obj,
-> #294, omega> WriteProfileString sluzi za win.ini, a sta je sa system.ini i
> control.ini? Nije valjda da (opet) mora sve peske?
Mora, ko ne ume da gleda u helpove ;)
P.S.
WritePrivateProfileString
windows.296pstojanovic,
M o l b a
Može li mi neka dobra duša ostaviti ili ovde ili u mail datoteku VER.H koja
ide uz Resource Compiler (RC.EXE) iz WIN-SDK ?
windows.297fancy,
Da li bi mi neko dao pointer na fajl u kome su pobliže opisani Win
API-ji, ali malo opširnije nego u Win SDK Help ili Win 3.1 API
reference koji idu uz Visual Basic.
Phanx IA.
windows.298vcalic,
-> #297, fancy>> Da li bi mi neko dao pointer na fajl u kome su pobliže opisani Win
>> API-ji, ali malo opširnije nego u Win SDK Help ili Win 3.1 API
>> reference koji idu uz Visual Basic.
Ovde po Sezamu ga nemaš. Mada, rekao bih da su opisi u SDK Help-u
sasvim dovoljno, ako su to isti oni koji idu i uz BC++ 3.1, a mislim da jesu.
Vlada
windows.299fancy,
-> #298, vcalicŮŢ>>> Da li bi mi neko dao pointer na fajl u kome su pobliže opisani Win
ŮŢ>>> API-ji, ali malo opširnije nego u Win SDK Help ili Win 3.1 API
ŮŢ> Ovde po Sezamu ga nemaš. Mada, rekao bih da su opisi u SDK Help-u
Ako nema na Sezamu, ima li možda neko nešto slično, a spreman je da
podeli sa mnom..?
windows.300ikordic,
-> #284, djelovicRE: JIT
=> Ne znam da li znate, ali Turbo Debuger iz paketa Borland C++ 4.5 nudi i
=> fantasticnu opciju pod imenom "Just-In-Time" debugging. Evo o cemu se
=> radi:
Q. What is Just-In-Time Debugging?
A. Just-In-Time debugging is a new feature of VC++ 2.0. It enables you
to open a debugging session when an error occurs instead of closing your
application. For example, if an unhandled exception occurs and
Just-In-Time debugging is enabled, Visual C++ 2.0 uses a Win32 service
to notify the VC++ debugger that an error has happened. The debugger
starts and attaches to your application at the point of fault. This
feature can save you time because you don't have to re-create errors.
The Just-In-Time debugger is also useful when you are debugging asserts
in place. If an assertion occurs when Just-In-Time debugging is enabled,
you can choose the Retry button on the assertion message to open the
debugger at the point of the assertion.
Daklem kombinacija prevodioca i Win32 API. Otkad je Clipper ovo imao... :)
windows.301jpiri,
Da li ja negde grešim ili je 'multitasking deo' u Windows 95 žestoko
iseckan u odnosu na 'pravi' Win32 tj. Windows NT (iako su kompatibilni)?
Reč je o grupi funkcija oko CreateProcess i CreateThread:
Svi znamo da Windows 95 podržava multi-threaded programiranje, medjutim
kakva vajda od više thread-ova ako ne mogu da im odredjujem prioritet?
Naime, GetPriorityClass(GetCurrentProcess()) mi vraća 32(?) a po Win32
dokumentaciji treba da bude 0 (lowest) - 31 (highest).
SetPriorityClass() vraća FALSE kao da nemam odgovarajuće privilegije
(kakve sad privilegije, nije to NT)?
Ista priča sa GetThreadPriority (vraća 0 što ima smisla) ali zato
SetThreadPriority isto vraća FALSE?
Igram se tek 24h sa Win95 i mora da sam nešto propustio, nije moguće
da sve aplikacije (i thread-ovi) imaju isti prioritet?
Takav multitasking nikada ne može biti 'smooth', a upravo se time
u Microsoft-u jako ponose. So, gde grešim?
Nije valjda da moram da pišem VxD?
PS. Borland 4.5, target Win32.
windows.302ikordic,
RE: W95 Threads
(PC.OS.5:windows, 2.1045, maksa)
=> Iz fazona sam probao da prevedem jedan 32-bitni primer sa
=> multithreading-om iz BC4.02, koji je naravno odbijao da se
=> startuje pod običnim windows-ima, i - radi. Ako nekog zanima
=> da vidi kako to otpr. izgleda, exe je prikačen uz poruku.
Ako je neko imao iskustva sa ovime (multithreading pd Win), umoljavam za
kratak komentar, da li je komplikovano za rad i realizaciju, kako i da li
radi... i S.O.T. :)
windows.303.obj,
-> #302, ikordic> Ako je neko imao iskustva sa ovime (multithreading pd Win),
> umoljavam za kratak komentar, da li je komplikovano za rad i
> realizaciju, kako i da li radi... i S.O.T. :)
Osnovne stvari su trivijalne. Evo jednog primera za igranje:
#define WIN32_LEAN_AND_MEAN
#include "windows.h"
#include "stdio.h"
void Thread1(void) {
int i;
for(i = 0; i < 100; i++)
printf("%d ", i);
}
void Thread2(void) {
int i;
for(i = 0; i < 100; i++)
printf("Zdravo ");
}
void main(void) {
DWORD dwThreadID1, dwThreadID2;
CreateThread(
(LPSECURITY_ATTRIBUTES)NULL,
10240,
(LPTHREAD_START_ROUTINE)Thread1,
(LPVOID)NULL,
0,
&dwThreadID1);
CreateThread(
(LPSECURITY_ATTRIBUTES)NULL,
10240,
(LPTHREAD_START_ROUTINE)Thread2,
(LPVOID)NULL,
0,
&dwThreadID2);
printf("Threads started, press Ctrl+C to quit.\n");
for(;;);
}
bcc32 -WM -WC test.c
windows.304ziks,
Da li neko ima drajver za stampac LQ-100 (Epson) i LX-400 ?
Na mojim Win. imam najblizi drv. za LQ-500 i LX-800.
Pomagajte ! :)
P.S. Ako ga ima negde na Sezamu, gde? Ja nisam mogao da ga nadjem :(.
Hvala...
windows.305cnenad,
-> #304, ziks=> P.S. Ako ga ima negde na Sezamu, gde? Ja nisam mogao da ga nadjem :(.
Imaš na brzom SEZAM-u u temi PC.UTIL uz jednu od mojih poruka arhivu
EPSONWD.ZIP u kojoj ti je drajver za LQ-100. Arhiva je instalaciona pa moraš
celu da skineš a u njoj su inače i drajveri za ostale LQ, Stylus, SQ štampače.
Dakle,
CO JO TEST
CO LI PC.UTIL CNENAD /T /A
kad vidiš koji je broj poruke
CO FI n.nnnn(d;)
windows.306hercog,
Postoji li nešto za Windows što će moći da čita i piše, tj
da radi sa DBF i NTX datotekama od Clippera?
Sale
windows.307vlador,
-> #306, hercog> Postoji li nešto za Windows što će moći da čita i piše, tj
> da radi sa DBF i NTX datotekama od Clippera?
vb, delphi...