- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Milyen TV-t vegyek?
- Hobby elektronika
- Kompakt vízhűtés
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Melyik tápegységet vegyem?
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Fejhallgató erősítő és DAC topik
- Épített vízhűtés (nem kompakt) topic
Új hozzászólás Aktív témák
-
Jégkokó
veterán
Nehogy már senki se tudja a problémámra a megoldást.Ezt nem hiszem el
-
Jégkokó
veterán
Engem az érdekelne, hogy hogy tudom azt megoldani, hogy az Edit 1 ben szereplő számot el tudjam osztani 8 al és ezt a edit 2 be szeretném ki irtatni
-
g4dg3t
senior tag
válasz
mandrake83 #1095 üzenetére
A gond az h lepteto ciklust hasznalsz es a cikluson belul torlod az elemet.
Ha peldaul a 2. korben (m=1) torlod a 2. elemet akkor az utolso korben (m=2) a
if (listbox4.selected[m]) and (listbox4.items[m]='valami') feltetel hibat fog okozni, mivel az Items[m] (m=2) kifejezessel kimutatsz a tombbol (ugyebar a tomb az elozo torles miatt (n-1) elemszamu lett).
Vagy atszervezed a ciklusod, vagy kiegeszited a felteteled egy plussz vizsgalattal igy:
...
if (m < Listbox4.Items.Count) and (Listbox4.Selected[m]) and (Listbox4.Items[m] = 'valami') then begin
... -
mandrake83
csendes tag
Sziasztok! Van egy problémám amire biztos tök egyszerű a válasz, de valahogy nem bírok rájönni... Van egy listboxom amihez egy gombra kattintva különböző feliratú elemeket adok hozzá. ez így néz ki, pl.:
listbox4.items[listbox4.items.count]:=' valami '
Idáig semmi gond, megy is szépen. a gond a törlésnél jelentkezik amit egy másik gombra kattintva szeretnék előhívni. simán DeleteSelected()-el nem tudom törölni sajna, mert vizsgálnom kell azt is, hogy milyen feliratot törlök, ugyanis ez további folyamatokhoz vezet majd. Ha például a ''valami'' feliratú elemet törlöm akkor vegyen el egy számból mondjuk 10-et, de ha nem ''valami'' feliratú elemet törlök akkor ne csináljon semmit. (A listában mindenféle feliratú elem van, nem csak a ''valami'' feliratú). a törlés így néz ki:
for m:=0 to listbox4.items.count-1 do
begin
if (listbox4.selected[m]) and (listbox4.items[m]='valami') then
begin
listbox4.DeleteSelected;
szam:=szam+10;
end;
end;
A törlés működik és el is veszi a szam változóból a 10-et, de MINDIG CSAK AKKOR HA AZ UTOLSÓ ELEMET TÖRLÖM. Tehát 3 elemű listából a 3-at törlöm, majd a 2.-at, majd az 1-t akkor működik minden. De ha én a 3 elemű listából az elsőt akarom törölni akkor leáll a program a ''List index out of bounds(2)'' hibaüzenettel.
Remélem érthető voltam, és köszi előre is a segítségeteket, mert már fél napja gondolkozom és próbálkozok de nem jön össze.... -
Jégkokó
veterán
-
válasz
Jégkokó #1089 üzenetére
Van Delphi 2005 Personal, ami ingyenes otthoni és tanulási célokra. Sajna nem lehet letölteni, de átmásolhatod mástól, majd a Borlandtól legálisan lehet kérni regisztrációs kódot hozzá.
Hogy honnan tudnád megtanulni? Keress rá google-vel, millió oldal foglalkozik vele, még kezdőknek is. Remélem tudsz angolul...
Kezdésnek: [link] -
sipis
csendes tag
Hogy lehet letíltani a billentyűzetet egy saját programnál.
-
Jégkokó
veterán
Nem tud senki se , olyan programokat amikből meg tudnám érteni ennek az egésznek a lényegét?Nekem olyan kéne, hogy van a feladat és részletesen el van magyarázva, hogy mi kell csinálni meg ilyenek
-
Jégkokó
veterán
Nekem most nagyon sűrgősen kéne segítség a delphiben.Nem tudja valaki, hogy honnan tudnám eltölteni,nekem jó a trial verzió is mert nem akariok vele komolyan foglalkozni.Ha valakinek lennének documentumai ilyen alap dolgokról és ezek megoldásával akkor annak nagyon örülnék.
-
wolffy
aktív tag
válasz
Metalwarrior #1087 üzenetére
Úgy van! Semmi gáz. Épp most néztem meg a letöltött anyagot és akartam visszaírni, mikor látom a válaszod.
Örülök, hogy magadtól rájöttél. Legközelebb figyelj jobban. Majd szólsz ha elakadsz...
-
Metalwarrior
tag
Én barom. Az eventsben nem állítottam be. Már minden ok. Bocs, hogy ilyen hülyeség miatt írtam.
-
wolffy
aktív tag
válasz
Metalwarrior #1085 üzenetére
Letöltöttem, este ha hazaérek megnézem.
-
wolffy
aktív tag
válasz
Metalwarrior #1082 üzenetére
Hát nem igazán tiszta előttem miért nem műxik neked a dolog. Az elvileg nem kéne, hogy befolyásoló tényező legyen, hogy PageControl-on vagy Form-on van a DBGrid. Nekem is PageControl-on van és működik.
Talán próbáld ki, hogy mikor a Table1-re hivatkozol, a Table1 név elé beírod az adatmodul, vagy egyéb Form nevét és utána egy pontot, ahol a Table1 található. Ha nincs a Table1 külön adatmodulban, készíts egyet. Én mindig adatmodulba szoktam rakni. Most jobbat nem tudok. -
Metalwarrior
tag
Ez most komoly, hogy senki se akar segíteni?
-
Metalwarrior
tag
Már lassan kezdek idegesítő lenni
, de még mindig van egy kis gond:
DBGridet DBGrid1DrawColumnCell segítségével festem. Mindent szépen megcsinál, de ha a gridet egy Pagecontrolba teszem akkor már nem csinál semmit.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
If Table1.FieldValues['AREA'< 1000000
then If Column.FieldName = 'Area'
then DBGrid1.Canvas.Brush.Color:= clAqua
else DBGrid1.Canvas.Brush.Color:= clWhite;
If gdFocused in State then DBGrid1.Canvas.Font.Color:= clred;
DBGrid1.DefaultDrawColumnCell(rect, DataCol, Column, State);
end; -
-
corvin
csendes tag
Hello!
Delphiben irok egy programocskat, amiben szerepelnek képek díszítésként. Ezeket a képeket, szegélyeket ImageList-be raktam, ahonnan hívogatom....A gondom az,h a nagyobb (2294x19) képeknél, a projekt mentésekor v. a compilernél lefagy a program. Szükségem van ezekre a képekre, és nemszeretnék más módszert, mert mindent ImageList rendszerrel csináltam...A képeknek rontottam a minőségét is (kisebb memóriahasználat végett), de nem segített!
Help! -
Metalwarrior
tag
Ha a table1.DefaultIndex false-ra állítom a griden nem jelenik meg semmi, ha true akkor megjelenik a tábla, de nem tudja festeni
-
wolffy
aktív tag
válasz
Metalwarrior #1077 üzenetére
A DataControls komponenspalettán található DBGrid komponens Event-jei között találod az OnDrawColumnCell eljárást.
-
wolffy
aktív tag
válasz
Metalwarrior #1075 üzenetére
Ha jól értem, valami ilyesmire van szükséged:
procedure Tform1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if DataModule1.Table1.Fields[0].Value='x@y.com' then
DBGrid1.Canvas.Font.Color:=clRed;
end;
Ez egy eljárás ami egy formon elhelyezett TDBGrid, DrawColumnCell eseményére van ''ráhegesztve''. Ha az adott mező rekordja eleget tesz a feltételnek, akkor piros színt kap. -
Metalwarrior
tag
nekem pontosan arra a példára kell megoldás. A kegyetlen jó angol tudásommal nem sokra megyek azzal a linkkel
-
Diskcopy
tag
válasz
Metalwarrior #1073 üzenetére
[link] DbGrid színezés sok példával.
-
Metalwarrior
tag
Újabb gond.
if cikk.FieldValues['mail'='xxx@x.x' then ennek a rekordnak a betűi más színnel legyenek kiírva.
valahogy így dbgrid1.ez a record.font.color:=szín -
Diskcopy
tag
válasz
Metalwarrior #1070 üzenetére
Hi! Ez csak egy sima sql-es lekérdezés. Lekérdezed az adatbázisból az olyan mail címeket, ahol a dátum későbbi mint február az akt évnek és fizetett. Ha az sql-t nem ismered, akkor sem túl nehéz.. select ez, meg az, meg amaz from táblánév where dátum dátumfeltétel, és fizetve. pontosan nem tudom megmondani, mivel nem ismerem a tábládat, tábláidat, lehet joinolni is kell, ha többen van. Utánna a mail küldés sem nehéz, smtp komponenssel,vagy akár beépített levelezővel. Keress rá neten: Delphi mail send. sok példa lesz előtted.
-
Metalwarrior
tag
Helló!
Meg lehet azt oldani delphiben, hogy egy adatbázisból kiolvassa, hogy pl. februárig ki fizetett be az összeget, aki meg nem fizetet annak küld e-mailt? -
d-j
csendes tag
Sziasztok!
Nekem is ADO-s programmal kapcsolatosan van egy kérdésem. Nem tudom hogyan valósíthatnám meg a következőket:
Van egy ACCESS adattáblában néhány mező, mely ADO-val van egy Delphi-s progihoz kapcsolva. Az egyik mező a sok közül az azonosító tárolására szolgál. Lehet két egyforma azonosító, azonban ekkor a státusz mező adattartalma eltér a rekordban. Mikor új rekordot vesz fel a felhasználó, a progin keresztül és megad egy már létező azonosítót akkor nyögni kéne a programnak egy üzenetet a képernyőre, hogy xy azonosítómár van felvéve, yx státusszal.
Légyszi aki tud segítsen ennek megvalósításában! Nagyon fontos lenne! Köszi! -
wolffy
aktív tag
Tud-e valaki megoldást?
Van egy programom, ami ADOTable alapján hivatkozik egy Access (*.mdb) adatbázis egyik táblájára. Nem tudok rájönni mi lehet a hiba, ugyanis nem mindig jelentkezik a dolog, de jobbára időnként akkor jön elő, amikor a kész program használata során új rekordot veszek fel (append eljárással). Ekkor egy hibaüzenet kinyögi, hogy ''xy table not in edit or insert mode''. Mi okozhatja ezt a jelenséget??? -
wolffy
aktív tag
válasz
<Adamsky> #1065 üzenetére
Na igen, így is lehet.
Én is gondoltam az SQL-re de nem is volt rossz ötlet az új tábla a lehetséges típusnevekkel, mert így már a felvitelnél is tudom a usert kényszeríteni egy DBComboBox-szal, hogy a típusneveket egyféle formában vigye fel. (Ne legyen az egyik kis-, a másik nagybetűvel, vagy keverve.) Lot of thanx a segítségért!!!
-
wolffy
aktív tag
Hát nem egy nagy programírás, de a probléma megoldására dobtam még egy ADOTablet-t ami egy külön táblára hivatkozik amit a lehetséges típusnevekkel töltöttem fel. Így tuti, hogy egy név csak egyszer jelenik meg.
Én jobb megoldást nem tudtam rá. (Egyéni szegénység tudom.)
-
wolffy
aktív tag
válasz
<Adamsky> #1062 üzenetére
Bocsi, valamit elnéztem, sikerült újabb ADOTable feldobása nélkül is. Működik a dolog ahogy kell, viszont még valamit nem vettem figyelembe.
A hivatkozott mezőben ugyanaz a rekord többször is előfordul. (pl. egy típusmegnevezés akár 40-szer előfordulhat, mivel két készülék típus lehet ugyanaz, a gyári szám különbözteti meg őket, ami egy másik mező) Na lényeg a lényeg, hogy érhető el, hogy ugyanaz a rekord csak egyszer szerepelje a ComboBox-ban?
-
wolffy
aktív tag
válasz
<Adamsky> #1058 üzenetére
Nos a gond csak annyi a példával, hogy én ADO-t használok és nem BDE-t. DBTable esetén a példádban OK a dolog, de ADOTable esetén ez a bookmarkosdi nem igazán jön össze valamiért.
A konkrét megoldandó probléma egyébként annyi lenne, hogy van egy ComboBox és Button. Ha a Button-re kattint a user, akkor a ComboBox feltöltődik egy ADOTable segítségével hivatkozott adattábla első mezőjének adataival.
Ha tudnál segíteni, klassz lenne. Köszi! -
wolffy
aktív tag
Sziasztok!
Tudna nekem valaki segíteni abban, hogy miként valósítható meg, hogy egy mezei ComboBox elemei pl. egy gomb megnyomására egy adattábla x mezőjének rekordjai legyenek. Az alábbi értékadással már annyit sikerült elérnem, hogy az x mező egy rekordjának értékét felvegye a ComboBox elemének, de nekem az összes kéne.ComboBox1.Items.Text:=DataModule1.table.Fields[4].Text;
DBComboBox-ot ismerem, de anélkül kellene a feladatot megvalósítani.
Válaszokat köszi! -
corm
senior tag
Tudja valaki, hogy hogyan lehetne egy paradox táblában (table-datasource combo) random bejegyzéseket kiadogatni, egyszerűen? Találtam egy moveby eljárást, csak ezzel némileg körülménes a megvalósítás. A mezőkre meg direktbe nem lehet hivatkozni sajna, legalábbis eddig nem találtma
[Szerkesztve] -
<Adamsky>
nagyúr
Sziasztok!
A következőben kérném a nagyérdemű segítségét:
A helyzet az, hogy eddig csak apróbb - egy gépes - programokat írogattam Delphiben, és most egy olyan feladatom lenne, melyben a hálózati kommunikációt is meg kellene oldanom.
Az egész tulajdonképpen egy vizsgáztató rendszer. Van egy ''szerver'' progi, melyhez kliens (max. 50) gépek csatlakoznak. A vizsga kezdetén a kliens gépek bejelentkeznek a szerverre, majd az átküldi a kérdéseket (szöveg & kép). A vizsga végén a kliens gépek visszaküldik a szervernek a kitöltött tesztlapokat, és kész. A kérdésem az, hogy milyen adatbázist (BDE, Interbase (Firefox) - ezeket ismerem) és módszert használjak a feladat megoldásához. Jó lenne, ha tudnátok ajánlani vm. jó könyvet, linket ami segít a megoldásban, vagy ami még jobb lenne az egy példaprogram.
Válaszokat előre is köszönöm! -
corm
senior tag
Van viszont egy sleep nevezetű fv. használata: sleep(szám);
Ám ekkor minden megáll. Ha azt akarod, hogy az egyik parancs várjon csak mondjuk 1 secet, akkor valóban timer. Vagy ha az a process amire várni kell küld valamiféle ''készvagyok'' szignált, akkor egy sima ciklus is elég...
[Szerkesztve] -
ReJim
őstag
valaki nem tudja megmondani, hogy hogyan lehet megadott ideig késlelteni két parancs között?
mint pl a pascalban a delay...
-
Tangerine
senior tag
Hi!
Két rövid kérdésem lenne:
Van pl, egy ''ős'' form azon pl. egy Button1 gomb. Ennek a click eseményére feljön egy MessageDlg, és az Yes vagy No szerint elágazik. Ebből származtattam egy gyerekformot, de ebben szeretném az Yes ágat átírni. Jelenleg úgy műxik, hogy a gyerekben az ''inherited ;''-et kitörlöm, és átírom az egészet.
Kérdés1: Hogyan lehet csak a Yes ágat felülírni?
Kérdés2: Ciki kitörölni az inherited-et, vagy teljesen bevett dolog?
Itt a kódja:
Az ősben:
procedure TfrmOs.miKilepesClick(Sender: TObject);
begin
if RichEdit1.Modified then
begin
if MessageDlg('Biztosan kilép a programból mentés nélkül?',mtWarning,
[mbYes, mbNo], 0) = mrYes then Close
end
else
if MessageDlg('Biztosan kilép a programból?',mtConfirmation,
[mbYes, mbNo], 0) = mrYes then Close
end;
A gyerekben:
procedure TfrmHibaJavitas.miKilepesClick(Sender: TObject);
begin
inherited;
end;
így műxik:
procedure TfrmHibaJavitas.miKilepesClick(Sender: TObject);
begin
// inherited;
if RichEdit1.Modified then
begin
if MessageDlg('Biztosan kilép a programból mentés nélkül?',mtWarning,
[mbYes, mbNo], 0) = mrYes then Application.Terminate
end
else
if MessageDlg('Biztosan kilép a programból?',mtConfirmation,
[mbYes, mbNo], 0) = mrYes then Application.Terminate;
end;
Szóval csak annyit szeretnék a gyerekben változtatni, hogy a két MessageDlg Yes-ére ne ''Close'' legyen, hanem Application.Terminate
Köszi! -
d-j
csendes tag
Sziaszotk!
Ha van egy formon egy DBGrid-em és egy beviteli mezőm, hogyan lehetne megvalósítani, hogy a program futása során a beviteli mezőbe beírt szövegnek megfelelően a DBGrid a kívánt rekordra ugorjon???
Amatőr kérdés tudom, de a házimba kéne. Légyszi segítsetek! Köszike!
[Szerkesztve] -
wolffy
aktív tag
Nah, végül is sikerült egy külső komponenssel megoldanom a prblémát. A Neten találtam egy bizonyos SMDBgrid nevű szerzetről van szó. A standard DBGrid-del az istennek nem sikerült a színeket módosítanom egy adott sorra, de biztos csak én voltam béna.
-
Drótszamár
őstag
Ha jól emléxem szerkesztési időben lehet állítani a gridben a színeket --> valszeg futási időben is lehet
Monnyuk ez már nem annyira triviális feladat, de asszem a grid sorain keresztül el lehet érni az adatokat is. Tehát pl az akt sorban lévő értékeket. Na ha sikerül kiolvasni, és futási időben is lehet szerkeszteni a grid tulajdonságait, akkor már könnyű dolgod lessz.
A gyakorlati megvalósításban sajna nem tudok segíteni. régen volt már az adatbázisos bohóckodás, és utáltam is mint a szart.... legalább annyira mint az sql-t papíron. -
wolffy
aktív tag
Sziasztok!
Adott Delphiben egy adatbázis program, ADO-val kapcsolt MSACCESS táblával. Vannak funkciók, formok, stb., most nem írnám le az egészet. A lényeg az, hogy a főformon van egy DBGrid, ami ugye az egyik ADO-val hivatkozott access tábla adatait jeleníti meg. A táblában van egy logikai mező, mely igen/nem értéket vesz fel bizonyos szempontok szerint.
A kérdésem az lenne, hogy ennek a bizonyos logikai mezőnek a függvényében, hogy igaz vagy hamis értéket tartalmaz lehet-e az adott rekord betűszínét változtatni (pl. a rekord betűszíne piros ha igaz, kék ha hamis). S ha ez megoldható hogyan???
Köszi a válaszokat, nagy szükség lenne rá! -
Diskcopy
tag
válasz
Tele von Zsinór #1040 üzenetére
[link] nézted már. valami külön megírt unitot használ, ami letölthető. Nézd meg, az oldal aljafelé van az Sha1
-
Tele von Zsinór
őstag
Hogy tudok delphi7-ben sha1 hash-t számolni? Konkrétan egy .torrent file info_hash-éről van szó...
-
doc
nagyúr
egy problémám maradt még: hlp file-okat hogy tudok delphiben használni? beállítottam a Project Optionsban hogy melyiket használja, de hogy tudom programból pl. egy menüpont kiválasztásakor aktiválni?
-
corm
senior tag
válasz
Tele von Zsinór #1035 üzenetére
Okés köszönöm mindkettőtöknek, de aszsem akkor marad a jóöreg bde.
-
corm
senior tag
válasz
Tele von Zsinór #1032 üzenetére
Akkor itt praktikus := korszerű
Jól megvagyok én a bde-vel, és még nem jöttem rá az esetleges hátrányaira, csak mivel elég régi, gondoltam már elavult... -
Tele von Zsinór
őstag
Definiáld, h praktikus...
Ha most állnék neki adatbázisos progit írni, és az egyszerűség lenne a szempont, akkor valszeg ADO-val állnék neki. MS termék ez is, valamilyen verzió benne van minden windowsban, tehát telepítgetni se kell. Tudja a közvetlen SQL lekérdezést.
De én mondjuk a mysql-t is tudom ajánlani, pl a libmysql.dll-el a szervert közvetlen elérve. -
corm
senior tag
válasz
Drótszamár #1030 üzenetére
Üdv! Lehet kérdeztem már ilyesmit, de az rég volt. Mi mostanában a leginkább praktikus adatbázis-kezelési módszer delphiben? Nekünk anno gimiben a paradox táblákat tanították, ezt vágom is, de úgy hiszem ez már kissé elavult, viszont az sql query nagyon megkönnyíti a szortírozási műveleteket(ezt meg egy datasource-table combohoz rendelem hozzá), amit ha saját osztályokkal dolgoznék külön megkéne írnom...
Szóval? -
kiskekes
csendes tag
Létezik olyan hogy ''összes-delphi7parancsok-listája''?
Csak mert gyakran az akadályoz a programozásban hogy nem ismerem a megfelelő parancsot, pedig ha ismerném mindjárt könnyebb dolgom lenne. -
doc
nagyúr
Most úgy néz ki a dolog, hogy van egy form egy spinboxszal és egy gombbal, amit megjelenítek a megfelelő menüpont kiválasztásakor. azt szeretném elérni, hogy ha megjelenik a form, akkor ne lehessen máshoz nyúlni, (vmi Modal rémlik, de hol lehet ezt beállítani?), és ha megnyomom a gombot, akkor hajtódjon végre valami. A gondom az, hogy ez a form nem ugyanabban a Unitban van, mint azok az adatok, amiket meg kéne változtatnom a gomb lenyomásakor.
tehát van egy fő A form, ami a program indításakor látszik. Ez a form a class-ommal együtt a Unit1-ben van. a B form a spinboxszal a Unit2-ben, ezért onnan nem tudok beleírni a Unit1 adataiba. hogy tudnám figyelni a Unit1-ből, hogy mikor csukják be a B formot? -
_AnTi_
tag
Szia!
Egy edit mező láthatóságát a visible tulajdonságával tudod állítani (pl.: edit1.visible:=false - az edit mező nem látható). A tartalmát a text tulajdonságából kapod meg, tehát valtozo:=edit1.text. Az edit mezőnek van egy onkeypress eseménye, a key=#13 az entert jelenti.
Nemtom ilyenekre volt-e szükséged ehhez a részhez, ha nem, akkor bocsi!
A BitBtn nálam műxik...
[Szerkesztve] -
doc
nagyúr
Sziasztok!
Több Delphi kérdésem is lenne hirtelen:
1. Szeretnék egy teljesen eCCerű beviteli mezőt a user elé dobni (mondjuk egy gomb megnyomására vagy vmelyik menüponthoz rendelve) ahova ő beír valamit, leenterezi mire az input mező eltűnik, és egy változóban visszakapom a beírt stringet (ha van olyan komponens, hogy csak számot fogad el, főleg jó)
2. Csináltam egy tök eCCerű HLP file-t (egyelőre áll egy egész sorból), ezt szeretném vhogy meghívni a programomból
bocsi ha nagyon kezdő kérdések, de hétfő óta Delphizek -
lenox
veterán
Van egy Delphi 2005 pro-m, vajon a Delphi 5 prot jogtisztan hasznalhatom-e? Magyarul lehet-e downgradelni? Ha esetleg igen, van valakinek Delphi 5 pro installja?
-
Hogy lehet a programom az előtérbe helyezni?! Úgymond rá rakni a focus-t?!
-
^Bundi^
őstag
válasz
Tele von Zsinór #1016 üzenetére
küldeni és fogadni tudok az nembaj
csak azzal van gond, hogy milyen eseményre is csinálja mindezt...
mert onConnected re csak akkor ha épp felcsatlakozott...
de ha már fel van csatlakozva akkor hogyan lehet küldeni fogadni? -
^Bundi^
őstag
most írok 1 kisebb csevegő progit, de van 1 kis problémám
Indy komponensnél OnConnected eseményre elküldi a szervernek a cuccot az meg visszaküldi mindenkinek aki konnektálva vagyok..ez eddig remek is
az alapja, hogy beküldöm a szerverre az adatokat az meg szétküldi mindenkinek
saját maga vissza is kapja, de a többi kliens nem..ez az egyik probléma..a másik meg, hogy, hogy lehet megoldani a folyamatos kapcsolattartás -t?..nem találtam olyan metódus -t az OnConnected en kívül amikor tudok küldeni a szervernek cuccot..(valszeg csak énvok vak)
bízom benne, hogy tudnak segíteni a nagy delphi guru- k -
wolffy
aktív tag
Sziasztok!
A következőben kérnék segítséget. Delphi-ben írtam korábban egy adatbáziskezelő programot. Access adatbázisra épül ADO kapcsolattal megoldva. Az Access adatbázisban vannak kész lekérdezések, s valahogyan ezeket szeretném meghívni a Delphi-ben írt programon keresztül. Létezik valamiféle módja annak, hogy Delphi-ből meghívhatóak legyenek ezek az Access lekérdezések?
Köszi! -
Diskcopy
tag
-
ReJim
őstag
válasz
Flashback #1009 üzenetére
nekem is van egy scriptem az aláírásra, firefoxban van berakva a könyvjelzőeszköztárhoz:
javascript:uziin.uzenet.value = (uziin.uzenet.value +''Üdv&Oi!'' ); uziin.uzenet.focus();
szerintem szalmánál is valami ilyesmi lehet... hacsak nem még álmában is ''Szerettettel: Szalma feliratot gépel''. -
ReJim
őstag
üdv, hogyan lehetne megoldani, hogy egy console application-ben egy olyan szöveget írjon ki, amiben van ' karakter??? sajnos nem tudom elhagyni
nem lehet mással helyettesíteni, csak a shift+egy
csak kérlek azt nem mondjátok, hogy nem lehet
előre is köszi... -
-
Szalma
őstag
válasz
Tele von Zsinór #1007 üzenetére
(A formcreate néha furcsán viselkedik. Arra szoktam rá annó, hogy egy 0.5-1sec-es timer eventje indít minden inicializálást...
A formcreate-ben csak azok az objrefek elérhetőek, amiket designtime-ban hozol létre. Meg amiket ott helyben...)
Szeretettel:
Szalma -
Tele von Zsinór
őstag
Erősítsetek meg abban a hitemben, hogy a FormCreate csak a form és a rajta levő objektumok létrehozása után hívódik meg. Egy delphis haverom nem akarja elhinni hogy így van, és a korábbi problémámra ebben látja a megoldást.
-
Tele von Zsinór
őstag
elkezdtem írni egy progit, még alig van benne valami, kód pedig csak a
FormCreate-ben van. Eddig annyit csinál, h kapcsolódik egy mysql
adatbázishoz, onnan lekér néhány rekordot, és az első alapján egy
ListView-ben létrehoz egy oszlopot. Eddig rendben is van, gond nélkül
lefut, de utána jön az Application.Run parancs, ahol is access
violation-nal meghal. Use debug DCUs-t bejelölve a getmem.inc-ben jelöli
a hibát. Ilyet se láttam még. Delphi7 enterprise, WinXP prof hun sp2.
Korábban nem volt ilyen gondom. Más találkozott már ilyennel? -
btotyi
tag
válasz
Flashback #1004 üzenetére
Úgy hogy lekezeli a hibát !
Egyébként
try
.
.
.
valami tevékenység
except
on e:edbenginerrror do
begin // adatbázismotor hibák lekezelése
end
on e:????exception // más exception osztályok kezelése
on e:exception do
begin // minden ''maradék'' hiba lekezelése
end
end
IDE-ből való futtatáskor a delphi minden hibát elkap és megjelenít ha be van kapcsolva a debugger options - Language exceptions fülön Stop on Delphi exceptions checkbox!!!!
[Szerkesztve] -
Hibaüzenet kezelés hogy működik delphi alatt?!
-
up
-
-
N!tRo
tag
poénból, de ez az 1000. hozzászólás !! gihihihih
Új hozzászólás Aktív témák
Hirdetés
- BestBuy topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Motorola Moto G56 - bátyja árnyékában
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Google Pixel topik
- Elektromos autók - motorok
- Luck Dragon: Asszociációs játék. :)
- One otthoni szolgáltatások (TV, internet, telefon)
- Légies iPhone halvány színei
- További aktív témák...
- Dell Precision 7670 FHD+ i9-12950HX 16C / 64G D5 / 1T G4 / Quadro RTX A4500 16GB / HU vb Pro tervező
- LG OLED55G42LW LG Gyári garancia 3 év
- HP EliteBook 840G6 ! AKCIÓ!!! a készlet erejéig!
- Kobo Aura Edition 2 (N236) 6" háttérvilágításos kijelzővel, 4 GB-os tárhellyel - jó állapotban
- HP ProBook 430 G8, 13,3" FHD IPS, I5-1135GU CPU, 16GB DDR4, 256GB SSD, WIN 11, 27% áfás számla, 1 év
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- AKCIÓ! Apple MacBook PRO 15" 2018 i9 32GB 500GB 560X 4GB notebook garanciával hibátlan működéssel
- BESZÁMÍTÁS! Asus ROG Flow Z13 + ROG XG RTX 3070 - i9 12900H 16GB DDR5 RAM 1TB SSD + RTX 3070 8GB WIN
- BESZÁMÍTÁS! ASUS VivoBook X1504ZA notebook - i3 1215U 16GB DDR4 RAM 512GB SSD Intel UHD IGP WIN11
- SzoftverPremium.hu
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest