1. |
RE: Delphi Colordialog RGB-be (mind) |
15 sor |
(cikkei) |
2. |
Re: ket kerdes VisualC++-ban (mind) |
111 sor |
(cikkei) |
3. |
Delphibol Excel (mind) |
34 sor |
(cikkei) |
4. |
ATX-OFF / DOS (mind) |
8 sor |
(cikkei) |
5. |
Par egyszeru Java kerdes. (mind) |
56 sor |
(cikkei) |
6. |
Re: dbfc-bol (mind) |
3 sor |
(cikkei) |
7. |
Re: ket kerdes VisualC++-ban (mind) |
49 sor |
(cikkei) |
|
+ - | RE: Delphi Colordialog RGB-be (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> >> ColorDialog.Color:=Szin.Brush.Color;
> >> if Colordialog.Execute then
> >> Szin.Brush.Color:= ColorDialog.Color;
> >> Ez szepen mukodik, nekem viszont szuksegem lenne az igy
> >> kikevert szin RGB alakj
> >> ara, 3 integer v. sztring formajaban. (Red, Green, Blue, 0-255)
> >A color property eleve TColor tipusu. Ez egy 4 byte-os hexadecimalis
> >ertek ami ugy nez ki hogy $00BBGGRR, ebbol ki tudod
> maszkolni magadnak
> >az r,g,b-t.
> Ez a $00BBGGRR csakis akkor igaz, ha az adott TColor RGB-tipusu szin.
> Ugyanis leteznek paletta-tipusu szinek is, amelyek nem egy
Jogos, koszi. En hirtelen csak a clLime es hasonlo konstansokra meg a
kikevert szinekre gondoltam, ami rgb.
Arp
|
+ - | Re: ket kerdes VisualC++-ban (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Haj!
>Lenne ket kerdesem a windows programzasaban
>jartasabbakhoz.
>Nem konkret megoldast kerek, csak vmit amin elindulhatok.
>MFC lenne a legjobb de ha csak sima w32 API akkor is jo.
>1.: Hogyan tudom a programom inditasi parameteret megkapni?
MFC: Az applikacio osztalyanak van egy InitInstance metodusa abban van
alapertelmezettkent a kovetkezo resz
ParseCommandLine(cmdInfo);
if (!ProcessShellCommand(cmdInfo))
return FALSE;
Ez hivatott a parancssort feldolgozni. Nezz korul a helpben a
CCommandLineInfo osztaly leirasanal. En ebbol szarmaztattam egy sajat
osztalyt es abban kezelem le a parametereket. De el lehet erni a
parametereket maskent is.
>2.: Hogyan tudok ket futo program kozott uzenetkuldest
>megvalositani? Vagyis, az egyik kuldjon uzenetet
>a masiknak egy parameterrel, amit az message-kent
>megkap. Mint ahogyan a rendes win-es uzeneteket kapja.
>hopp eszembe jutott meg ketto:
SendMessage vagy PostMessage, az uzenet id-jet te hartarozhatod meg. Van egy
WM_USER define, ami feletti ertekeket hasznalhatsz. pl.:
#define WM_AKARMIUZENET (WM_USER+1)
Persze a masik oldalon ezt kell varni
>1.:Hogyan tudom vizsgalni, hogy hany fut eppen a programombol?
1 - FindWindow fv-el rakeresel az ablakod nevere, ha van talal valamit akkor
fut a proggi, bar nekem ezzel a modszerrel vannak fenntartasaim.
2 - En ezt alkalmazom nekem bejott:
Talan nem pont erre talaltak ki a CMutexet, de tok jol mukodik.
Applikacio InitInstance fv-be:
pmutexOnlyOne = new CMutex(FALSE, "EgyszerElunk");
if( !pmutexOnlyOne || !pmutexOnlyOne->Lock(1000) )
return FALSE;
ExitInstance fv-be:
if( pmutexOnlyOne ){
pmutexOnlyOne->Unlock();
delete pmutexOnlyOne;
pmutexOnlyOne = NULL;
}
Termeszetesen az applikacio osztalyanak van egy membere: pmutexOnlyOne
pl.:
protected:
CMutex* lOnlyOne;
>2.:Na, ez viszont eleg konkret MFC:
>hogyan tudom a legegyszerubben eltuntetni/visszahozni
>az ablakomat? (A systray-re akarom lekuldeni)
>Minden valaszt elore is kosz.
Ez egy osszetett dolog. En igy csinalom
A Mainframe osztalyban pl. az OnSize() fv-ben kiszurni a nType ==
SIZE_MINIMIZED es nType == SIZE_RESTORED ertekeket es ilyenkor eltuntetni es
megjeleniteni kell az ablakot:
ShowWindow(SW_HIDE); ill. ShowWindow(SW_RESTORE);
Ikon hozzaadasa a taskbarhoz:
BOOL Shell_NotifyIcon(DWORD dwMessage, PNOTIFYICONDATA pnid);
Az ikonnak lekezeni az eger uzeneteit. pl. felhozni egy popmenut. a
PNOTIFYICONDATA uID mezojenek kell egy ID-t adni, amit a mainframe-ben kell
kezelni:
pl.:
ON_MESSAGE( IDMESS_TASKBARICON, OnTaskBarIcon)
void ALMainFrame::OnTaskBarIcon(UINT wparam, LONG lparam)
{
// @ Ha esteleg ide tevedne, ha nem kellene
if (wparam != IDMESS_TASKBARICON)
return;
switch (lparam) {
case WM_RBUTTONDOWN:{
// @ Jelenitsunk meg popmenut a jobb klikkre
CMenu *pSubMenu;
CPoint pos;
GetCursorPos(&pos);
if (!(pSubMenu = mPopMenu.GetSubMenu(0)))
return;
pSubMenu->TrackPopupMenu
(TPM_RIGHTALIGN|TPM_TOPALIGN|TPM_RIGHTBUTTON|TPM_LEFTBUTTON,
pos.x, pos.y, this);
break;
}
case WM_LBUTTONDBLCLK:
// @ Jelenitsuk meg az ablakot dupla klikkre
ShowWindow(SW_RESTORE);
break;
}
return;
}
Bocs attol, akit nem erdekel a tema, de igy is nagyon szukszavu voltam.
Fodor Attila alias kukac
CadlLine kft.
!!Valaszcim:
|
+ - | Delphibol Excel (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
Tessek 1 kis peldaprogram. Mar magam se tudom, hogy hol talalltam, de
kiproballtam es nekem mukodott. Sajnos Helpet meg ense talalltam hozza
sehol - ha valaki tudna', hogy hol kell keresni...
Me'g a VB-bol mukodott egypar utasitas pl. a szineket is lehetett
allitgatni,
de a Range-re valahogy nemtudtam rajonni, hogy hogy muxik.
Masik dolog me'g hogy eleg lassu volt, egy 25*25 os mezot jo par masodpercig
toltott fel szamokkal. Esetleg nem lehetne valahogy ugy hogy az Excelnek ne
kelljen nyitva lennie ?
var
FExcel, FBook, FSheet: Variant;
SheetNames: TStringList;
i: integer; FStr: string;
;
|
+ - | ATX-OFF / DOS (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
Kellett a multkor valakinek DOS-os ATX-es gep kikapcsolo prg.
Felraktam a honlapomra egyet (C forrassal). Nem egy nagy program :-))
http://zotyo.hu/prog/
Zotyo
|
+ - | Par egyszeru Java kerdes. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
C++-ban szoktam programozni, de ravettem magam, hogy megtanuljak
Javaul is. VJ++ 6.0-ban kikapcsolt MS extension-nel dolgozom. A
dolog egesz jol all, de van par dolog amire keptelen vagyok
rajonni.
1)
Hogy lehet enum-ot csinalni Javaban?
2)
Hogy lehet #define-t csinalni Javaban?
3)
Hogy lehet
#if 0
#else
#endif
felteteles utasitasokat hasznalni Javaban legalabb a fejlesztes idejere?
4) !!! Szamomra ez a legfontosabb !!!
Hogy lehet appletbol messageboxot megjeleniteni Javaban?
Pontosabban a feladat az, hogy egy gomb nyomasara feljojjon
egy modalis ablak egy OK gombbal es egy tajekoztato szoveggel.
5) !!! Szamomra ez a legizgatobb !!!
C++-os MFC-es multam miatt szinte csuklobol akartam hasznalni az
== operatort a Java String objektumara. Sikerult is leirnom,
leforditanom, de nem mukodott a kod. Pld:
String szTest = new String("akarmi");
if(szTest.compareTo("akarmi") == 0)
{
//Ez mukodik
}
if(szTest == "akarmi")
{
//Ez nem mukodik, de leforditja a compiler!!!!
//Mit tortenik ilyenkor??????????
}
6)
Hogy lehet gyokot vonni Javaban?
7)
Ki biztositja azt, hogy ott lesznek az adott gepen a
standard java konyvtarak? JDK 1.3-at tettem fel magamnak.
1altanal mik azok standard java konyvtarak, amik altalaban ott
vannak a gepeken?
Koszi a valaszokat.
Üdv.
Pisti mailto:
|
+ - | Re: dbfc-bol (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Jövő hét szerdára elküldhetem :)
(webes bekuldes, a bekuldo gepe: f1.core.sulinet.hu)
|
+ - | Re: ket kerdes VisualC++-ban (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Sziasztok!
Hello!
>
> 1.: Hogyan tudom a programom inditasi parameteret megkapni?
legegyszerubb: _argc, _argv[]
> 2.: Hogyan tudok ket futo program kozott uzenetkuldest
> megvalositani? Vagyis, az egyik kuldjon uzenetet
> a masiknak egy parameterrel, amit az message-kent
> megkap. Mint ahogyan a rendes win-es uzeneteket kapja.
Erre tobb mod van:
DDE (komplikaltabb)
inkabb ajanlom a SendMessage(...), PostMessage( ... ) function-oket
Ez utobbiakhoz kell definialnod sajat MessageID-t, amit a WM_USER tol
kezdodoen tehetsz meg.
> hopp eszembe jutott meg ketto:
> 1.:Hogyan tudom vizsgalni, hogy hany fut eppen a programombol?
EnumWindows( ... ), es pl a GetModuleFileName( ... ) alkalmas lehet
azonositasra. Ha nincs tobb peldany a HDD-n.
> 2.:Na, ez viszont eleg konkret MFC:
> hogyan tudom a legegyszerubben eltuntetni/visszahozni
> az ablakomat? (A systray-re akarom lekuldeni)
> Minden valaszt elore is kosz.
Ez nem MFC.
Ha jol ertem notifyicon-t akarsz belole csinalni?
ShowWindow( SW_HIDE ) eltunteti
ShowWindow( SW_SHOW ) megjeleniti
UpdateWindow( ) ajanlott.
A systrayhez:
Shell_NotifyIcon( ... )
Jo kodolast!
Robi
---
E-mail:
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
|
|