windows.105smarkov,
Zbog dodavanja diska (za LINUX) u sistem, stari disk sam prebacio da
bude slave. WDCTRL se sada buni (hoće direktno na prvi disk za 32bitni
pristup ?). Ima li leka (izuzev reinstalacije) ?
windows.106vlaslo,
Imam problema sa W4Wg...
Problem je verovatno do mogucnosti racunara( 386sx, 2Mb )
ali bez obzira W4W se jako cudno ponasa.
W4W ima swap 2M i radi bez problema sa svim aplikacijama.
Jedini problem je Borland C++ 3.1 i Borland Pascal 7.0. Kad
se startuje BCW ili BPW ili bilo koji utiliti sta vise i
neki ozbiljniji program koji koristi OWL W4W jednostavno
iskace kao da je kraj rada...
Sa druge strane u Windows 3.1 sve radi besprekorno.
Sve do sada mislio sam da su Win i W4W kompatibilni ali od
sada...
Pitanje: kako spojiti kompatibilnost Windowsa sa OWL i
brzinu W4W ?
cu Zoli
windows.107ppekovic,
-> #105, smarkov>> Zbog dodavanja diska (za LINUX) u sistem, stari disk sam prebacio da
>> bude slave. WDCTRL se sada buni (hoće direktno na prvi disk za 32bitni
>> pristup ?). Ima li leka (izuzev reinstalacije) ?
Nemoj da se trudiš. Microsoft je napravio neki vrlo čudan
algoritam za detekciju da li može da napravi permanent swap fajl,
pa samim tim i da omogući 32-bit file access, ili ne.
Prvo sam mislio da je problem što mi je Unix particija prva a
DOS druga. Onda sam, kada sam promenio disk stavio da DOS
particija bude prva, ali opet slaba vajda. Onda sam jednom
prilikom skinuo Unix particiju, dakle ostalo je prazno parče na
disku, ali se setup opet bunio. Možda mu je onda smetalo što je na
drugom disku jedna od particija bila Unix particija. E svašta.
Paya
windows.108dejanr,
-> #106, vlaslo>> Jedini problem je Borland C++ 3.1 i Borland Pascal 7.0. Kad
>> se startuje BCW ili BPW ili bilo koji utiliti sta vise i
>> neki ozbiljniji program koji koristi OWL W4W jednostavno
>> iskace kao da je kraj rada...
Ne znam za Borland C, ali kod mene Pascal 7.0 radi savršeno sa
WIN 4 WG 3.11. Probaj da povećaš SWAP fajl na uobičajenih
desetak megabajta
windows.109omega,
-> #108, dejanrŢNe znam za Borland C, ali kod mene Pascal 7.0 radi savrseno sa
ŢWIN 4 WG 3.11. Probaj da povecas SWAP fajl na uobicajenih
Ţdesetak megabajta
Da nije mozda i za BP 7.0 minimalna konfiguracija 4mb!? :((
windows.110dekiper,
-> #106, vlasloDa, ali kod mene za divno čudo radi. Evo nekih pitanja.
Prvo: Zašto na mojoj mašini sa 8 MB RAM-a W4Wg posle startovanja i biranja
Help/About Program manager ispiše 2041 KB FREE ? Zar je moguće da je velik oko
6 MB. Nema CACHE-a, nema dignutih programa i ostalog.
Dalje... Zašto ako sam mu stavio SwapFile od 16 MB (Permanent 32bit) on na onih
2 !?!K(!?!) ne DODA ovih 16 pa kaže 18 MB nego kaže samo 12 MB (ispiše)?
I to je to... velika je frka sa DLL-ovima u WFWg. Jednostavno ima ih previše a
za normalan rad je potrebno samo oko 50% (Ako je bez FAX-a). Dal' neko ima
listu (ne)potrebnih DLL-ova ?
Pozdrav, Deki
windows.111omega,
-> #110, dekiperŢ Prvo: Zasto na mojoj masini sa 8 MB RAM-a W4Wg posle startovanja i biranja
Ţ Help/About Program manager ispise 2041 KB FREE ? Zar je moguce da je velik
Ţ oko 6 MB. Nema CACHE-a, nema dignutih programa i ostalog.
Koji memory manager koristis? Nije veliki 6 MB, nemoj da se brines,
problem je u necemu drugom...
Ţ Dalje... Zasto ako sam mu stavio SwapFile od 16 MB (Permanent 32bit) on na
Ţ onih 2 !?!K(!?!) ne DODA ovih 16 pa kaze 18 MB nego kaze samo 12 MB
Ţ (ispise)?
Da, trebalo bi da doda i ispise u Help/About. A gde on to kod tebe
ispisuje 12 mb?
windows.112dekiper,
-> #111, omegaOd memory Manager-a koristim samo HIMEM / EMM386, a što se memorije tiče 12 MB
mi ispisuje u Help / About!
Pozdrav, Deki
windows.113omega,
-> #112, dekiperŢ Od memory Manager-a koristim samo HIMEM / EMM386, a sto se memorije tice 12
Ţ MB mi ispisuje u Help / About!
Pa onda nisi lepo slozio pricu prosli put!? Rekao si da ispisuje 2041 kb
free, a ne 12 mb!? Odluci se ;) I predji obavezno na QEMM.
windows.114vpudar,
-> #110, dekiper-> Prvo: Zašto na mojoj mašini sa 8 MB RAM-a W4Wg posle startovanja i biranja
-> Help/About Program manager ispiše 2041 KB FREE ? Zar je moguće da je velik
-> oko 6 MB. Nema CACHE-a, nema dignutih programa i ostalog.
A EMM386? Da nisi odvojio 4 MB za EMS?
Ja sam primetio nešto drugo, da mi "fali" oko 500 KB RAM-a u odnosu na
verziju 3.10. Zna li neko u čemu je stvar? Zar su ti novi DLL-ovi,
drajveri itd. TOLIKO glomazni?
Na mom računaru sa 4 MB RAM-a, i sa praznom mašinom (samo HIMEM, bez
CACHE-a itd.) pokazuje oko 2400 KB FREE. Ranije je ova brojka dostizala
2900 KB :(( To su neki maksimumi, a realne cifre iznose recimo 2100 KB
pod W4WG 3.11, i 2600 KB pod W3.10.
windows.115vpudar,
Imam jedno pitanje za one koji koriste TDW... Disasembliram jednu
Windows aplikaciju, pa mi jako smeta što svaki put moram ručno da
pretražujem selektore (tražim delove učitanog programa; npr. segment
dužine 64800 bajtova). Tražim nešto poput pozicioniranja na #3:0C9ABh,
gde je #3 treći segment Windows EXE-a... Da li to uopšte postoji?
Upravo sam instalirao BC4.0 (samo TDW); prvo, TD32 nisam uspeo da
pokrenem na mašini sa 4 MB RAM-a - ispiše "Not enough extended memory"
(posle instaliranja svih Extendera itd.), a 16-bitni TDW je gotovo isti
kao i prethodni (3.1), samo što može da radi u prozoru :(. Nema više
Swapovanja ekrana, ali nema ni one brzine kao u TEXT modu :(
Kakva su vaša iskustva?
Zar ne postoji ni jedan pošten Windows Debugger? :)
Može li danas išta da se uradi sa 4 MB RAM-a? :)))
windows.116omega,
-> #114, vpudarŢ Na mom racunaru sa 4 MB RAM-a, i sa praznom masinom (samo HIMEM, bez
Ţ CACHE-a itd.) pokazuje oko 2400 KB FREE. Ranije je ova brojka dostizala
Nije moguce da nisi stavio permanent swap file? Kako uspevas da radis
uopste!?
windows.117toca,
AAAARGH!!! I have a problem, here.
Da li neko može da mi kaže kako da u Turbo Pascal-u za Windows
povećam prozor do maximuma tj. da pri otvaranju sa InitMainWindow
on bude maximiziran.
Probao sam sa Attr.Style := ws_Maximize ali sam dobio prozor bez
kontrolnog menija i dugmića za maximize i minimize prozora.
I još nešto kako omogućiti korisniku da izađe iz programa
koristeći opciju Exit iz menija, a ne sa Close Alt+F4 iz
kontorolnog menija, tj. da obe komande vode do nekog dijaloga koji
pritiskom npr. na neki taster izlazi iz aplikacije
Toca.
windows.118vpudar,
-> #116, omega-> Ţ Na mom racunaru sa 4 MB RAM-a, i sa praznom masinom (samo HIMEM, bez
-> Ţ CACHE-a itd.) pokazuje oko 2400 KB FREE. Ranije je ova brojka dostizala
->
-> Nije moguce da nisi stavio permanent swap file? Kako uspevas da radis
-> uopste!?
Pa, ne koristim tako glomazne aplikacije... :)
Šalim se, naravno da koristim swap file :), ali sam ga privremeno
isključio zbog testiranja & poređenja (radi verodostojnosti).
Inače, trenutno imam 3 verzije Windows-a na svojoj mašini, pa sam ih
poredio nadugačko i naširoko :)
Ako nekoga zanimaju rezultati do kojih sam došao:
(Posao: optimizacija baze podataka u SDW-u -> 2 MB = 4500 poruka)
Win 3.10 SMARTDRV 512 KB cache 1 min 16 sec
Win 3.10 HYPER386 512 KB cache 13 min 28 sec
Win4W 3.11 SMARTDRV 512 KB (16-bit file access) 1 min 18 sec
Win4W 3.11 SMARTDRV 100 KB (16-bit file access) 1 min 40 sec
Win4W 3.11 32-bit file access, 512 KB VCACHE 35 sec
Sva merenja su na računaru sa 4 MB RAM-a, i Swap File-om (sa obaveznim
32-bitnim disk access-om) od 4000 KB. DOS Verify je bio Off, situacija
na hardu, što se tiče rasporeda i strukture fajlova, identična... Kod
oba kešera uključeno odloženo pisanje (zato je valjda HYPER tako očajan,
a inače je dosta brži, pogotovo pod DOS-om).
Ne znam da li je ovo (32-bit file access & VCACHE), kada se uzme u obzir
ono o čemu sam pisao u prethodnoj poruci, dovoljan razlog da se čovek
opredeli za instalaciju W4W3.11 na solo mašini??
BTW, još jednom apelujem da se napravi konačan spisak "nepotrebnih"
fajlova (DLL-ovi itd.) za W4W3.11 :)))
windows.119mjova,
-> #115, vpudar> Upravo sam instalirao BC4.0 (samo TDW); prvo, TD32 nisam
> uspeo da pokrenem na mašini sa 4 MB RAM-a - ispiše "Not
> enough extended memory"
imam mašinu sa 4Mb, a uspeo sam sasvim normalno da startujem sve
programe iz BC 4.0. možda je nešto drugo u pitanju?
> Zar ne postoji ni jedan pošten Windows Debugger? :)
pa nisam video nešto posebno, ali u svakom slučaju postoji neki
disasembler. zove se WDISAM i ja ga imam. ne znam odakle mi, ali
sam siguran da je 90% sa sezama ili 10% iz nekog drugog izvora.
ako ga ne nađeš, javi mi se da ti pošaljem.
windows.120omega,
-> #118, vpudarŢ Win4W 3.11 SMARTDRV 512 KB (16-bit file access) 1 min 18 sec
^^^^
Zar nije 32-bit?
Ţ Win4W 3.11 32-bit file access, 512 KB VCACHE 35 sec
Koji je sad pa to kes VCACHE?
windows.121omega,
-> #117, tocaŢ Da li neko moze da mi kaze kako da u Turbo Pascal-u za Windows
Ţ povecam prozor do maximuma tj. da pri otvaranju sa InitMainWindow
Ţ on bude maximiziran.
Ne programiram u TPW, ali citam Racunare :) Tamo je Dusko Savic
pisao bas o tome. Pogledaj (R101/78 str.)
windows.122bbosko,
Imam jedan problem! U glavnom prozoru imam sistem Button-sa, svaki od njih
ima ime. Ja hocu da mi se opis tog button-a koji sam definisao u Stringtabeli
pojavi u Status Bar-u. Tacnije kao kod Control Bar-a, kad postavim misa iznad
icone(bitmape) u Status Baru mi je opis komande. Da li je to moguce i kako
izvesti.? Radim u BWC-u 4.0.
windows.123vpudar,
-> #120, omega>> Ţ Win4W 3.11 SMARTDRV 512 KB (16-bit file access) 1 min 18 sec
>> ^^^^^
>> Zar nije 32-bit?
Nije.
>> Ţ Win4W 3.11 32-bit file access, 512 KB VCACHE 35 sec
>>
>> Koji je sad pa to kes VCACHE?
Interni, 32-bitni :)
\WINDOWS\SYSTEM\VCACHE.386 ...
windows.124dcolak,
-> #121, omega│ Ne programiram u TPW, ali citam Racunare :) Tamo je Dusko Savic
│ pisao bas o tome. Pogledaj (R101/78 str.)
Šta ako on ne čita računare?
Sledge DAMMIR!
windows.125badboy,
Ima li neko ideju kako je moguce semplovati (sa SB 2.0) iz BPW 7.0 ?
Pozdrav:
---Bady
windows.126omega,
-> #123, vpudarŢ>> Zar nije 32-bit?
Ţ Nije.
Ţ>> Koji je sad pa to kes VCACHE?
Ţ Interni, 32-bitni :)
Znam, znam, nego sam to pitao pre nego sto sam i sam instalirao W4WG,
pa nisam znao sta su ovoga puta smislili ;)
windows.127omega,
-> #124, dcolakŢ Sta ako on ne cita racunare?
Pa napisace da ih ne cita, a ja cu da mu prepisem deo koji ga zanima.
Prosto, zar ne?
windows.128dekiper,
-> #117, tocaE, na dobrom si putu, ali ni slučajno nisi smeo da ostaviš u Attr.Style samo
ws_Maximize. Mislim da bi ispravna sekvenca glasila ovako:
ws_border OR ws_sysmenu OR ws_title OR ws_maximize OR ws_maximizebox OR
ws_minimizebox.
Ako nije BAŠ ovako izvini, ali tu je...
Pozdrav, Deki
windows.129vlaslo,
-> #110, dekiper> Dal' neko ima listu (ne)potrebnih DLL-ova ?
Imam jednu predhistorijsku ideju :-))
Kod instalacije uzmes papir i olovku i zapisujes fajlove
koji nisu potrebni, a presudu vrsis subjektivnim
zakljucivanjem uzimajuci u obzir komentar setupa.
cu Zoli
windows.130mmitrovic,
-> #128, dekiperŮ█▀█Ţ ws_border OR ws_sysmenu OR ws_title OR ws_maximize OR ws_maximizebox OR
Ů█▀█Ţ ws_minimizebox.
Mnogo je bolje ne dirati podatke koje su postavili objekti niže klase
nego samo dodati ili skinuti potreban bit, kao što je u Računarima.
Attr.Style:= Attr.Style or ws_maximize;
windows.131dr.grba,
-> #115, vpudar>> Može li danas išta da se uradi sa 4 MB RAM-a? :)))
Može, da se ugradi u mašinu koja ima samo 4 MB (((:
Sorry, NHF! (:
windows.132bbosko,
Haj!
Da li je moguce menjati velicinu i dimenzije Control Bara,
ako jemoguce kako!
BCW 4.0 ne dozvoljava ukupan broj control-a veci od 255 u okviru
jednog dialoga, da li se to moze na neki nacin povecati.
Ovo mi je jako vazno, svaka sugestija dobro dosla.
windows.133zormi,
-> #132, bbosko* BCW 4.0 ne dozvoljava ukupan broj control-a veci od 255 u okviru
* jednog dialoga, da li se to moze na neki nacin povecati.
Mislim da je to ograničenje Windows-a. E sad, nije mi zatrebalo, ali
ima neka caka da se ceo bar proglasi za jednu kontrolu pa se unutar
nje obradjuju dugmići...
windows.134bbosko,
-> #133, zormi>< Mislim da je to ograničenje Windows-a. E sad, nije mi zatrebalo, ali
>< ima neka caka da se ceo bar proglasi za jednu kontrolu pa se unutar
>< nje obradjuju dugmići...
Jer moze malo opsirnije objasnjenje. :)))
Da li moze da se definise HintMode za buttonse koji nisu u Control
Bar-u(Tool Bar-u) vec su izvan njega u glavnom prozoru?
windows.135mmitrovic,
Imam jedan problem sa TListBox objektom (BP7 for Win)
TListBox.AddString(St: PChar) bi trebalo u listu da ubaci ASCIIZ string
na koji pokazuje St. Međutim ne dešava se ništa, tj. nakon "filovanja"
objekta stringovima, iscrtava se prazan ListBox a TListBox.GetCount
mi vraća 0.
Svi stringovi koje sam ubacivao bili su validni (provereno
u TDu), a pošto je debagovanje programa pod Winom veoma zamorna stvar
zbog "smart" swapovanja ekrana :(, nisam ulazio u sam kod objekta pa
se pitam dal' neko već zna u čemu je problem.
windows.136ivantod,
-> #135, mmitrovic> Imam jedan problem sa TListBox objektom (BP7 for Win)
> TListBox.AddString(St: PChar) bi trebalo u listu da ubaci ASCIIZ string
Hm, nisam baš neki stručnjak, ali mislim da mi se dešavalo nešto tako.
Imao sam listbox u dijalogu i sve se završilo tako što sam u
tdialog.setupwindow koristio sendDlgItemMsg(id_liste, lb_addstring,...)
Valjda sam ti bar malo pomogao. :)
Ivan
windows.137djelovic,
-> #135, mmitrovic> TListBox.AddString(St: PChar) bi trebalo u listu da ubaci ASCIIZ string
> na koji pokazuje St. Međutim ne dešava se ništa, tj. nakon "filovanja"
> objekta stringovima, iscrtava se prazan ListBox a TListBox.GetCount
> mi vraća 0.
Ovakve simptome najčešće imaju sledeća tri baga:
1. List box si počeo da puniš već u konstruktoru roditeljskog
prozora/dijaloga, iako tada prozor za Windowse zapravo još nije ni kreiran.
Pravi trenutak da se "napuni" list box jeste procedura SetupWindow, ili (ne
znam koju verziju OWL-a koristiš?) CreateWindow.
2. Ukoliko list box već puniš iz SetupWindow procedure, može li biti da pre
toga nisi pozvao SetupWindow klase koja je iznad tvog prozora u hijerarhiji?
Ukoliko to radiš na primer u dijalogu, onda na početku tvoje procedure
TMyDialog.SetupWindow treba da stoji poziv za TDialog.SetupWindow.
3. Za taj list box si vezao pogrešan ID, različit od onoga koji on ima u
.RC datoteci.
P.S. Ja ovo pišem po analogiji sa OWL-om za C++, pa ako sam negde lupio nemojte
mi uzeti za zlo.
windows.138smarkov,
Malo čudno mesto za ovakvo pitanje ... al' ne znam bolje. Šta je sa .obj-om ?
windows.139omega,
-> #138, smarkovŢ Sta je sa .obj-om
Ja ga videh na Osmehu skoro...
windows.140pajomi,
-> #122, bboskoNisam sasvim siguran ali mislim da ce ti ovo pomoci:
klasa TGadgetWindow iz koje su izvedene sve klase za toolbar,
statusbar i sl, ima zasticeni podatak clan HintMode, koji ima
jednu od sledecih vrednosti:
NoHints - nema nikakvih poruka u statusbaru
PressHints - poruke se pojavljuju kad se neki od tastera pritegne
ovo je ujedno i podrazumevana vrednost
EnterHints - poruke se pojavljuju kad se misem predje preko tastera
poziv funkcije
SetHintMode(EnterHints);
bi trebalo da resi tvoj problem.
A sad bih voleo da neko resi i moj problem
pitanje je na pc.prog.4/cpp/9.79
Pozdrav od Pajomi-ja.
windows.141ikordic,
RE: BC/OWL v?.0
Da li bi moglo kratko objašnjenje na temu stari/novi BC/OWL? Kakve su tu
promene nastale, osim eventualne kozmetike?
Koliko sam shvatio, stari OWL iz BC++ 3.1 je nekakav krpež koji za divno
čudo radi, dok je ovaj novi iz BC++ 4.0 (u narodu poznat kao 'monstrum')
koncepcijski i funkcionalni korak unapred i uopšte nešto super. Ima li neki
savet za koji kompajler da se opredelim?
Tim pre, jer treba da mi stigne ona knjiga Mr. Christiansen-a (a ona se bavi
starim verzijama), pa me zanima hoće li sav OWL 1.0/BC++ 3.1 kod raditi i u
narednim verzijama ili je bolje početi odmah raditi pravu stvar. Šta ću onda
sa literaturom ... :(((
windows.142djelovic,
-> #141, ikordic> Koliko sam shvatio, stari OWL iz BC++ 3.1 je nekakav krpež koji za divno
> čudo radi, dok je ovaj novi iz BC++ 4.0 (u narodu poznat kao 'monstrum')
> koncepcijski i funkcionalni korak unapred i uopšte nešto super. Ima li neki
> savet za koji kompajler da se opredelim?
OWL 1.0 nije krpež, al nije ni daleko :). Glavna prednost nad "golim"
pisanjem C programa leži u boljoj organizaciji koda. OWL 2.0 je, kako ti kažeš,
nešto super :). Programi se sa njim pišu drastično brže i lakše.
> Tim pre, jer treba da mi stigne ona knjiga Mr. Christiansen-a (a ona se
> bavi starim verzijama)N4ŠXśš&Wľ+š++übąüÜůY@Î]M 1.0/BC++ 3.1 kod
> raditi i u narednim verzijama ili je bolje početi odmah raditi pravu stvar.
> Šta ću onda sa literaturom ... :(((
Moja preporuka ti je da odmah uzmeš OWL 2.0. OWL 2.0 se toliko
razlikuje od 1.0 da nema mnogo svrhe učiti prvo jedan pa drugi.
windows.143kenza,
-> #142, djelovic(;> Moja preporuka ti je da odmah uzmes OWL 2.0. OWL 2.0 se toliko
(;> razlikuje od 1.0 da nema mnogo svrhe uciti prvo jedan pa drugi.
A literaturu je moguce nabaviti....? ;)
windows.144vpudar,
-> #138, smarkov-> Malo čudno mesto za ovakvo pitanje ... Šta je sa .obj-om?
Dobro je, i sve vas pozdravlja... :))
windows.145djelovic,
-> #143, kenza> A literaturu je moguce nabaviti....? ;)
Sad će svi da mi se smeju, al meni je bilo lakše da naučim OWL iz primera
koji su došli uz kompajler, nego iz literature. Uz BC++ dolazi u direktorijumu
STEPS tuce primera koji su tako lepo napisani da se očas savladaju, u svakom
slučaju za manje vremena nego što treba da se pročita ona knjižurina.
Al' zato kad dobiješ "RUNTIME ERROR R0341", uh kako onda prija knjiga :).
windows.146ikordic,
-> #142, djelovicRE: BCC/OWL vX.0
=> Moja preporuka ti je da odmah uzmeš OWL 2.0. OWL 2.0 se toliko
=> razlikuje od 1.0 da nema mnogo svrhe učiti prvo jedan pa drugi.
Ostaje pitanje: šta sa literaturom? Vredi li onda uopšte gledati u tu knjigu
(Christiansen) ili je treba izbegavati, kako ne bi zatrovala moj mladi i
neopterećeni um raznim anahronim konstrukcijama :)?
windows.147ikordic,
RE: MSC vs. BC
=> 2.323 PC.OS.4:windows
=> djelovic, 04.08.94. 21:03, 382 chr
=> ---------------------------------------------------------
=> [Programeri: U arhivi je i source, od cirka deset linija :). Na žalost, BC++
=> od toga pravi EXE od 35K. Ako ima neka dobra duša da prevede
=> program MSC-om, uštedeće nam svima silne kilobajte :)].]
Jel' to i inače praksa da MSC pravi kraći kod od BC-a? Ili je to vezano za
neke Windows specifičnosti. Kako & zašto?
windows.148djelovic,
-> #146, ikordic> Ostaje pitanje: šta sa literaturom? Vredi li onda uopšte gledati u tu knjigu
> (Christiansen) ili je treba izbegavati, kako ne bi zatrovala moj mladi i
> neopterećeni um raznim anahronim konstrukcijama :)?
Ukoliko te iz nje zanima da naučiš OWL, onda mislim da nema mnogo svrhe
čitati je.
windows.149djelovic,
-> #147, ikordic> Jel' to i inače praksa da MSC pravi kraći kod od BC-a? Ili je to vezano za
> neke Windows specifičnosti. Kako & zašto?
Manje-više je oduvek važilo da Borlandovi brže komapjlira i komforniji je
za upotrebu, a MSC pravi bolji (brži i kraći) kod.
windows.150kenza,
-> #145, djelovic(;> Sad ce svi da mi se smeju, al meni je bilo lakse da naucim OWL iz
(;> primera koji su dosli uz kompajler, nego iz literature. Uz BC++ dolazi
Svaka ti cast ;) A koliko kosta BC++4.0 napolju ?
windows.151omega,
-> #149, djelovicŢ Manje-vise je oduvek vazilo da Borlandovi brze komapjlira i komforniji je
Ţ za upotrebu, a MSC pravi bolji (brzi i kraci) kod.
Prvi put cujem za ovo :) Ono sto znam je da npr. MS Fortran treba siroko
zaobici :) Ali to vec nema veze sa ovom temom...
windows.152bulaja,
-> #143, kenza││Moja preporuka ti je da odmah uzmes OWL 2.0. OWL 2.0 se toliko
││razlikuje od 1.0 da nema mnogo svrhe uciti prvo jedan pa drugi.
│└───
│ A literaturu je moguce nabaviti....? ;)
└───
Pa kompletan BC++ 4.0 košta manje od 500 DEM u Beogradu (kod CET-a), a
unutra izmedju ostalog dobiješ neštp više od 1000 strana literature za
OWL 2.0.
windows.153mzgrdja,
-> #142, djelovicPa, svi kazu da je OWL 2.0 mnogo bolji od OWL 1.0, ali (bar) ja nisam video ni
jedan primer. So, ako je moguce upload nekog primera, pa da lepo svi vide kako
je novija verzija bolja od stare.
Mislim da je Microsoft napravio mnogo bolji "posao" sa MFC-om 2.0 (MFC 2.0 je
kompatibilan sa MFC-om 1.0).
Dalje, u "Racunarima" pise nesto poput "napusteno je programiranje pod DOS-om",
a meni nije bas jasno. Da li to znaci da je napustena Turbo Vizija ? Jos samo
nesto, da li je sa BC++ 4.0 moguce kompajlirati OWL 1.0 programe bez
konverzije ?
windows.154bbosko,
-> #140, pajomi>< SetHintMode(EnterHints);
>< bi trebalo da resi tvoj problem.
Mozda nisam bio dovoljno jasan, upotreba ove funkcije mi je jasna kad je
u pitanju toolbar, mene zanima da li mogu da je koristim za kontrole koje
su izvan toolbara, na primer u nekom dialogu ili prozoru koji nema veze sa
toolbarom.
windows.155djelovic,
-> #153, mzgrdja> Pa, svi kazu da je OWL 2.0 mnogo bolji od OWL 1.0, ali (bar) ja nisam video
> ni jedan primer. So, ako je moguce upload nekog primera, pa da lepo svi
> vide kako je novija verzija bolja od stare.
Na žalost, svaki primer koji bi demonstrirao velike prednosti OWL-a 2.0 bi
bio predugačak. Grubo gledano, OWL 2.0 ima pet krupnih prednosi nad svojim
prethodnikom:
- Najveći broj Windows funkcija je enkapsuliran, pa je kod čistiji i kraći
(kod većih programa).
- Podržava Document/View paradigmu koja je priznata kao najbolji način
pisanja programa (koristio je još prastari Smalltalk).
- Podržava Frame/Pane arhitekturu po kojoj se skup prozora deli na one
nešto prikazuju, i one koji služe da sadrže druge prozore. Ovo je isto
priznata ideja iz Smalltalk dana.
- Borlandov AppExpert generiše kod za OWL 2.0. AppExpert je nekakav
generator kostura programa. Na prvi pogled deluje pomalo tesan (kao i
svaki drugi generator programa), ali se brzo uvidi da se nekih 95%
programa može započeti njime.
- OWL 2.0 ima šanse da bude portabilan, dok OWL 1.0 to nije mogao da bude.
> Mislim da je Microsoft napravio mnogo bolji "posao" sa MFC-om 2.0 (MFC 2.0
> je kompatibilan sa MFC-om 1.0).
U pitanju su različite strategije razvoja. Microsoft nikada nije žurio sa
novim stvarima, i nije "forsirao" programere da nauče nešto novo. Za to vreme
je Borland uvek grabio što više napred, u mogućnostima jezika, u propratnim
bibliotekama, i sl. Na kraju krajeva, Borland je i prvi izbacio na tržište C++
kompajler, dok je Microsoft još neko vreme ostao na golom C-u uz objašnjenje da
programeri ne žele da uče još i te C++ novotarije, već im samo treba bolji C
kompajler.
> Dalje, u "Racunarima" pise nesto poput "napusteno je programiranje pod
> DOS-om", a meni nije bas jasno. Da li to znaci da je napustena Turbo Vizija
> ? Jos samo nesto, da li je sa BC++ 4.0 moguce kompajlirati OWL 1.0 programe
> bez konverzije ?
Nigde nisam čuo da je TV napušten, ali činjenica je da interesovanje za
njim opada kako ceo svet prelazi na Windows. Ako se sećaš ranije je TV bio
udarna vest u Borlandovim reklamama, a sada se skoro uopšte ne spominje.
windows.157mzgrdja,
-> #155, djelovic> Na žalost, svaki primer koji bi demonstrirao velike prednosti OWL-a 2.0 bi
> bio predugačak.
Pa nisam ja ni mislio da neko odavde napise primer. Ono sto sam mislio je
ZIP-ovanje, recimo, nekog od steps primera (tako su se zvali u BC++ 3.1),
pa nek skida ko hoce. Valjda nema copyright na primere ?
> - Podržava Frame/Pane arhitekturu po kojoj se skup prozora deli na one
> nešto prikazuju, i one koji služe da sadrže druge prozore. Ovo je isto
> priznata ideja iz Smalltalk dana.
Ovo me podseca na splitter prozore u Visual C++ (klasa CSplitterWnd).
> - Borlandov AppExpert generiše kod za OWL 2.0. AppExpert je nekakav
> generator kostura programa. Na prvi pogled deluje pomalo tesan (kao i
> svaki drugi generator programa), ali se brzo uvidi da se nekih 95%
> programa može započeti njime.
Da li si ti, ili mozda neko drugi, uporedjivao AppExpert sa AppWizard-om iz
Visual C++-a. Uopste, veoma bi bila zanimljiva komparacija BC++ 4 vs MSVC++.
> - OWL 2.0 ima šanse da bude portabilan, dok OWL 1.0 to nije mogao da bude.
Portabilan sa cim ? Da li ta portabilnost znaci da mozes da kompajliras
OWL 2.0 programe sa BC++ 3.1 (ako imas src novog OWL-a) ? Recimo zbog brzine
kompajliranja na slabijim masinama (sa 4 MB RAM-a). BTW, na kojoj masini
BC++ 4.0 radi "kako treba" ? Na mojoj 486DX2-66 sa 8MB RAM-a Visual C++ 1.0
radi uzasno sporo. Pre sam imao 386DX-40 sa 8 MB RAM-a i kada sam kupovao
novu plocu mislio sam (nadao se) da ce sve mnooogo brze da radi. Kad ono,
nista bez 16 MB RAM-a (valjda bi mu to bilo dosta). Da ne govorim to da na
486 masini BC 3.1 prosto leti :). Bas me zanima kako bi radio BC++ 4.0.
Ono sto me najvise nervira kod novih kompajlera je to sto nema IDE za DOS.
Meni nije nimalo prijatno da pisem DOS programe pod Windows-om. Em je sporije,
em me posle dva sata bole oci. Uzas jedan ! Kad sam dobio Visual C++ i video
da nema IDE za DOS, cinilo mi se da je to logicno je Bili opet forsira Win,
al' kad sam u "Racunarima" procitao da ni Borland C++ vise nema ide za DOS ..
Kud ide ovaj svet ???
windows.159dekiper,
-> #148, djelovicNe znam da li mislimo o istoj knjizi ali knjiga Kaare-a Christian-a koju je
izdala Mikro knjiga je po meni odličan vodič kroz OWL. Skoro pola knjige je
posvećeno samo njemu. Zatim, posebno za one koji se sa OWL-om nisu ranije
sretali sa OWL-om, ovaj deo knjige je realizovan u obliku tutorial-a i to sa
mnogo korisnih i interesantnih primera. Jedina mana je to što je OWL 1.0 :(
Pozdrav, Deki
windows.160dekiper,
-> #155, djelovicKako ne znaš da je TV napušten kada najnovija verzija BC++ 4.0 uopšte ni ne
sadrži Turbo Vision. Jedva su zadržali BGI.
Pozdrav, Deki
windows.161djelovic,
-> #159, dekiper> Jedina mana je to što je OWL 1.0 :(
Mislim da je sve vreme o tome i bila priča. Neko je pitao da li ima svrhe
učiti prvo OWL 1.0 (iz knjige), pa onda prelaziti na OWL 2.0.
windows.162djelovic,
-> #160, dekiper> Kako ne znaš da je TV napušten kada najnovija verzija BC++ 4.0 uopšte ni ne
> sadrži Turbo Vision. Jedva su zadržali BGI.
Wow! Preturih po \bc4, i stvarno ga nema. žini se da je Borland dao mali
hint ljubiteljima komandne linije :).
windows.163djelovic,
-> #157, mzgrdja> Visual C++-a. Uopste, veoma bi bila zanimljiva komparacija BC++ 4 vs MSVC++.
Nisam se mnogo bavio Visual C++-om, tako da ne mogu da ti napravim detaljnu
komparaciju. Svojevremeno kada se pojavio BC++ 4.0 u stranim časopisima je
urađen uporedni test, i Borland je izašao kao za dlaku, ali samo za dlaku,
bolji.
> Portabilan sa cim ? Da li ta portabilnost znaci da mozes da kompajliras
> OWL 2.0 programe sa BC++ 3.1 (ako imas src novog OWL-a) ? Recimo zbog brzine
> kompajliranja na slabijim masinama (sa 4 MB RAM-a). BTW, na kojoj masini
> BC++ 4.0 radi "kako treba" ?
Pa verovatno za početak portabilan sa OS/2, a možda kasnije i UNIX, Mac...
Inače, OWL 2.0 ne može tek tako da se prebaci na 3.1 jer se oslanja na izuzetke
i dinamički kasting koje OWL 1.0 nema. Svejedno, uz manje intervencije na kodu
trebalo bi sve da radi.
Što se tiče prikladne mašine za BC++ 4.0, najbitnija stavka je 8MB rama. Sa
4MB se kompilacija većih projekata iz integrisanog okruženja guši, pa računar
provodi 95% vreme svopujući na disk. Sa 8MB sve je O.K.
windows.164bulaja,
-> #160, dekiper│Kako ne znaš da je TV napušten kada najnovija verzija BC++ 4.0
│uopšte ni ne sadrži Turbo Vision. Jedva su zadržali BGI.
└───
Ne znam što su uopšte zadržavali i to kad su osim TV-a izbacili iz
paketa i TASM :(.
windows.165.braca,
Programiram u Turbo C++ for Win 3.0.
Prilikom izvršavanja programa mi je poljavljuje MessageBox sa
nazivom aplikacije u CAPTIONU i porukom
Error recived: errno =-
O čemu se ra?
Aplikacija koristi OWL biblioteku i Paradox Engine ( BEngine Eng )...
windows.166.obj,
DID YOU KNOW? ;)
Da biste iz vašeg programa saznali ime/firmu korisnika koji trenutno koristi
taj vaš program, ne morate da otvarate USER, preturate po njegovim resursima,
itd. Dovoljno je samo:
LoadString(
(HINSTANCE)GetWindowWord(GetDesktopWindow(), GWW_HINSTANCE),
514, ime, sizeof ime);
i u stringu 'ime' će se naći ime korisnika. Za ime firme, promenite broj 514
u 515.
Idealno za jednostavnije zaštite. Jeste li videli ikoga ko je odoleo da ne
ukuca svoje cenjeno ime i ime svoje firme pri instalaciji Windowsa? Ja nisam.
Dobijeni string inače sadrži višak spejsova...
windows.167mmitrovic,
-> #137, djelovic
Eto šta se desi kad preceniš nešto. Turbo Vision je za ObjectWindows
tata roditelj po kompleksnosti. Ovaj OW je u stvari onih 550tak Win
funkcija ubačenih u objektnu hijerarhiju, a ja očekivao bog zna šta.
Thanx za otvaranje očiju :). Sad kad posmatram OW u inferiornijem
položaju sve počinje da funkcioniše. Tolko su ga zaglupeli da čak ni
Attr ne mogu da menjam bez kreiranja novih objekata sa novim
konstruktorima, jer bože moj objekat nezna kad da saopšti windowsu
nove atribute. :(.
BTW, u kom modulu se nalaze konstante za WM_ i ostale poruke. Ubih se
tražeći, a help ćuti.
windows.168djelovic,
-> #167, mmitrovic> Attr ne mogu da menjam bez kreiranja novih objekata sa novim
> konstruktorima, jer bože moj objekat nezna kad da saopšti windowsu
> nove atribute. :(.
Da, za to mora da se koristi SetWindowLong funkcija.
> BTW, u kom modulu se nalaze konstante za WM_ i ostale poruke. Ubih se
> tražeći, a help ćuti.
U windows.h. OWL učita to zaglavlje pre svih ostalih.
windows.169toca,
-> #165, .braca Ne radim u C-u, ali sam imao slican problem sa BP-om. Proveri da
nisi možda Resource Workshopom kreirao neki nedefinisan Custom
Control ako je ono errno=-1, onda je sigurno to.
windows.170vpudar,
Zar ne postoji bolji Windows disasembler od WDASM v1.6?
Ovaj bre (sa Sezama) mnoooogo brlja...
windows.171vpudar,
Ima li neko ideju, govorim o TDW, zašto "Hardware Breakpoint" ponekad
radi (u nekim Windows aplikacijama), a ponekad neće?
Postavim Instruction Fetch na neku adresu (umesto da koristim "običan"
breakpoint na F2, tj. INT3 koji brlja po programu, što je u nekim
situacijama nepoželjno). Međutim, program bukvalno protutnji i ne
zaustavi se na očekivanom mestu (stavio sam lepo apsolutni
offset:segment tamo kod Address Match). U drugim slučajevima radi.
Sa druge strane, Read/Write/Access Memory ponekad završi negde u
32-bitnom mašincu, u modulu KRNL386.EXE (negde oko Entry 126, tj.
MemoryFreed), i to na nekoj 32-bitnoj instrukciji, a nastavak izvršenja
neizostavno dovede do Exception 13 :(((
Da li ovaj feature procesora 386+ (hard. bkpt.) može nekako da se osujeti?
I šta da mislim o Windows aplikaciji koja u kodu ima sledeće:
JMP WORD PTR CS:[BX+0F22H]
Program lepo čačka po kodnom segmentu, Windows se ne buni (?), i tako...
Nadam se da će u "pravom" 386 Windowsu ove stvari (Segment Protection?)
biti bolje urađene... (ista priča kao kada smo utvrdili da iz tvoje
aplikacije možeš 'ladno da šalješ direktne I/O naredbe, šaraš po video
memoriji itd.)
windows.172djelovic,
-> #170, vpudar> Zar ne postoji bolji Windows disasembler od WDASM v1.6?
Firma koja je napravila Sourcer sada prodaje i neki Windows disasembler.
Kažu da valja isto toliko koliko i sam Sourcer.
windows.173.obj,
-> #171, vpudar> JMP WORD PTR CS:ŠBX+0F22HĆ
>
> Program lepo čačka po kodnom segmentu, Windows se ne buni (?), i tako...
žek', pa ta instrukcija (jmp word ptr...) samo čita code segment, ništa ne
zapisuje. Sasvim je legalno smestiti, na primer, jump tabelu u kodni
segment. TPW/BPW kompajler čak smešta sve stringove u code segmente.
> Nadam se da će u "pravom" 386 Windowsu ove stvari (Segment Protection?)
> biti bolje urađene...
Probaj da napišeš program koji će da upisuje nešto u code segment... (osim
preko TOOLHELP.DLL, koji je za takve stvari i namenjen). Garantovano će ga
Windows prekinuti uz general protection fault.
windows.174vpudar,
-> #173, .obj->> JMP WORD PTR CS:ŠBX+0F22HĆ
->>
->> Program lepo čačka po kodnom segmentu, Windows se ne buni (?), i tako...
->
-> žek', pa ta instrukcija (jmp word ptr...) samo čita code segment, ništa ne
-> zapisuje. Sasvim je legalno smestiti, na primer, jump tabelu u kodni
-> segment. TPW/BPW kompajler čak smešta sve stringove u code segmente.
Ovde su te "jump" tabele smeštene u kodnom segmentu, _između_ procedura,
i što je najgore, menjaju se (sadržaj) u toku rada! Da li je to
uobičajeno u Windows programiranju (C++)?
-> Probaj da napišeš program koji će da upisuje nešto u code segment... (osim
-> preko TOOLHELP.DLL, koji je za takve stvari i namenjen). Garantovano će ga
-> Windows prekinuti uz general protection fault.
U pravu si :) Doista generiše Exception 13.
Ali ovaj program (znaš ti dobro koji ;) menja samog sebe u toku rada, i
to baš u kodnom segmentu, a ne poziva TOOLHELP, niti koristi ikakve 386
instrukcije...
windows.176djelovic,
Zna li ko kako da napravim Windows Meta Fajlove (WMF) koje bi mogli da se
učitaju u WinWord. Naime, nemam problema da napravim WMF i da ga posle
"iscrtam" na svom ekranu, ali da ga učitam u WinWord, nikako. Isto tako ne mogu
da iscrtam bilo koju sliku iz Wordove clipart kolekcije iz svog programa.
windows.177calex,
-> #176, djelovic<!> Zna li ko kako da napravim Windows Meta Fajlove (WMF) koje bi mogli da
<!> se učitaju u WinWord. Naime, nemam problema da napravim WMF i da ga
<!> posle "iscrtam" na svom ekranu, ali da ga učitam u WinWord, nikako.
<!> Isto tako ne mogu da iscrtam bilo koju sliku iz Wordove clipart
<!> kolekcije iz svog programa.
Ja nemam problema sa ovim. WMF eksportovan iz, recimo, Corela
normalno čitaju i WinWord 2.0 i WinWord 6.0 <naravno, InsertĐPicture>.
Bez problema i Corel importuje WMF iz Wordovog cliparta <1 2.0 i 6.0>.
Kako ti praviš WMF? Da li neki drugi program, osim tog tvog, čita WMF
iz WinWorda?
windows.178djelovic,
-> #177, calex> Ja nemam problema sa ovim. WMF eksportovan iz, recimo, Corela
> normalno čitaju i WinWord 2.0 i WinWord 6.0 <naravno, InsertĐPicture>.
Konferencija je PC.PROG :), pa je i pitanje takvo: kako iz svoj programa,
pozivom standardnih Windows funkcija za metafajlove, napravi metafajl koji bi
W4W progutao.
windows.179.obj,
-> #176, djelovic> Zna li ko kako da napravim Windows Meta Fajlove (WMF) koje bi mogli da se
> učitaju u WinWord. Naime, nemam problema da napravim WMF i da ga posle
> "iscrtam" na svom ekranu, ali da ga učitam u WinWord, nikako. Isto tako ne
> mogu da iscrtam bilo koju sliku iz Wordove clipart kolekcije iz svog
> programa.
Metafajlovi koji idu uz Word, Draw & Co. nisu baš najobičniji metafajlovi.
To su tzv. placeable metafiles, koji se od običnih razlikuju samo u malom
headeru koji imaju na početku, dužine 22 bajta.
typedef struct š
DWORD key;
HANDLE hmf;
RECT bbox;
WORD inch;
DWORD reserved;
WORD checksum;
ć METAFILEHEADER;
Tačan opis svih polja možeš pričitati u npr. Windows API Helpu.
API funkcija GetMetaFile neće raditi sa ovako modifikovanim metafajlom. Ako
je to ipak potrebno, metafajl se može otvoriti, pročitati METAFILEHEADER,
učitati ceo metafajl negde u memoriju i kreirati memorijski metafajl sa
funkcijom SetMetaFileBits.
Preporučujem ti da pri kreiranju metafajla iz programa koristiš isključivo
MM_ANISOTROPIC mapping mode (kao kad se kreira metafajl za OLE). Uobičajeno
je i da se u metafajl dodaje i komentar. Na primer:
char *comment = "Copyright Dejan J. & Cindy C.";
.
:
Escape(hMetaDC, MFCOMMENT, strlen(comment), comment, (void FAR*)NULL);
:
windows.180mjova,
-> #166, .obj> Idealno za jednostavnije zaštite. Jeste li videli ikoga ko
> je odoleo da ne ukuca svoje cenjeno ime i ime svoje firme
> pri instalaciji Windowsa? Ja nisam.
pa ne samo za jednostavnije, ko će da se seti da proba sa istim
imenom? ;). inače, zaštite pod windows-ima imaju novu dimenziju.
postaviti okidač na časovnik, ili neki drugi događaj, može opasno
da ugrozi 'razbijača' - znam iz iskustva ;).
windows.181fifana,
-> #176, djelovic> Zna li ko kako da napravim Windows Meta Fajlove (WMF) koje bi mogli da se
> ucitaju u WinWord. Naime, nemam problema da napravim WMF i da ga posle
WMF mozes da napravis u bilo kom crtacem programu - svi imaju konverziju u taj
format, ali sta ce ti to uopste, kad preko Clipboard-a mozes svaki format
crteza da cusnes u svaki tekst, i jos da ga doteras u lokalnom crtacem
programu?
windows.182.braca,
-> #165, .bracaHELP ME!
Kada program startujem van TURBO C 3.0++ kada treba da se otvori dijalog
javi errno=-5; kada izvršim run iz TURBO C++ for win sve lepo radi...
Zna li neko šta ovo errno=-5 znači???
windows.183bojt,
Verovatno je već više puta prežvakano ali ja nisam pratio temu,
pa da ipak pitam: da li je moguće (i kako) promeniti kodni raspored
tastature u WIN31 ili to može samo u WIN31 for CEE? žuo sam za neki
ruski program koji to radi...
windows.185vpudar,
-> #172, djelovic-> Firma koja je napravila Sourcer sada prodaje i neki Windows
-> disasembler.
-> Kažu da valja isto toliko koliko i sam Sourcer.
Ok, preformulisaću.
Ako neko zna gde ovaj program mogu da nabavim _legalno_ u YU, molim da
me obavesti o tome, pošto sam veoma zainteresovan.
Takođe, voleo bih da čujem prva iskustva, etc.
windows.186djelovic,
-> #182, .braca> Kada program startujem van TURBO C 3.0++ kada treba da se otvori dijalog
> javi errno=-5; kada izvršim run iz TURBO C++ for win sve lepo radi...
Uh, ne mogu da se setim, a svojevremeno je i mene taj errno=-5 mučio.
Javlja ga rutina koja proverava da li je dijalog korektan pre nego što se
prikaže na ekranu.
Recept: Uzmi source za OWL, datoteku DIALOG.CPP, pa pogledaj u kojoj tački
nastaju problemi. Ili čak ponovo prekompajliraj tu datoteku sa debug
informacijama.
P.S. Sad mi pade na pamet: podmetni umesto tog dijaloga u Resource Workshopu
neki drugi, za koji znaš da radi. Ukoliko program onda radi, onda su
ti identifikatori u .RC datoteci sjebani.
windows.187nikac,
-> #183, bojt>■ Verovatno je vec vise puta prezvakano ali ja nisam pratio
>■ temu, pa da ipak pitam: da li je moguce (i kako) promeniti
>■ kodni raspored tastature u WIN31 ili to moze samo u WIN31 for
>■ CEE? Cuo sam za neki ruski program koji to radi...
Pogledaj u Windows direktorijumu: WKEY.ZIP
'Onaj ruski' se vika PARAWIN i cinimi se da ga ima na imtelu.
WKEY moze da cuva samo jedan raspored, a PARAWIN moze da cuva
nekoliko odjednom i mogu da se menjaju tokom rada windows-a.
Izbor je tvoj :)
windows.189bbosko,
Linker BCW 4.0 mi javlja sledeci warning:
Attempt to export non-publik symbol GETDOCTEMPLATEHEAD i
Attempt to export non-publik symbol GETMODULEPTR.
Da li neko zna u cemu je stvar, program inace lepo radi
ali me kopka sta mu znace ove poruke.
windows.190djelovic,
Tema: Zaštita shareware programa
Iako lično mislim da u SW programe ne treba ubacivati dosadne poruke (ko
plati - plati, ko neće da plati neće pa makar mu i po ceo dan dosađivao), evo
malog saveta za one koji hoće da ih ugrade:
Ukoliko hoćete da dosađujete korisniku nekakvim dijalogom, obavezno
ubacite proveru da li je dijalog uspešno stavljen na ekran. Malopre sam,
eksperimenta radi, sa Resorce Workshopom izbacio "dosadne" dijaloge iz Graphic
Workshopa za Windows i iz WinDocka, i nijedan ni drugi program nisu ni
primetili!
Mnogo bolja zaštita je dijalog na samom početku programa, ali da se dugmad
međusobno menjaju po nekom random algoritmu. Tako nešto radi WinZip, i čini
mi se da nije lako prevariti ga. Bog zna da sam probao :).
windows.191.braca,
-> #186, djelovic
>---------------------------------------------------------
> > Kada program startujem van TURBO C 3.0++ kada treba da se otvori dijalog
> > javi errno=-5; kada izvršim run iz TURBO C++ for win sve lepo radi...
> Uh, ne mogu da se setim, a svojevremeno je i mene taj errno=-5 mučio.
>Javlja ga rutina koja proverava da li je dijalog korektan pre nego što se
>prikaže na ekranu.
>P.S. Sad mi pade na pamet: podmetni umesto tog dijaloga u Resource Workshopu
> neki drugi, za koji znaš da radi. Ukoliko program onda radi, onda su
> ti identifikatori u .RC datoteci sjebani.
Eh, našao sam rešenje i izvinjavam se zbog gluposti...
Ovaj errno=-5 windows javlja i kad uopše ne uključiš source.res...
U mom slučaju je bilo u pitanju što sam nesvesno iz RESOURECE WORKSHOP-a
koristio BORLAND CUSTOM CONTROL (desna kolona)
a nisam kako lepo piše u upustvu
linkovo bwcc.lib i import.lib.
Zahvaljujem svima na pomoći...
windows.192cnenad,
-> #190, djelovicŁŁŁ međusobno menjaju po nekom random algoritmu. Tako nešto radi WinZip, i
WinCommander ali kod njega se izmeni nekoliko bajtova i više nema tog
ekrana sa 1-2-3 buttonima što takođe ne proverava.
windows.194mjova,
-> #190, djelovic> međusobno menjaju po nekom random algoritmu. Tako nešto
> radi WinZip, i čini mi se da nije lako prevariti ga. Bog
> zna da sam probao :).
pitaj klisu da li je lako ;)
windows.195mmitrovic,
-> #174, vpudarŮ█▀█Ţ Ovde su te "jump" tabele smeštene u kodnom segmentu, _između_ procedura,
Ako su segmenti (a očigledno jesu) execute/read onda je moguće
čitati iz code segmenta, ali onda i drugi taskovi koji se dočepaju
segmentne tabele mogu da "kradu" kod. Ako je segment definisan kao
execute-only onda nema čitanja iz njega. žak ni OS na 0 nivou ne
može da vidi kod. Doduše on može da promeni atribut, al to je druga
priča.
Ů█▀█Ţ Ali ovaj program (znaš ti dobro koji ;) menja samog sebe u toku rada, i
Ů█▀█Ţ to baš u kodnom segmentu, a ne poziva TOOLHELP, niti koristi ikakve 386
Ů█▀█Ţ instrukcije...
Nemoguće. Ne postoje execute/read/write segmenti. Mora da je nešto
drugo u pitanju. Na primer da se upis u code segment vrši preko
alias deskriptora sa istim base i limit, a atributima podesenim za
data segment koji naravno ima r/w.
windows.196zormi,
Jel' neko zainteresovan da napravi jedan pravi Windows .DRV
(prema od MS-a postavljenim pravilima) za jednu jednostavnu
custom karticu?
windows.197bulaja,
**** new file ****
R:\WINDOWS\WPROGRAM\*.*
----------------------
pcl4w10 zip 78123 PCL 4 Win: komunikaciona biblioteka za Windows (BC/MSC)
The Personal Communications Library for Windows ( PCL4W ) is an
asynchronous communications library designed for experienced
software developers programming in C using either the Microsoft
Windows SDK or the Borland compiler supporting the Windows SDK.
The Personal Communications Library is a DLL taking less than 6K
bytes and features:
o Uses the Window 3.1 API.
o 30+ communication functions.
o Interrupt driven receiver & (optionally) transmitter.
o Supports high performance 16550 UART.
o Supports the PC/4 and PC/8 DigiBoard.
o Hardware (RTS/CTS) flow control.
o 300 baud to 115,200 baud.
o COM1, COM2, COM3, and COM4 (to COM10 with DigiBoard).
o Adjustable receive queues.
o 19 communication error conditions trapped.
o 4 ports can run concurrently (10 with DigiBoard).
o Complete modem control & status.
o Written in assembly language for small size & high speed.
windows.198bulaja,
**** new file ****
R:\WINDOWS\WPROGRAM\*.*
----------------------
bltw110 zip 154218* Bullet for Win: B-tree/dBase (.DBF) C database toolkit
18-Aug-94
Bullet for Windows 1.10, Shareware version.
Topics covered: What's Different from the DOS version; Start-Up;
Distribution.
- What's Different from the DOS version
Bullet for Windows operates exactly like the DOS version with a few exceptions:
1. Null pointers to key buffers are usually detected and reported
2. More involved checking of the country collate table is done
3. A BASIC-ready is not provided, though a Visual Basic programmer need
only change a few of the Bullet for DOS BASIC version's .BI structures,
so as to exactly match the .H provided -- it _should_ work fine for VB,
but I haven't tested it.
Essentially, Bullet for DOS and Bullet for Windows are functionally equivalent.
Bullet for DOS is included with all orders of Bullet for Windows.
- Start-Up
Have all the archive files listed in !PACKLST.TXT in an empty directory
for the installation. Run WINSTALL.EXE from DOS. Follow the instructions,
and after a couple of keypresses, WBULLET.LIB is ready to go to work.
After a successful install, move the HLP file to your help files' directory;
the LIB to your LIB directory; the H to your INCLUDE directory; and the
samples to where you want to test them -- actually, you can put the files
where ever you want. The samples were compiled using the VC1.5 compiler,
and the QuickWin Windows library. Borland's EasyWin can also be used.
Remember to align any and all Bullet structures to byte-alignment. Watcom
users will need to make their own tests until some MFC samples are available.
Any problems with Bullet operating as expected should be directed to me at
the BBS Bullet conference, or through e-mail (see PRODUCT SUPPORT in the
help file). Read the documentation first, though.
windows.199nicic,
Ovih dana instalisao sam Windows 3.11. Do sada sam koristio 3.1.
Neki programi, koji su pod Windows 3.1 radili normalno, sada ne rade.
Postoji ikona, ali pri startovanju stalno pokazuje gresku. Nedostatak
dll fajlova resio sam kopiranjem iz Windows 3.1, ali ne pada mi na pa-
met da rucno prepravljam win.ini fajl koji mi je sada dugacak 4,5K, a
u verziji 3.1 skoro 55K. Da li postoji nacin da se to uradi automatski.
Konkretno, problem vezan za program Corel4.
Pomozite.
wedd
windows.200mzgrdja,
Hi,
Radim u Visual C++-u i imam izvesnih problema pri koriscenju list box-ova,
odnosno CListBox klase. Naime, u App Studiu napravim dijalog i u njemu
list box kome dam ime IDC_LIST1. E sad, problem je kako da taj list box
napunim odredjenim vrednostima iz svog programa koristeci funkciju clanicu
AddString. Primer dobrodosao.
Thanks unapred
windows.201anenad,
Evo da i ja ne{to po{aljem.
Ne znam da li ovoga ima na SEZAMU ali od vi{ka glava ne boli.
Uz ovu poruku ide program SmartDoc.
[Ta on u stvari radi?
1. Helpove od Windows aplikacija pretvara u TXT datoteke koje se
kasnije mogu obra|ivati u bilo kom Word-Procesoru.
2. Omogu}ava {tampanje kompletnog Windows Help File
(sve sa ikonice i crte`i...)
3. Mo`e se ograni~iti izdvajanje/{tampanje samo odre|enog broja Topica.
Nadam se da }e ovo nekom koristiti. Meni koristi!
Pozdrav aNenad.
smtdoc12.zipwindows.202dpriest...,
C:\> Hi. :)
Ne radim pod Windows-ima ali mi pade ideja na pamet, pa rek'o da pitam:
Sta u stvari ima u drajverima za video kartice? Tacnije: da li tamo
postoje neke upotrebljive rutine za rad sa video kartomciji drajver?
Mislim da sigurno ima nekih super brzih rutina, koje bi se mogle
iskoristiti za rad pod dos-om! Samo kad bih znao gde je koja, koji
su parametri i sl. Predtpostavljam da su svi drajveri standardni i
da win tacno zna gde je koja rutina i sl. Zna li neko Win Wizarda
ovde nesto o tome? Isto tako bi bila korisna neka informacija i o
printer drajverima. Za Win sad svaki proizvodjac MORA da ima drajver
pa kad bi se to moglo iskoristiti... bilo bi super.
DP...
windows.203dpriest...,
Hi again.
Pointer na poruku 3.202 uz izvinjenje zbog tipo gresaka u njoj.
No answer? Moze ili ne moze da se iskoristi nesto od toga?
Ako je neko probao neka kaze. Da ne kopam dzabe.
DP...
windows.204jovca.car,
Imam 2 dll-a bez ikakve dokumentacije. Ima li načina da im provalim
funkcije, pa da ih koristim u svojim programima?
windows.205dekiper,
-> #204, jovca.carIma šanse, uzmi program IMPLIBW iz Borland C++-a. Uz pomoć njega ćeš dobiti
klasičan .LIB fajl koji ti je inače potreban da bi program uopšte mogao da
koristi taj .DLL (ubacivanjem u project...). Ono što treba da uradiš je da iz
takođe Borland-ovog TLIB-a uradiš:
TLIB imefajla.lib, func
Onda ćeš u fajlu func dobiti spisak svih funkcija i globalnih promenljivih u
tom DLL-u!
Pozdrav, Deki
windows.206jovca.car,
-> #205, dekiper
/* TLIB imefajla.lib, func
Hvala. E sad, jel može neko da mi pošalje ova dva programa? Tek sam na VB-u.
/* klasičan .LIB fajl koji ti je inače potreban da bi program uopšte mogao
/* da koristi taj .DLL (ubacivanjem u project...). Ono što treba da uradiš
? Kako posle radi program? Koristi dll ili lib koji si kreirao?
Ili lib treba samo zbog kompajliranja?
windows.207lisse,
Potreban mi je savet kako konfigurisati PARADOX ili FOXPRO za Windows da SORT
algoritam postuje proizvoljno odabrani raspored (koji moze biti 852, 855, ali i
bilo koji drugi.
Retko se javljam na Sezam, tako da molim dobru dusu da me potrazi na 812-0935
(011). Ovde sam jos dve nedelje, a posle me trazite u Moskvi.
Pozdrav, Milan Radovanovic
windows.208nbulatovic,
koristim bc++ 3.1 i OWL.
kada se popunjava listbox podacima, podaci moraju da se prethodno
ucitaju u memoriju (tj. za svaki podatak moram da kazem
ListBox.AddString(s) ili tako nesto), sto je nezgodno kada imam 10000
podataka.
da li neko zna kako da napravim da listbox cita podatke sa diska (tj.
da ucitava samo one stringove koji su mu potrebni za prikaz,
eventualno malo vise zbog baferisanja)?
uh, valjda sam uspeo da objasnim... unapred hvala na odgovoru!
windows.209vlajel,
Hi,jedan problemčić prilikom dodavanja drugog drivera
za video kartu izgubio se 386 Enh mod,i win pokazuje
'The Microsoft Windows 32-bit disk driver(WDCTRL)cannot
be loaded.There is a conflict with another virtual device'
Moze se startovati samo sa win/s,posto sam iz dos-a ušao
u setup i vratio prvobitnu postavku,opet nema 386 Enh moda
U čemu je štos i kako vratiti 386 Enh ???
PS:u pitanju je standardni Win 3.1
windows.210misa.m,
-> #207, lisse>> Potreban mi je savet kako konfigurisati PARADOX ili FOXPRO za Windows da
>> SORT algoritam postuje proizvoljno odabrani raspored (koji moze biti 852,
>> 855, ali i bilo koji drugi.
Za Fox je dovoljno da setuješ željenu CP.