1. |
Re: Minimize, Delphi (mind) |
23 sor |
(cikkei) |
2. |
Help me! Qbasic DUPLA PONTOSSAG SUXX! (mind) |
49 sor |
(cikkei) |
3. |
winBug - taskbar (ta'ca) (mind) |
17 sor |
(cikkei) |
4. |
antialiased line (mind) |
9 sor |
(cikkei) |
|
+ - | Re: Minimize, Delphi (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Van-e valamilyen esemeny,
> vagy windows uzenet, ami akkor aktivalodik, amikor minimalizalok
> egy ablakot ?
Amikor minimalizalod az ablakod, rengeteg uzenetet kapsz. En most leirok
itt nehanyat, te pedig valaszd ki, melyiket akarod lekezelni. A WM_SIZE az
egyik ilyen uzenet. Itt a wParam-ban megkapod a meretezes tipusat (a te
esetetben SIZE_MINIMIZED). A kerdesedhez ez all a legkozelebb. Nagyszeruen
hasznalhato a WM_ACTIVATEAPP uzenet is. De ezt nem csak akkor kapod meg,
amikor minimalizalodik az ablak, hanem amikor inaktivva valamint aktivva
valik az ablakod. Az inaktivva valas egyik oka lehet a minimalizacio is,
de akkor is megkapod ezt az uzenetet, ha a felhasznalo egyszeruen
atkattint egy masik ablakra. A kovetkezo uzeneteket kapod meg meg:
WM_MOVE, WM_GETMINMAXINFO, WM_WINDOWPOSCHANG(~ING, ~ED), WM_SETFOCUS,
WM_KILLFOCUS, WM_ACTIVE stb.
Es hogy lehet lekerdezni, hogy minimalizalt-e az
> ablak ?
Delphihez nem ertek, de ha mar minden szal szakad, probald meg a
GetWindowPlacement() WinAPI fuggvenyt.
CsabA
|
+ - | Help me! Qbasic DUPLA PONTOSSAG SUXX! (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok Coder-ek!
Qbasic problema van itt nekem nagyon! Nagyerteku es tort szamokkal kene
szamitgatni de felmerult egy jelentos problema:
Az Qbasic sok duplapontossagu szamot hibasan szamit ki /allit elo/.
Pl ha megadjuk, hogy:
a#=.56#
?a#
akkor szerinte a# erteke .5600000000000001 lesz !!! vagy,
a#=.69#
?a#
akkor a# erteke .6899999999999999 lesz egyenlo!!!
az a#=.x / ?a#-rol nem is beszelve!
Vagjatok ki az alabbi progi-t es futtassatok le:
'-------------------------------------------------------
DIM a AS DOUBLE
CLS : b = 0
FOR a = 0 TO 200000
PRINT "A="; a; " A/100="; a / 100
b = b + 1
IF b = 22 THEN
PRINT "Press billentyu !": b = 0
20 IF INKEY$ = "" THEN 20
END IF
NEXT
' Figyeljetek az a#/100 eredmenyeit
' a#= 7, 56, 69, 81, 94, 803- erdekessegek!!!
'-------------------------------------------------------
Ha valaki tudja, hogy mitol van ez, hogy lehet ezt kikuszobolni, akarom
irni hogy, hogy lehetne rabirni a Qbasic-ot hogy helyes eredmeny-t
szolgaltasson az kerem feltetlen mielobb segitsen! Fontos lenne!
Tudom: Ne hasznaljak Qbasicot, de sajna mar elegge elorehaladott a progy,
amit en hulye Qbasic-ba kezdtem el. /Nem ez az egyetlen SUX/
Ja!
Nincs veletlenul Qbasic --> C, C+, C++ Konvertalo program ??????
Ui: Remelem nem microsoft software-produktumok vezerlik a nuklearis
dolgokat a vilagon!!!
Millio koszonet ha vki tud segiteni!
A valaszokat magan emilbe is kuldjetek el legyszi!
Sziasztok.
|
+ - | winBug - taskbar (ta'ca) (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Udv!
Multkor irt valaki a kepernyovedokrol, es egyutt panaszkodtunk, hogy kis
ures kockak maradnak a taskbar-on utana. Na, addig probalgattam, amig
rajottem a hiba elkerulesere (ha az okara nem is...). Szoval az ablak
allapota wsMaximize, es igy eltakarja a taskbar-t, akkor is, ha az
egyebkent always on top. Es ettol hulyul meg...
Megoldas: a kilepes elott az ablak fuggoleges meretet csokkentettem, es
ezutan leptem ki:
Height:=Screen.height-50;
Application.Terminate;
Az 50 helyen barmi lehet, csak tobb legyen a taskbar magassaganal...
Na akkor most ki bugzik??? :)
guci
|
+ - | antialiased line (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
szoval hogy lehet ilyen szep sima vonalat rajzolni? lehtoleg gyors
erdekelne. meg jo lenne elipszis is. elipszist megcsinaltam, csak naggyon
lassu, meg nem egyenletes a vonalvastagsag. erre tud valaki valami jo
megoldast? elore is kosz.
Bye,
Szabi
|
|