1. |
Lcc console forditasi hibauzenet atiranyitas (mind) |
10 sor |
(cikkei) |
2. |
Re: Lebegopontos tulcsordulas (mind) |
27 sor |
(cikkei) |
3. |
ListBox-ok kijelolese (mind) |
9 sor |
(cikkei) |
4. |
Excel formula (mind) |
12 sor |
(cikkei) |
5. |
Re: FPU tulcsordulas lekezelese TP7 (mind) |
36 sor |
(cikkei) |
6. |
Szervernev lekerdezes - Delphi5, NT (mind) |
13 sor |
(cikkei) |
|
+ - | Lcc console forditasi hibauzenet atiranyitas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi Coders!
Hogyan lehet az Lcc-t console uzemmodban
(DOS ablak) ravenni arra, hogy a hibauzeneteket
(warning, error) egy fajlba tegye?
udv.: XiX/PsychoMix
"Nem az a baj, ha egy no megnez egy szappanoperat,
hanem ha el is meseli"
|
+ - | Re: Lebegopontos tulcsordulas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Az ilyen hibák elkapására (Borland) C-ben van egy közelítő
megoldás. Azért közelítő, mert inkább csak a potenciális hibahelyek
kiszűrésére - debug célokra - illik használni, és ott a helyszínen
kell az operandusokat megszűrni, ahogy egy kolléga az előbb
már említette.
A BC az összes math könyvtári függvénybe beleépíti az
ellenőrzést, és amikor gáz van - pl sqrt(-1.0) - akkor meghívja
a felhasználó által definiált
int _matherr(struct exception *e)
függvényt. Itt az e struktúrából ki lehet vadászni
a hibás függvény nevét, és a hibás paraméterek értékét. A függvényben
azután meg lehet mondani, hogy mi legyen az illegális művelet
eredménye, pl a sqrt(-1.0) adjon vissza 1-et. Machinálni a hibás
számolással persze legtöbbször nincs értelme, csak kiíratni, hogy
'gyökvonás negatív számból'.
Ennek analógiájára, amennyiben a TP megengedi, csinálj egy
saját wrapper függvényt (pl MySqrt ), ami ellenőrzi a paramétereket,
és visszaadja a gyök értékét. A progidban azután mindenhol ezt
kell használni az Sqrt helyett.
--
Józsi
|
+ - | ListBox-ok kijelolese (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
Delphiben (4-es) a ListBox-nal, a DBListBox-nal es a DBLookupListBox-nal
hogyan tudom a kijelolt sor kijeloleset megszuntetni (egyik sor se legyen
kijelolve) valamint a kijelolest megvaltoztatni (masik sorra atrakni)
(termeszetesen forraskodbol)?
Valaszokat elore is koszonom!
Sipi
|
+ - | Excel formula (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Excel tablazatokban szeretnem a formula erteket modositani kivulrol egy
alkalmazasbol. Modositaskor ellenorzi a hivatkozast, amit nem szeretnek.
Az alabbi beallitasokkal is ellenorzi a hivatkozast.
UpdateRemoteReferences = false
PrecisionAsDisplayed = false
SaveLinkValues = false
Calculation = ( -4135 ) -- manual
Nem tud valaki valamilyen trukkot ?????
McCore
|
+ - | Re: FPU tulcsordulas lekezelese TP7 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Tisztelt programozotarsaim!
> Van egy nagy problemam: TP7 (DOS) alatt gozerovel
>irok Matek temaban programokat. Eszrevettem,
>hogy nem hajlando a {$I-} direktiva ellenere
>sem a tulcsordulast elfelejteni.
>A "Floating point owerflow"
>(esetlen underflow, de ezzel o nem foglalkozik)
>-hatasara is a sajat hibakezelojevel allitja
>le a programot, nem var addig amig az "IOResult"
>lekerdezesevel torolnem.
> Gondolom az egyetlen megoldas a Pascal
>megkerulese ASM betettel.
> Varom az eszreveteleiteket, es az esetleges
>kodreszleteket!
Hello!
Nem biztos, hogy jol ertem a problemat, es mar eleg regen programoztam
Pascalban, de IMHO az $I- direktiva annak a kodnak az automatikus
generalasat kapcsolja ki, amely az I/O muveletek eredmenyet ellenorzi.
Overflow checkelesre a $Q+ range-re pedig a $R+ direktivak hasznalatosak.
Amit nem ertek, hogy ezek defaultban ki vannak kapcsolva, tehat nem kene
ilyen kodnak generalodnia.
Sok sikert.
Ha valamit felreertettem, bocs, es legyszi homalyosits fel.
Regards
Robi
---
E-mail:
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
|
+ - | Szervernev lekerdezes - Delphi5, NT (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi, meg csak most vetodtem a HIX oldalahoz, de lenne egybol egy
surgos kerdesem.
Delphi5 alatt NT/2000 rendszernel be kell kernem szerverneveket, es
ellenoriznem kell azok letezeset. Az elsodleges domain-ben lathato
szerverekrol van szo. Az egyik barmely LAN szerver lehet, a masik
MS-SQL-t futtato szerver.
Hogyan tudom a nev megletet leellenorizni illetve a tipusat lekerdezni?
A valaszokat elore is kosz!
Mivel surgos maganban legyszives!
SieGe
|