1. |
Re: C kerdes (mind) |
120 sor |
(cikkei) |
2. |
Re: dinamikus vs. nem din.(c ) (mind) |
4 sor |
(cikkei) |
3. |
Re:Delphi Memo (mind) |
25 sor |
(cikkei) |
4. |
legyszi mondjatok meg miert nem masol a gepem objektumo (mind) |
2 sor |
(cikkei) |
5. |
combobox (mind) |
11 sor |
(cikkei) |
6. |
Re: *** HIX CODER *** #1645 (mind) |
13 sor |
(cikkei) |
7. |
Re: Delphi Memo (mind) |
13 sor |
(cikkei) |
8. |
Delphi adatbaziskezeles (mind) |
16 sor |
(cikkei) |
9. |
RE: Delphi Memo (mind) |
15 sor |
(cikkei) |
|
+ - | Re: C kerdes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
el?ször is sehogy :)
A Delphi-ben ez egy propery amit a fordito tamogat, es nem egy pointer mint ami
hez te hasznalni akarod
A VC7 -ben managed c++ -ban mar van property
megoldas, megkerulessel, de az neked nem biztos, hogy jo :)
Gondolom a feladat valami olyasmi lehet, h letezik N db esemeny melyeket mondju
k egy ID (int) azonosit es ezeket kellene meghivni kulonbozo osztalyok peldany
aira, ezt en igy csinalnam:
#include <iostream>
#include <map>
#include <map>
using namespace std;
#define ID_ONLOAD 0
#define ID_ONCLICK 1
#define CONTROL1 1
#define CONTROL2 23
#define CONTROL3 42
#define CONTROL4 5
class CEventInterface;
typedef void (CEventInterface::* TEvent)();
map<int,TEvent> g_mEventInterfaces;
class CEventInterface
{
public:
virtual void OnLoad() = 0;
virtual void OnClick() = 0;
void OnEvent(int EventID)
{
map<int,TEvent>::iterator e = g_mEventInterfaces.find(EventID);
if (e != g_mEventInterfaces.end())
{
(this->*(e->second))();
} else cerr << "nincs ilyen esemeny" << endl;
}
};
void InitEventInterface()
{
g_mEventInterfaces[ID_ONLOAD] = &CEventInterface::OnLoad;
g_mEventInterfaces[ID_ONCLICK] = &CEventInterface::OnClick;
}
class CControl_A: public CEventInterface
{
public:
virtual void OnLoad() { cout << "A.OnLoad" << endl; }
virtual void OnClick() { cout << "A.OnClick" << endl; }
};
class CControl_B: public CEventInterface
{
public:
virtual void OnLoad() { cout << "B.OnLoad" << endl; }
virtual void OnClick() { cout << "B.OnClick" << endl; }
};
int main(int argc, char* argv[])
{
InitEventInterface();
CControl_A a;
CControl_B b;
//igy os lehet
a.OnEvent(ID_ONLOAD);
b.OnEvent(ID_ONCLICK);
//vagy
map<int, CEventInterface*> Controls;
Controls.insert(make_pair(CONTROL1,new CControl_A));
Controls.insert(make_pair(CONTROL2,new CControl_B));
Controls.insert(make_pair(CONTROL3,new CControl_B));
Controls.insert(make_pair(CONTROL4,new CControl_A));
int control,cmd;
//ez alabb fogadd egy uzenetet
//RecevieMessage(&contol,&cmd)
//most legyen
control = CONTROL2;
cmd = ID_ONCLICK;
map<int, CEventInterface*>::iterator c = Controls.find(control);
if (c != Controls.end())
{
c->second->OnEvent(cmd);
} else cerr << "Nincs ilyen vezerlo" << endl;
return 0;
}
a prg visual c 6.0 -val ellenorizve
szoval ez lehetne a kiindulas
egyebkent nem ertem miert kellene property egy ilyen fuggvenyre .. :)
(webes bekuldes, a bekuldo gepe: rafinator.wd.agria.hu)
|
+ - | Re: dinamikus vs. nem din.(c ) (mind) |
VÁLASZ |
Feladó: (cikkei)
|
a new -val heap
egyebkent stack, ha egy fuggvenyben vagy
(webes bekuldes, a bekuldo gepe: rafinator.wd.agria.hu)
|
+ - | Re:Delphi Memo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali!
>Az alabbi a problemam.
>Van egy Memo komponensem, amibe
>programbol irok sorokat, valahogy igy:
>Memo.Text:=Memo.Text+str;
>A problema az, hogy nem scrollozodik
>magatol, azaz bizonyos szamu sor utan
>mar nem latni hogy mi tortenik, milyen
>sorokat szur be eppen.
>Az kene hogy mondjuk az OnChange-re
>a vegere scrollozzon.
>Remelem ertitek. :)
Próbáld meg úgy, hogy küldesz neki egy üzenetet a sorok beszurásakor!
pl: Memo1.Perform(EM_SCROLLCARET, 0, 0);
Ez a kurzor poziciohoz scrolloz. Ha ez neked nem jo, kuldhetsz EM_SCROLL
uzenetet is, ekkor megadhatod, hogy mennyit, merre scrollozzon (sor vagy
oldal).
Esetleg: EM_LINESCROLL.
Üdv
Zoli.
|
+ - | legyszi mondjatok meg miert nem masol a gepem objektumo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
objektumon belul masol de obit nem legyszi emilt irjatok az
egerrel se tudom mogatni az obit
|
+ - | combobox (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
vc6 mfc.
Van nekem egy comboboxom, meg lehet-e azt csinalni vele, hogy az elemei
elott kis ikonok legyenek? Ugyanennek a comboboxnak hogy lehet egyik-masik
elemet kiemelni, pl a betutipusat felkoverre tenni?
Elore is koszi!
--
Hofferek Attila
<hofi at WiZARD dot DunaNet dot hu>
|
+ - | Re: *** HIX CODER *** #1645 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
HC> =======================================================
HC> Felado : [Hungary]
HC> Temakor: Delphi Memo ( 20 sor )
HC> Memo.Text:=Memo.Text+str;
helyett probald meg a kovetkezot
Memo.Lines.Add(str);
Ebben az esetben fog scrollozni.
Udv
Rada
|
+ - | Re: Delphi Memo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello fpeter76!
A Memonak van egy TStrings tipusu Lines property-je, aminek nagyszeru
szovegkezelo metodusai vannak. Tehat hasznald ezt, es meg
esemenykezeloznod sem kell. Valahogy igy:
Memo.Lines.Add(Str);
Ez a vegere hozzaad egy uj sort, es kozben oda is gorgeti a cuccot.
---
Üdv,
SieGe
|
+ - | Delphi adatbaziskezeles (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Üdv Mindenkinek!
A következő témában kérném nálam több tapasztalattal rendelkezők véleményét:
Delphiben szeretnék egy több felhasználós, adatbáziskezelést használó programot
írni.
Mi ennek a leghatékonyabb és legszebb módja? Adatbáziskezelő szerver nem nagyon
jöhet szóba, inkább a fájl alapú adatbáziskezelés.
Jó e az az elgondolásom, hogy egy hálózati gépre (amit minden felhasználó lát)
felteszem a programot plusz az adatbázist, és minden felhasználó onnan indítja
a programot. Vagy inkább a program minden gépen legyen telepítve és csak az ada
tbázis legyen központi helyen? Ebben az esetben hova kellene telepíteni a BDE-t
, és milyen alias-sal?
Ha tudtok, légyszi segítsetek!
Köszönettel: PK
|
+ - | RE: Delphi Memo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia!
Küldj a Memo vezérlőnek egy EM_SCROLLCARET üzenetet.
Üdv.:
SzzS
http://bcb.4u.hu
-----Original Message-----
Van egy Memo komponensem, amibe
programbol irok sorokat, valahogy igy: Memo.Text:=Memo.Text+str; A
problema az, hogy nem scrollozodik magatol, azaz bizonyos szamu sor utan
mar nem latni hogy mi tortenik, milyen sorokat szur be eppen.
|
|