PCPROG.6

25 Sep 1995 - 24 Dec 1999

Topics

  1. algoritmi (449)
  2. baze.podataka (309)
  3. ms.dos (17)
  4. windows (294)
  5. asembler (553)
  6. basic (458)
  7. jezici (42)
  8. pascal (1297)
  9. cccc (522)
  10. cpp (299)
  11. clipper (601)
  12. fox (70)
  13. cavo (14)
  14. delphi (1130)
  15. java (100)
  16. razno (776)
  17. unknown (127)

Messages - delphi

delphi.618 guta, -> #616, tojagic
#> Kako da napravim svoj *.db (database) file ? Iskoristi Database Desktop, koji dolazi uz Delphi. U njemu izabereš iz menija: File/New/Table Pa odabereš format baze podataka koja ti treba. Sad, i Paradox i Sybase koriste ekstenziju .db, pa nisam baš siguran koja od njih ti treba, ali ćeš tu naći oba formata.
delphi.619 mileusna, -> #618, guta
>> U njemu izabereš iz menija: >> File/New/Table >> Pa odabereš format baze podataka koja ti treba. Sad, i Paradox i >> Sybase koriste ekstenziju .db, pa nisam baš siguran koja od njih ti Da li Delfi može da radi sa Access bazom?
delphi.620 pvlada,
Evo jednog CD-Player-a napisanog u Delphi-ju :) Pozdrav Vlada maximusi.zip
delphi.621 hercog, -> #620, pvlada
(*> Evo jednog CD-Player-a napisanog u Delphi-ju :) Može neki kraći opis istog da ne skidamo 800kb za đabe :) Sale
delphi.622 pvlada, -> #621, hercog
PV> Može neki kraći opis istog da ne skidamo 800kb za PV>đabe :) Program je pisan za W95 a za detaljnije informacije poslati mail na: mrleŽafrodita.rcub.bg.ac.yu
delphi.623 van.gog,
Sta bi ljudi ?! Necemo dozvoliti da zamre tema !!! Evo jedno pitanje(molba): Ako je neko radio sa SetWinHook funkcijom iz win-a ili recimo nekako kontrolisao neki resurs, kacenjem (HOOK), i ako bi bio dobre volje da to podeli sa drugima ovo bi moglo da bude veoma zanimljivo !!! Recimo, primera radi, potrebno mi je nesto kao ono sto rade npr. screen-graberi za win, odnosno da kad korisnik na bilo kom prozoru, aplikaciji ... i sl., pritisne taster i da moj program registruje da je taster negde pritisnut i na kojoj aplikaciji(prozoru). Skrecem paznju da se ne radi o varijanti tipa WM_Keydown (jer je ovo samo za prozor moje aplikacije - onkeydown Event) vec je potrebno nesto kao HOOK - odnosno kacenje na postojecu win funkciju za tastaturu. Ako neko zna o cemu govorim neka mi se javi obavezno. Pozdrav! Van.GoG
delphi.625 tores, -> #623, van.gog
>> i da moj program registruje da je taster negde pritisnut i >> na kojoj aplikaciji(prozoru). Skrecem paznju da se ne radi Računari 126. Visual Basic Savetnik => API kutak (objašnjenje detektovanja tastera). Ako treba može objašnjenje i ovde (a može i za detektovanje aplikacije u kojoj je taster pritisnut).
delphi.626 tomcat,
Da li je moguce da u Delphiju pozovem proceduru "dinamicki"? (Ime procedure mi je u nekom stringu i da je pozovem odatle?) Hvala unapred, Vladimir.
delphi.627 nlazic, -> #626, tomcat
>> Da li je moguce da u Delphiju pozovem proceduru "dinamicki"? >> (Ime procedure mi je u nekom stringu i da je pozovem odatle?) Moguce, ali samo ako su ti procedure koje pozivas u nekom DLL-u. Takav problem ne resava Delphi, vec Windows API. Potrazi u helpu funkcije LoadLibrary i GetProcAddress.
delphi.628 nenad,
Delphi 3.0 samo što nije... Borland details object management plans, previews Delphi 3.0 On Wednesday at the JavaOne Conference here, Borland previewed Version 3.0 of its Delphi application development environment and outlined its plans to deliver an architecture for managing objects across diverse platforms. Borland's Multitier Distributed Application Services (MIDAS), which will be packaged with Delphi, consists of three request brokers that will manage objects. The business object broker will manage load balancing and fail-over across servers, a remote distributed broker will manage client access, and a constraint broker will enforce business rules on the client side. Due out this quarter with Delphi 3.0, MIDAS will provide a common workbench for rapid application development tools, a common two-way tools architecture, native database drivers, shared SQL tools, and a shared component model. These services are needed to manage the complexity associated with deploying objects across multiple servers that are linked over multiple protocols, said Zack Urlocker, Borland's vice president of management. Those protocols include DCOM, CORBA, Internet Inter-ORB Protocol, and a variety of object request brokers. Urlocker said Borland is now committed to delivering one major product per quarter. Following Delphi 3.0 will be JBuilder, for building Java applications, and IntraBuilder, for creating server-side Web applications. "We know we're in a position where we have to under-promise and over-deliver [to regain momentum]," Urlocker said.
delphi.629 nenad,
A evo i testa beta verzije Delphi-ja 3. Delphi 3: A real draw Tests find Borland's beta blends developer aids, near-C++ speed; multitier options will add enterprise appeal Delphi 3, soon to be released by Borland International Inc., combines leading-edge programming productivity aids with a constellation of new multitier technologies. During tests of a near-final beta, we found that Delphi 3 shared distinctive features of both Microsoft Corp.'s Visual C++ 5.0 and Visual Basic 5.0. Delphi 3, unlike Microsoft's just-released Visual Studio tool suite, provides a single development environment that offers both comfort and speed. At design time, Delphi 3 gave us the intelligent code completion and function parameter prompting that highlight the latest release of Visual Basic. Moreover, with the strong data typing and object-oriented discipline of its Object Pascal language, Delphi 3 delivered more extensive dynamic assistance than developers can get from Visual Basic's more limited IntelliSense facility. Borland's Object Pascal and Delphi 3's component-based design parallel the strengths that draw developers toward Java, while still delivering high speed and minimal application size. When it ships later this quarter at a price yet to be announced, Delphi 3 will therefore compete against Symantec Corp.'s Visual CafÚ and other emerging JavaBeans-based tools with multitier database access frameworks. (For more about Java's growing role as an enterprise application development tool, see "Java goes beyond mind share.") Speedy indeed Delphi 3 yielded execution speeds that were three to six times as fast as those achieved by Visual Basic 5.0's new native compiler, and about 70 percent as fast as those of the fastest C++ executables that we tested to date. Delphi 3 is more than just a fast, Pascal-based alternative to Visual Basic. Like Visual C++ 5.0, Delphi 3 assists developers who want to build small, fast COM (Component Object Model) components and ActiveX controls, with COM classes that match Visual C++ 5.0's ability to deliver COM components with automatic reference counting. It also offers the full range of support for minimal ActiveX controls, without the overhead of forms, windows or bulky run-time libraries. This is what we would expect from a C++ development system. Producing fast code and efficient components is good, but using code and components that others have already written is even better. Positioning Delphi 3 as a business decision support tool, Borland has included in the package a generous collection of data visualization and analysis tools that offer impressive animated charting and flexible pivot-table interaction. Later this year, Borland will augment Delphi with middleware technologies from Borland's Open Environment subsidiary. We will look then at Delphi 3's enterprise-oriented engines, the Data Broker (which provides thin-client support) and the Business Object Broker (which provides fault tolerance and load balancing), as well as the forthcoming Open Environment tools. EXECUTIVE SUMMARY Delphi 3 beta Pros: Cons: Code completion and Pascal language less parameter prompting widely used than during source code BASIC or C++; lacks editing; near-C++ cross-platform execution speeds; deployment options of extensive component Java. libraries for building decision support applications. Summary: Combining intelligent coding aids like those of Microsoft's Visual Basic with the lean-and-mean component creation of a C++ development system, Borland's near-final beta of Delphi 3 retains its proven Object Pascal foundations while integrating with Microsoft's COM-based technologies and moving into large-scale multitier projects.
delphi.630 biber,
Imam dva pitanja: 1. Kako da onemogućim pomeranje kurzora u okviru Listbox komponente, koje nastaje kada korisnik pritisne neko slovo na tastaturi? Tada Listbox kurzor automatski skoči na prvi Item koji počinje na to slovo. 2. Kako se bira boja i font teksta prilikom ispisivanja sa TextOut naredbom?
delphi.631 xlab,
Kako da u DELPHI 2.0 napravim dugme (button) koji ce kada se pritisne u okvir sa tekstom ubaciti odredjeni tekst? Unapred 10x!
delphi.632 mradovic, -> #630, biber
> 1. Kako da onemogucim pomeranje kurzora u okviru Listbox > komponente, koje nastaje kada korisnik pritisne neko slovo > na tastaturi? Tada Listbox kurzor automatski skoci na prvi > Item koji pocinje na to slovo. Potrebno je dodati handler za KeyPress event i u njemu "ponistiti" pritisak na zeljeno slovo: procedure Form1.ListBox1KeyPress(Sender: TObject; var Key: Char); begin if Key in ['A'..'Z'] then Key:= #0; end; Ukoliko ti ovo zatreba za recimo funkijske tastere ili kombinacije tipa Ctrl-Alt-<nesto> tada koristis handler KeyDown event. > 2. Kako se bira boja i font teksta prilikom ispisivanja sa > TextOut naredbom? Predpostavljam da kosistis TCanvas objekt. TextOut funkcija ispisuje tekst fontom definisanim property-jem Font. Znaci nesto poput ovog: with Canvas1.Font do begin Name:= 'Times New Roman'; Color:= clNavy; end; Pozdrav, Mirko.
delphi.633 mradovic, -> #631, xlab
> Kako da u DELPHI 2.0 napravim dugme (button) koji ce > kada se pritisne u okvir sa tekstom ubaciti odredjeni > tekst? Nisam bas siguran da sam razumeo sta podrazumevas pod "okvir sa tekstom". Da li se radi o EditBox-u, Label-i ili necemu drugom ? No, bez obzira sta je po sredi, postupak je sledeci: 1. Kreiras handler za dugme, klikom na njega. Kao razultat dobices prazan handler za to dugme. 2. Sada dodajes kod za ispis tvog teksta. Ukoliko na form-u imas po jedan Label i EditBox kod bi izgledao ovako: procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption:= 'Neki tekst'; Edit1.Text:= 'Neki tekst';' end; Pozdrav, Mirko.
delphi.634 dekik,
Da li je mogucheubaciti integer u tbedit ? Znachi ovako : Edit1.Text := X; Javlja mi error naravno zato shto je x integer al je mozhe to na neki drugi nachin ?
delphi.635 biber, -> #625, tores
Subj:Hook... >>>> i da moj program registruje da je taster negde pritisnut i >>>> na kojoj aplikaciji(prozoru). Skrecem paznju da se ne radi >> >> Računari 126. Visual Basic Savetnik => API kutak (objašnjenje >> detektovanja tastera). Ako treba može objašnjenje i ovde (a može i za >> detektovanje aplikacije u kojoj je taster pritisnut). Jel ' bi moglo objašnjenje i u konferenciji?
delphi.636 mradovic, -> #634, dekik
> Da li je mogucheubaciti integer u tbedit ? > Znachi ovako : Edit1.Text := X; > Javlja mi error naravno zato shto je x integer al je mozhe to na neki drugi > nachin ? Mislis li na TEdit ili TDBEdit kontrolu? Prvo, obe kontrole imaju Text property koji je TCaption tipa(string[255]). Znaci ako zelis da upises int u Tedit potrebno je da izvsis konverziju u string: Edit1.Text:= IntToStr(X); Sa druge strane, TDBedit je data-aware kontrola, koja sluzi za pregled/izmene polja tekuceg sloga baze podataka. Dakle, kontrola *sama* upisuje vrednost u odgovarajuce polje. Direktno upisivanje nove vrednosti se vrsi indirektno, tj. menjanjem vrednosti samog polja u bazi. DBEdit1.Field.AsInteger:= X; Pozdarav, Mirko.
delphi.637 tomcat,
Razvijam mali programcic koji ce omoguciti da svaki prozor na ekranu moze da se ponasa kao taskbar (da se "skriva" iza ivice ekrana). Nazalost zapeo sam prilicno brzo. Ne znam kako da detektujem da je mis iznad prozora na desktopu koji je aktivan (a i nemora da bude). Pretpostavljam da je resenje u jednoj funkciji ali ja nisam uspeo da je nadjem svrljajuci po Win32 Helpu. Nadam se da ovo cita neko ko zna resenje za ovaj problemcic. Drugo pitanje je nevezano za ovo i glasi: da li je moguce da se vertikalni scrollbar na ListBox komponenti (ili nekoj slicnoj) postavi na LEVU stranu komponente? Unapred hvala, Vladimir.
delphi.638 tomcat,
Napisao sam ovaj programcic danas i saljem ga i vama ovde u konf. Program pri startovanju startuje delphi i trapuje alt+1 sa tastature. kada pritisnete object inspector ce se sakriti iza leve ivice ekrana, ponovni pritisak i on je nazad u velicini screen.width/3, screen.height tako da ne morate se visi muciti sa zakrcenim desktopom - sada mozete rasititi i form i code-writer koliko ocete. Program se zove DelphiST ne trosi nikakve resurse ni procesorsko vreme, i nema ge standardnoj listi taskova da smeta (taskbar, alt-tab). Deaktivira se sa alt-shift-1 ili ctrl-alt-del :). Nadam se da ce vam sluziti. Uzdravlje. delphist.zip
delphi.639 tomcat,
Zaboravih da napomenem dve stvari u vezi DelphiST programa. Prva je da delphi startuje iz c:\program files\borland\delphi 2.0\delphi32.exe Ako se kod vas delphi nalazi na drugom mestu, hexedit u sake pa promenite dati string u odgovarajuci (ako je putanja kraca popuniti ostatak blankoima). Druga stvar je da ne morate paziti da ga ne startujete dvaputa - program se brine o tome. Pozdrav jos jednom, Vlada.
delphi.640 edison,
Nedavno sam poceo da programiram u Dephi-ju i napravio sam jedan programcic sa Delphi 2.0 Dev. koji koristi Paradox bazu. Sada bi trebalo ovu aplikaciju koristiti u mrezi. Kolega mi je pricao da je on imao probleme kada je hteo da pristupa sa 2 radna mesta istim slogovima baze, koji se nalazi na serveru. Zbog toga me interesuje: -kako moze da se napravi program za mrezni rad (za baze podataka)? -da li moram "lock"-ovati rekorde ili se to automatski uradi, ili treba da koristim neke specijalne procedure, osobine table-a? -da li treba na serveru nesto podesiti? -kako mogu bezbedno koristiti podatke u visekorisnickom okruzenju? -da li postoji knjiga (ili drugi izvor informacije) gde bi mogao da procitam nesto vise o tome? Moja e-mail adresa je Edison@Sezam.co.yu
delphi.641 guta,
TWAIN Scanners component Handles the acquisition from scanners (devices) that are TWAIN compliant. Selecting the desired scanner and acquiring an image is as easy as thinking of it :-) No more troubles with DIBs conversion, and misterious message handling! Tested with HP, Epson and several other scanners over a wide range of computers. etw203.zip
delphi.647 guta,
Internet Mail Suite Sve što vam je potrebno da napravite Internet Mail aplikaciju, ili da dodate mail u vaše postojeće aplikacije. SMTP, POP, Message komponente, bez limita od 900Kb za attachment-e, automatsko MIME i UUEncode/UUDecode kodiranje/dekodiranje, i mnogo drugih, lepih stvari :) ims32.zip
delphi.648 guta,
Dodatak za Internet Mail Suite - PGP kriptovanje/dekriptovanje pgpcomp.zip
delphi.649 guta,
Dodatak za Internet Mail Suite Dodatna komponenta koja omogućava lako formatirano štampanje email poruka. msgprn.zip
delphi.652 guta,
XFind 1.0 Find in Files for Delphi 2+ Find In Files is an add-in tool to supply Delphi with a Visual C++ like, ultrafast, advanced engine to search for pattern strings in multiple files. Unlike many other grep utilities, Find In Files is fully integrated in the Delphi environment; one can double click in the Find results window and jump directly to the pattern occurrence in the Delphi editor. Find In Files has also the ability to recognise open files in editor and search them instead of scanning the adjacent disk files. Find In Files employs a separate thread to do his job thus avoiding to disrupt the programmer's work (multithreading is something we all would like to see in future Delphi releases, don't we?). The search engine is based on a fast, modified Boyer-Moore algorithm. In terms of performance, Find in Files is 30 to 50% faster than it's Visual C++ equivalent, particularly on large files and long string patterns. xfind10.zip
delphi.653 guta,
White Ants ModelMaker --------------------- White Ants ModelMaker is a powerful CASE-tool and component (package) builder for Borland Delphi. While Delphi is a powerful tool for component based application development, ModelMaker is *the* tool for building these components. First of all ModelMaker is a productivity tool which really speeds up your development. ModelMaker helps every Delphi programmer with 'point-and-click' code generation. Code generation for properties and events is even smarter ! With ModelMaker you can focus on designing software instead of typing code. Next to this, professionals will be thrilled when using design patterns. And with ModelMaker they have a tool for managing bigger and more complex class trees. ModelMaker features: * Instant native Delphi code generation. * Full integration with 16- and 32-bit Delphi 1 and 2. * Smart class member and code generation for properties and events. * Visual model design and instant model visualization in UML class diagrams. * Design patterns - active agents inserting and maintaining specific code. * Easy code navigation. * Documentation editing (and automatic generating) for helpfiles. * Enhanced macro's with use of parameters. * Many wizards to support recurring actions. * User definable templates for documentation, projects, source files etc. * Borland alike user interface with extensive drag and drop support. * Access to Borland's context sensitive help. mm320d.zip
delphi.654 guta,
Delphi VCL Extensions (RX) Lib [v2.02] ====[ Components Library for Delphi ]==== Visual and not Visual Components and service units for Borland Delphi. Over 45 useful components. Full source code! rxlib202.zip
delphi.655 tomcat,
Danas vidoh da je stigao Delphi 3.0 u ovom obliku: DELPHI 3.0 [CODENAME: IVORY, BUILD: 3.0.6.78] 39 HD Da li neko zna je li ovo zavrsna verzija ili neka od beta?
delphi.656 dekik,
Jel ima neko neki unit za rad sa com portovima ?
delphi.657 biber,
Kako da poredim pointere? Npr. procedure checksum(...); var x: ^word; y: ^word; sum: Longint; begin x := @checksum; y := @sledecaprocedura; sum := 0; repeat sum := sum + x^; Inc(x); until x > y procedure sledecaprocedura... Kod "until" prijavljuje grešku Type Mismatch.
delphi.658 ognjen, -> #657, biber
)-> Kod "until" prijavljuje grešku Type Mismatch. Poređenje pointera se svodi na = ili <> treće ne može. Da li radi posao: repeat ... until (x=y)
delphi.659 guta,
- novo - windows\program\delphi\*.* ------------------ vpcomm10.zip 185k ű Comm Library: Port, Modem, TAPI, Zmodem, FTP, Terminal... VPCOMM Complete communications library for Borland Delphi 2.x. Includes serial port, serial modem, TAPI modem and Telnet components, including Zmodem, Kermit and 14 other standard file transfer protocols. Also includes FTP and REXEC. TAPI is Windows 95 Logo compliant. Includes terminal controls that emulate ANSI, V100, V220, V320 and 14 other terminal protocols. Shareware. Source code available.
delphi.660 nenad,
Spreman je i Delphi 3 Client/Server Suite, cena - 2000 dolara. Evo šta daje za te pare... Delphi rises to multi-tier Borland adds MIDAS middleware support to its visual development tool Borland International Inc. this week will roll out an upgrade to its Delphi visual development tool that gives developers a way to rapidly build to a range of targets, from small Web controls to large, distributed applications. Delphi 3.0 Client/Server Suite contains more than 50 enhancements, including support for the company's new MIDAS (Multi-tier Distributed Application Service) suite. It also provides a set of what Borland calls Insight technologies that include a one-step ActiveX control creation system, a code-completion function used during the editing process and a suite of integrated decision support tools. MIDAS is a collection of middleware objects that provide functions such as failover recovery and load balancing. The MIDAS technology is a subset of the Entera middleware that Borland obtained when it acquired Open Environment Corp. last year. Delphi 3.0 allows developers to build these objects into three-tier applications. For deployment, however, users must purchase separate MIDAS licenses, according to officials of the Scotts Valley, Calif., company. Version 3.0 of Delphi, which costs $1,999, also supports the development of Web applications in two ways. Developers can build ActiveX controls or can enable the application forms as Active Documents, which run in Web browsers. Borland also provides a set of Web broker components that provide HTML and Internet Server API hooks. For example, the brokers will provide an HTML front end to any Delphi application. Officials in the Atlanta office of Andersen Consulting have been using Delphi 2.0 to teach custom applications development to new employees. The upgrade provided "a lot more than what I expected," said Joe Healy, senior consultant at Andersen. "I like the addition of the third-tier apps capability and the capability to write Web apps."
delphi.661 tomcat,
Juce sam instalirao Delphi 3.0 Client/Server i htedoh da prenesem prve utiske. Prva stvar koja se da primetiti je "tab" sa Internet kontrolama koje je Borland otkupio od NetManage-a. Nisam jos stigao da ih sve proverim no u demo-ima postoji ceo web-browser koji je i lep i upotrebljiv i pokazuje sta se moze sa tim stvarcicama uraditi. Jos jedna dodata stvar je i code-completition. Kucate npr. proc stisnete ctrl-j i Delphi ispise procedure (); begin end; Efektno. Lepo sto sami mozete da definisete ove makroe. Ono sto me je nraravno najvise zanimalo je kompajler. Nema novih opcija, razliku u brzini nisam primetio ali razliku u duzini gotove aplikacije jesam. Naime novi Delphi generise oko 5% _duzi_ kod. Ne znam zbog cega se javlja ova "anomalija" ali ako ce to da radi brze kao sto pricaju u Borlandu ja nemam nista protiv... Poslednja meni uocljiva izmena odnosi se na nacin na koji se pakuju komponente. Ne postoji vise jednistveni lib (*.dcl) u kome se sve smestaju nego se grupisu po 10-15 u "packages" koji se zasebno kompajliraju i funkcionisu sami za sebe. To ubrzava add/remove komponenti (kompajlira se samo taj package a ne ceo lib) ali ne mozete koristiti *.dcl fajl iz Delphi-ja 2.0! Bar ja nisam uspeo da ga iskoristim. Tako da sve one stare komponente (koje su se vala nakupile u pozamasnoj kolicini) valja ponovo ubaciti, iskompajlirati i srediti po tim "paketima". Database kontroloma se nikad nisam bavio tako da na njih nisam ni obratio paznju. Ono sto mi je zasmetalo je sto Delphi 2.0 i 3.0 nisu 100% kompatibilni. Projekat koji sma radio u 2.0 verziji morao sam da prepravljam da bi proradio u 3.0 (najcesce je promena u tipu promenljivih) Ono sto mi je zasmetalo jos vise su (opet!) zbudzeni help fajlovi koji nemaju pola topic-a, linkovi su izpremetani a veliki broj tema ima samo naslov (bukvalno!) e
delphi.662 tomcat,
Danas sam otkrio da ne umem da uradim ono sto sam do sada smatrao veoma lakim i zato ga nisam nikad ni probavao. Obican Drag&Drop. Naime help sistem mi ne funkcionise kako treba (ne znam zasto) a ustrebalo mi je da napravim jednostavan drag&drop izmedju dva listbox-a te molim nekoga ko je to isprobao da mi ukratko napise kako se to radi. Unapred hvala.
delphi.663 sidjii,
Ima li neko TDBMaskedit ili TmaskEdit komponentu (sa sourceom) gde je citanje numerickih podataka reseno zdesna u levo ?
delphi.664 mradovic, -> #661, tomcat
> Jos jedna dodata stvar je i code-completition. Kucate npr. proc > stisnete ctrl-j i Delphi ispise > procedure (); > begin > > end; Zna li neko da li se ovo moze izvesti kod ranijih verzija Delphi-ja? Pozdrav, Mirko.
delphi.665 mradovic, -> #662, tomcat
> Danas sam otkrio da ne umem da uradim ono sto sam do sada smatrao veoma > lakim i zato ga nisam nikad ni probavao. Obican Drag&Drop. > Naime help sistem mi ne funkcionise kako treba (ne znam zasto) a > ustrebalo mi je da napravim jednostavan drag&drop izmedju dva > listbox-a te molim nekoga ko je to isprobao da mi ukratko napise > kako se to radi. Help je stvarno vise nego konfuzan u verziji 2.0 :( LM, pretpostavimo da imas ListBox1 i ListBox2. Postupak je sledeci: 1. Postavis property DragMode kod ListBox-a sa kojeg zelis da "vuces" na dmAutomatic. 2. Napravis handler za dogadjaj OnDragOver. On sluzi da prihvatis objekt koji "spustas". Parametar Accept (boolean) odredjuje da li se moze izvrsiti "spustanje" i od koje vrste objekta. Npr. u handler stavis: Accept:= True; { Prihvati "spustanje" iz svih objekata } Accept:= (Sender is TListBox); { Samo iz drugog ListBox-a } 3. Napravis handler za dogadjaj OnDragDrop. On odredjuje ponasanje objekta kada dodje do spustanja, tj. konkretnu akciju. Parametri: Sender - Objekat na koji se spusta. Source - Objekat koji se spusta. Oba su tipa TObject, i cini mi se da bi daleko logicniji nazivi Source/Destination... X,Y - Kordinate misa u trenutku spustanja. Npr. dodavanje stavke iz ListBox-a u drugi: if (Sender is TListBox) and (Source is TListBox) then begin ItemIdx:= (Source as TListBox).ItemIndex; MyItem:= (Source as TListBox).Items[ItemIdx]; (Sender as TListBox).Items.Add(MyItem); end; To, bi bilo to... BTW, kroz sve help primere provlaci se is operator. Njegovom upotrebom kod je citljiviji ali i duzi :(. Umesto njega skoro uvek koristim cast operator npr.: ItemIndex:= TListBox(Source).ItemIndex; Krace je, a i brze... Pozdrav, Mirko.
delphi.666 mileusna,
Hm... Može li se u Delfiju napraviti niz komponenti? Na primer, da mogu dugmadima da pristupam na sledeći način: Button[1].Caption := 'ja'; Button[2].Caption := 'pa ja'; U Visual Basicu znam sigurno da može (i to veoma lako) ali u Delfiju...
delphi.667 nlazic, -> #666, mileusna
>> Hm... Može li se u Delfiju napraviti niz komponenti? >> U Visual Basicu znam sigurno da može (i to veoma lako) ali >> u Delfiju... ... još lakše :) Svaka komponenta ima svog ćaću, na koje pokazuje parent property. Ako staviš TButton na formu, njegov roditelj će biti ta forma, ako ga staviš na TPanel njegov roditelj će biti taj panel... Sve komponente koje mogu da butu roditelji (TForm, TPanel, TGroupBox...) tj. koje mogu da prihvataju druge komponente na sebe imaju sledeće properije: ComponentCount - Broj komponenti na njoj, Components - niz komponenti koje joj pripadaju, ControlCount - broj kontrola, Controls - niz kontrola koje joj pripadaju. Npr.: ako u prozoru (na formi) imas TButton kontrole, možeš da pišeš nešto ovako: for i:=0 to ComponentCount-1 do if ComponentsŠiĆ is TButton then TButton(ComponentsŠiĆ).Caption:=IntToStr(i); Sada će ti dugmad imati naslove 1, 2, 3,...
delphi.668 mileusna, -> #667, nlazic
>> for i:=0 to ComponentCount-1 do >> if Components[i] is TButton then >> TButton(Components[i]).Caption:=IntToStr(i); Pa sad, nije baš kao u VB-u, ali moraću tako. :( Zamisli da ti trebaju dva-tri niza i tu zbrku. Meni je trebalo nešto što će imati logično ime, recimo izracunaj[1], izracunaj[2]... a na istoj formi i unesi[1], unesi[2]. i sl. Elem, prvo sam pomislio da sam našao rešenje ručnim kreiranjem objekata na sledeći način: Button1:= TButton.Create( Self ); (* kreiranje *) Button1.Parent:= Self; (* dodeljujemo siročetu roditelja *) Niz posle nije teško kreirati, ali takve komponente se mogu koristiti samo u proceduri u kojoj su kreirane, jer u ostalima javlja da objekat nije deklarisan. Ako ubacim deklaraciju u deklaraciji forme, ondak se kompajler buni da deklaracija nema odgovarajuću komponentu i ponudi mi da je uništi. To zapitkivanje non-stop me i ne bi mnogo zamaralo da sve radi lepo, ali prc... nastaju run-time grške itd. :(
delphi.669 nlazic, -> #668, mileusna
>> Niz posle nije teško kreirati, ali takve komponente se mogu >> koristiti samo u proceduri u kojoj su kreirane, jer u ostalima >> javlja da objekat nije deklarisan. Ako ubacim deklaraciju u >> deklaraciji forme, ondak se kompajler buni da deklaracija nema >> odgovarajuću komponentu i ponudi mi da je uništi. To Ubaci deklaracije u Private ili Public sekciju forme. Sve što se nalazi iznad Private sekcije mora da ima svoju komponentu, tj. opis u .DFM fajlu. Za Private i Public deklaracije ovo ne važi, tako da su ti ruke odvezane. Ako ti treba više nizova komponenti, možeš i da ih smestiš na različite panele. U tom slučaju svaki TPanel ima poseban niz Components kome pristupaš na opisani način.
delphi.670 edison,
Da li mogu (i kako) da ubacim novu komponentu iz *.DCU ako nemam izvorni kod *.PAS?
delphi.671 firus,
Da li postoji neko uputstvo za Delphi u eleltronskom obliku, naravno sa primerima? Da li Borland ima zvaničnu knjigu za Delphi, kako što je recimo za TP bila knjiga TURBO PASCAL 6: The complete reference? Da li to može da se nađe kod nas? Da li postoji prevod? Da li neko ima vremena, volje i živaca da mi objasni kako se rade neke stvari? Ako ima nek nastavi sa čitanjem. Uporno poušavam da napravim bazu sa 3 tabele (*.dbf), ali mi nikako ne ide. Uspeo sam da napravim tabelu sa poljima, ali ne i da nešto upišem u neko od tih polja. Postoji i komponenta za bazu, ali ne služi ničemu, jer ne znam kako da povežem tabele u bazu. Da li sam ja glup ili je nešto drugo u pitanju. Konsultovao sam help, ali mi nije mnogo pomogao. Problem je u tome što nemam gotovu bazu koju ću da čitam (to znam kako da izvedem), već ima bazu u specifičnom formatu, koju treba prevesti u *.dbf. Znam kako da napravim praznu tabelu, ali ne i bazu koja će da objedinjuje te tri tabele. Ne znam kako da ubacim nešto u tabelu direktno iz sorsa. Ima li nade za mene obzirom da se snalazim u SQL-u? Ostalo mi fino ide, jer objektni pascal znam. X
delphi.672 space.ace, -> #671, firus
> Da li postoji neko uputstvo za Delphi u eleltronskom obliku, naravno > sa primerima? Naravno da ima, kompletna knjiga o Delphi-ju u PDF formatu, ima negde oko 12MB, ako se ne varam. Poželjno nabaviti. > Da li sam ja glup ili je nešto drugo u pitanju. Konsultovao sam > help, ali mi nije mnogo pomogao. Ne znam da li si glup ;) ili nisi (verovatno nisi :>), ali u help-u sve lepo piše, i čak bez ikakve knjige se dobro prolazi. Pogledaj AddRecord funkciju i sve što ti da kao "See Also". Naravno, pogledati i metode i properti-je za TTable objekat. > Znam kako da napravim praznu tabelu, ali ne i bazu koja će da > objedinjuje Bazu čak i ne moraš praviti, ali ako baš hoćeš, sve to, i mnogo više možeš izvesti iz Database Manager-a. Ide kao poseban programčić. Ako te nešto više interesuje u vezi baza, ovih dana sam se baš nešto mlatio s time, pa se možda nešto i setim :). Y
delphi.673 nenad, -> #671, firus
> Da li postoji neko uputstvo za Delphi u eleltronskom obliku, > naravno sa primerima? Dobija se uz isti u PDF formatu. > Da li Borland ima zvaničnu knjigu za Delphi, kako što je recimo za > TP bila knjiga TURBO PASCAL 6: The complete reference? Da li to > može da se nađe kod nas? Da li postoji prevod? To što se dobija su izvesni Petar Vrzić i Mario Kržić preveli i pod svojim imenom objavili kod CET-a pod naslovom "Delphi - lakoća programiranja i povezivanja".
delphi.674 biber,
Ukoliko startujem program iz samog Delfija 2 (F9 taster), i tom prilikom nastane Run Time greska, Delfi 2 mi ne oznacava liniju, na kojoj je nastupila greska, na sta sam se navikao u Delfiju 1. Da li postoji nacin da se ova opcija nekako omoguci u D2? Kako dibagujete programe u Delfiju 2?
delphi.675 nlazic, -> #674, biber
>> Da li postoji nacin da se ova opcija nekako omoguci u D2? Da li ti je ukljucena opcija Tools->Options->Preferences->Integrated Debugging? >> Kako dibagujete programe u Delfiju 2? Moram priznati da je ovo veliki problem. Program na kome trenutno radim mi (ponekad) izbacuje neku misterioznu Acces Violation gresku. Nema sanse da se provali zasto i kad :( Tek mi je Delphi 3 prijavio da je izvor te greske u VCL-u! Sad mogu samo da placem, ili da ganjam bag po Borlandovom kodu (u pitanju je klasa TList). :( Probao sam BoundsChecker, koji vazi za izuzetno dobar debager. Na programu koji ima jednu formu i jedno Close dugme nadje pet gresaka pre nego sto se prozor pojavi na ekranu! Sve greske su tipa "API function failed!". Ne mogu da verujem da je VCL tako zalosno napravljen :( So, pitanje Delphi debagera ostaje. Imate li resenje? Da li je neko probao Turbo Debugger sa Delphijevim kodom?
delphi.676 biber, -> #675, nlazic
> Da li ti je ukljucena opcija Tools->Options->Preferences->Integrated > Debugging? Jeste! Da li kod tebe D2 radi kao sto sam opisao za D1? Dakle na obicnije greske, tipa Range Checking i sl., da li zaustavi na toj liniji gde je greska, i oznaci je inverzno?
delphi.677 nlazic, -> #676, biber
>> Dakle na obicnije greske, tipa Range Checking i sl., da li >> zaustavi na toj liniji gde je greska, i oznaci je inverzno? Nekada da, nekada ne. Nema pravila, cak i kada je sve dobro podeseno. Tako je kakoje, cuti i trpi :(
delphi.678 janko, -> #677, nlazic
>> Dakle na obicnije greske, tipa Range Checking i sl., da li >> zaustavi na toj liniji gde je greska, i oznaci je inverzno? >Nekada da, nekada ne. Nema pravila, cak i kada je sve dobro podeseno. > Tako je kakoje, cuti i trpi :( Recite brate ljudima da je po defaultu range checking off, a da je prva stvar u razvoju uključiti SVE provere. Drugo, često kada program i padne u VCL uzrok je loše napisan kod korisnika, a ne problem u samom VCL-u. Ako ikada budem držao školu programiranja "od početka", tumačenje detektovanih problema ću učiti na prvim časovima. Meni se događalo da Delfi prijavi da je pao u nekom fajlu koji čini VCL, ali je uvek razlog bio da se tokom izvršavanja programa nije izvršilo nešto što je moralo (recimo nije bio kreiran objekat, a posle je "nekreirani" objekat poslat VCL-u. Zar je čudno ako VCL ne može da uradi sa njim ništa pametnije, ako se o tome ne vodi računa?
delphi.679 tomcat,
Uz poruku: DelphiST v2.0 ------------- Olaksava rad sa Delphijem. Detalje mozete videti u .ini fajlu. ................................. tomcat@galeb.etf.bg.ac.yu http://galeb.etf.bg.ac.yu/~tomcat delphist.zip
delphi.680 mradovic,
Kako je u Delphi-ju moguce spreciti resize forme po sirini ili visini? Prvo sto mi pada na pamet je OnResize event i kod poput: if Form1.Width > 400 then Form1.Width:= 400; Ovo radi, ali je praceno neugodnim teptanjem. Ima li neko drugo resenje? Pozdrav, Mirko.
delphi.682 ddamir, -> #680, mradovic
>Kako je u Delphi-ju moguce spreciti resize forme po sirini ili >visini? >Prvo sto mi pada na pamet je OnResize event i kod poput: Prouci strukturu MINMAXINFO (Win API) i napisi handler za WM_GETMINMAXINFO, mozes da odredis i maksimalnu i minimalnu velicinu prozora. I WM_NCHITTEST moze da koristi, pa potrazi u help-u :)
delphi.683 nenad, -> #680, mradovic
> Kako je u Delphi-ju moguce spreciti resize forme po sirini ili > visini? Pa zar ne može da se zada u "Object Inspectoru" stil forme nonresizeble, ili kako se već zove?
delphi.684 mradovic, -> #682, ddamir
> Prouci strukturu MINMAXINFO (Win API) i napisi handler za > WM_GETMINMAXINFO, mozes da odredis i maksimalnu i minimalnu > velicinu prozora. I WM_NCHITTEST moze da koristi, pa potrazi u > help-u :) Da, bas to mi je trebalo. 10Q.
delphi.685 qpele,
Kako da u deplhi-ju uradim prikaz slike u JPEG formatu ?
delphi.686 ddamir, -> #685, qpele
>Kako da u deplhi-ju uradim prikaz slike u JPEG formatu ? Postoje komponente za to, sto ce reci nije podrzano u osnovnoj varijanti Delphi-ja. Evo prilazem jedan .zip pa prouci :) pasjpg10.zip
delphi.687 kitic,
Da li postoji Internet Mail Suit za delphi 1.0,u konferenciji sam nasao ga nasao ali za 32bit-nu verziju.Kako doci do njega,moze li ga neko zakaciti ovde u konferenciju? Pozdrav kitic
delphi.688 biber,
Evo ga resenje za problem dibagovanja u D2. Ipak je u pitanju bag Delfija, koji ova komponenta pokusava da prevazidje. stakwk10.zip
delphi.689 mileusna,
Dakle, nešto mi nije jasno... Na koji način mogu u bazama koje obrađujem u Delfiju da koristim naša slova pod Windowsom? Kada kod u neko polje upišem neka naša slova, on, neka ostavi normalan (č i ć), 'š' recimo zameni sa 's', 'đ' sa 'd', dok umesto 'ž' udari neku debelu vertikalnu crtu... Probao sam da u BDE Configuration promenim LANGDRIVER na neki slovenački i sl. fore, ali je ponašanje i dalje isto...
delphi.690 mileusna, -> #689, mileusna
>> Na koji način mogu u bazama koje obrađujem u Delfiju da >> koristim naša slova pod Windowsom? Kada kod u neko polje Any hint..?
delphi.691 dekik,
Jel ima neko unit za rad sam comm portovima za trojku ?
delphi.692 xlab,
Kako da ubacim neki tekst u neki vec napisan tekst, ali tamo gde je pozicija kursora, to jest: -kada stavim ovako Memo1.Text := Memo1.Text + 'tralala'; onda ce taj tekst tralala ubaciti na kraj teksta Memo1 npr: Danas je lep suncan dan.ć Ptice pevaju:"" ć ovo je Memo1.Text Sunce polako zalazi. ć tralala ć ovo je 'tralala' e sad kako da uradim da bi bilo ovako: Danas je lep suncan dan. Pticice pevaju:"tralala" Sunce polako zalazi.
delphi.693 xlab,
HELP WANTED Kada hocu da instaliram novu komponentu, stavim ADD, izaberem je, stavim OK i delphi pocne da kompajlira i izbaci gresku: "Fatal Error: c:Đ....ĐLibĐDBReg.pas (24): File not found:'dataform.pas' " U cemu je problem? Pozdrav
delphi.694 dekik, -> #693, xlab
D:>> "Fatal Error:c:D....DLibDDBReg.pas (24):File not found:'dataform.pas' D:>> " U cemu je problem? Pa problem je bas u tom sto pise ;)
delphi.695 xlab,
HTML + Text Editor -moj prvi program :)) -Objedinjuje HTML i tekst editor Stvarno neznam sta da kazem, Hvala svima na pomoci :))) (ko na dodeli Oskara ;))) Pozdrav htmledit.zip
delphi.696 xlab, -> #695, xlab
Zaboravih... sifra za ulazak je 'delphi' Pozdrav
delphi.697 dulek,
SABRE ON LINE Molio bi sve koji znaju ista da rade u ovome jeziku neka mi se jave, posto imam velike probleme sa nekim stvarima! 1) KAKO SE OTVARA FILE?! 2) Da li postoji neki brzi nacin sortiranja i koji? 3) Kako da povezem svoju bazu podataka sa Word-om??? Unapred hvala, Sabre
delphi.698 sabre,
>> Molio bi sve koji znaju ista da rade u ovome jeziku neka mi se jave, >> posto imam velike probleme sa nekim stvarima! >> >> 1) KAKO SE OTVARA FILE?! >> 2) Da li postoji neki brzi nacin sortiranja i koji? >> 3) Kako da povezem svoju bazu podataka sa Word-om??? >> >> Unapred hvala, >> Sabre Ajde ljudi pomazite, valjda neko radi u Delphi-u... Ko ima Delphi 3.0(najnoviji) samo neka pogleda u helpu kako da otvorim file! Postoji procedura SaveToFile i LoadFromFile, ali nisam instalirao help, vec sam deo(nemam veliki hard) pa ne mogu da vidim! Takodje ima nesto tipa fmOpenReadWrite ili tako nesto pa neka i to bude provereno... Ponovo hvala, Sabre
delphi.700 dekik, -> #698, sabre
D:>> Ajde ljudi pomazite,valjda neko radi u Delphi-u... Ko ima Delphi 3. D:>> 0(najnoviji)samo neka pogleda u helpu kako da otvorim file!Postoji D:>> procedura SaveToFile i LoadFromFile, ali nisam instalirao help,vec sam D:>> deo(nemam veliki hard)pa ne mogu da vidim! Takodje ima nesto tipa D:>> fmOpenReadWrite ili tako nesto pa neka i to bude provereno... Ja imam trojku, mada help sux... Evo neceg iz glave... ---------------------------------------------------------- Procedure ta_i_ta; Var T : Text; Begin AssignFile(T,'Taj_i_taj.Txt'); RewriteFile(T); { Brise fajl i sprema ga za nov upis } ResetFile(T); { Postavlja kurzor na pocetak fajla i sprema za citanje } AppendFile(T); { Postavlja kurzor na kraj i sprema fajl za upis } WriteLn(T,'blablabla'); { Upisuje text 'blablabla' u fajl } ^^^^^^^^^^^^^^^^^^^^^^^ { Isto je i sa komandom write } CloseFile(T); { Zatvara fajl } End; Postoji verovatnoca da sam nesto omanuo pa ako neka komanda ne radi samo reci pa cemo da ispravimo. Pozdrav, Dejan.
delphi.701 sabre,
Ok mislim da ce ovo proradidi... Hvala... Nego zar ne postoji u narebba poput SaveToFile(u string unitima)???
delphi.702 sabre,
Imam jos jedan problem, a to je sto nikakko ne mogu da snimim neki text kao Word Documet! Trebalo bi posto imam na sistemu instaliran Word da kad pozovem iz OLE Word da nekako ubacim taj text unutra... Medjutim ja ga ubacim ali bez fonta znaci font=Times New Roman, Size=10... Tako da to posle moram sve da popravljam! Kako to da sredim??? Sabre P.S. Ovo mi je inace glavni(najglavniji) deo posla, koji sam mislio da ce biti najlaksi ali se ispostavilo da sam previse ogranicen!!! :)))))
delphi.703 sabre,
E uspeo sam da startujem Word iz mog programa ali ne mogu nikako da posaljem i text koji ocu da obradim... KAKO TO DA URADIM!? Mislio sam da je objektno programiranje lako, a ovo nema veze s vezom!!! Da mi je barem help...
delphi.704 dekik,
Jel zna nako kako se iz delphi 3 radi sa comm portovima ?
delphi.705 sabre,
Imam jedno pitanje... Ne znam da li imam neku nekompletnu verziju delphia ili se javlja strahovit bag u programu ili sam ja debil!!! Naime kad u EditBox-u(edit1: tedit) hocu da menjam ono sto sam napisao, znaci iz programa koji je prikacen na KeyPress(edit-a) i sada hocu da ako sam napisao 'Mika' da mi umesto ovog zadnjeg 'a' napise 'e' on napise char+'Mike' a kursor pomeri na pocetak!!! if key='a' then edit1.text:=copy(edit1.text,0,length(edit1.text)+'e' E kad ja ovo napisem on mi na izlazu napise "aMike" i kursor pomeri iza slova 'a'!!! Kako da ovo sredim??? I jos nesto, kako da ocitavam taster posle ispisa, a ne pre tako da mogu kasnije da ga skinem!!! Zahvalan sam ko bratu onome ko mi ovo resi!!! :)))
delphi.706 tile, -> #705, sabre
>Naime kad u EditBox-u(edit1: tedit) hocu da menjam ono sto sam >napisao, znaci iz programa koji je prikacen na KeyPress(edit-a) i >sada hocu da ako sam napisao 'Mika' da mi umesto ovog zadnjeg 'a' >napise 'e' on napise char+'Mike' a kursor pomeri na pocetak!!! procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char); begin If Key = 'a' Then begin Memo1.SetSelTextBuf('E'); Key:=#0; End; end; P.S. Izvini, tek sam sad video da ti je pitanje za TEdit, ali moralo bi da je isto.
delphi.707 sabre,
E hvala ti Tile puno!!! Jebi ga kad ja ne mogu help da instaliram... :((( Ja sam ono isto uradio samo sa dve strane pisanja tako sto sam text koji je editovan obradjivao! (DEBIL)
delphi.708 sabre,
Ponovo me zajebava nemanje helpa! Treba mi sledece... Imam dva ListBoxa i u njima jednak broj stringova. E sad kada na pocetnom ekranu pomeran selekciju na jednome Boxu ona se menja i na drugome Boxu(to sam uradio)... E sada ako skrolujem dole ili gore Box javlja se da elementi ostaju selektovani ali se nalaze na razlicitmi pozicijama u Boxu! Primer skrolujem ListBox1 za 5 stringova... Kliknem na peti ispod linije, a na drugom ListBoxu mi se selektuje taj string (ListBox2.ItemIndex:=ListBox1.ItemIndex) ali na sasvim drugoj poziciji... Zanima me sada kako mogu da kontrolisem scrollovanje pojedninih ListBoxova! Znaci na primer da ListBox2.Sroll:=ListBox1.Scroll(lupio sam ovo ali mi nesto ovako treba)! Ko zna molim ga nek mi posalje...
delphi.709 sabre,
>> Ponovo me zajebava nemanje helpa! >> Treba mi sledece... >> Imam dva ListBoxa i u njima jednak broj stringova. E sad kada na >> pocetnom ekranu pomeran selekciju na jednome Boxu ona se menja i na >> drugome Boxu(to sam uradio)... E sada ako skrolujem dole ili gore >> Box javlja se da elementi ostaju selektovani ali se nalaze na >> razlicitmi pozicijama u Boxu! Primer skrolujem ListBox1 za 5 >> stringova... Kliknem na peti ispod linije, a na drugom ListBoxu mi >> se selektuje taj string (ListBox2.ItemIndex:=ListBox1.ItemIndex) >> ali na sasvim drugoj poziciji... Zanima me sada kako mogu da >> kontrolisem scrollovanje pojedninih ListBoxova! >> Znaci na primer da ListBox2.Sroll:=ListBox1.Scroll(lupio sam ovo >> ali mi nesto ovako treba)! Ko zna molim ga nek mi posalje... AJDE LJUDI SALJITE VISE RESENJE!!!
delphi.710 mileusna,
Postoji li način da se u Delphiju simulira pritisak na neki taster, konkretno, taster End?
delphi.711 sabre, -> #710, mileusna
>> Postoji li nacin da se u Delphiju simulira pritisak na >> neki taster, konkretno, taster End? Ne znam sta podrazumevas pod simulacijom ali ako se to odnosi na ocitavanje pojedinih tastera onda to uradi ovako... Ides na EditBox i pod events ces videti event OnKeyPress... E sad napisi u proceduri if key=#__ then ... (ne znam ascii od end - pogledaj) To je otprilike to... Da inace ovo vazi i na nekim drugim objektima, ali npr. objekti poput ListBox imaj vec po defaultu ako se pritisne end da idu na kraj liste, a ako se pritisne home da se vrate na pocetak!
delphi.712 mileusna, -> #711, sabre
>> Ne znam sta podrazumevas pod simulacijom ali ako se to odnosi na >> ocitavanje pojedinih tastera onda to uradi ovako... Pod simulacijom podrazumevam simulaciju, a to znači da korisnik ne pipa tastaturu, a da izgleda kao da je pritisnut neki taster. Znači nešto što će u tastaturin bafer da turi znak koji mu zadam...
delphi.713 mradovic,
Imam sledeci problem: Aplikacija sadrzi, fomu koja bi trebalo da obavi neku operaciju odmah po aktivritanju te forme (Npr. kopiranje datoteka). E, sada na formi bi trebalo da postoji Cancel button, i ovde nastaju problemi. Oni se manifestuju u nemogucnosti reagovanja na dogadjaje tokom trajanja operacije. Operacija se pokrece u OnActivate handleru i sadrzi Application.ProcessMessages. Poazdrav, Mirko.
delphi.714 mradovic,
Lloyd's Help File ================= Help prepun korisnih saveta, trikova i sl. Ovo bi definitivno treblo da se nadje u Sezamov-om dir-u, obavezno skinite. Pozdrav, Mirko. lhelp.zip
delphi.715 mcar,
Evo pitanje koje ce verovatno iti prosto za poznavaoce ove teme. Hocu da izegnem pojavljivanje exceptiona pri konverziji (npr neko je uneo datum 11/37/97). Verovatno bi trealo da presretnem ovaj exception, ali ne znam gde to da ucini Mozda to moze da se resi i na neki jednostavniji nacin? Unapred zahvalan. Marko
delphi.716 mileusna, -> #715, mcar
>> Evo pitanje koje ce verovatno iti prosto za poznavaoce ove teme. >> Hocu da izegnem pojavljivanje exceptiona pri konverziji (npr neko >> je uneo datum 11/37/97). >> Verovatno bi trealo da presretnem ovaj exception, ali ne znam gde Pa, možda nisam najbolje shvatio, ali mislim da ti ovo treba: try (* pokušava *) // operacije except (* ako se pojavi greška u bloku try *) on EEcxeptionKojiTiPrijavljuje do // šta da radi prilikom pojavljivanja tog izuzetka on ENekiDrugiException do // itd. end; Inače, neka te ne zbuni, prilikom razvoja aplikacije, Delphi će ti i prijaviti izuzetak, a izvršiće i tvoj except blok. U samostalnom radu programa, sve se odvija onako kako treba, tj. bez Delphijevih poruka o greškama ako si ti već obradio isti izuzetak.
delphi.717 sabre, -> #716, mileusna
>> try (* pokusava *) >> // operacije >> except (* ako se pojavi greska u bloku try *) >> on EEcxeptionKojiTiPrijavljuje do >> // sta da radi prilikom pojavljivanja tog izuzetka >> on ENekiDrugiException do >> // itd. >> end; Ovo ne moze ovako da se pise... Ovako je rizicno otklanjati greske! Inace kako bi najlakse rasio da mozes da unosis za datum samo brojeve i "\" tipa DD\MM\GG?!
delphi.718 mcar,
Jos o exceptionu konverzije. Radi se o tome da ne znam gde da udenem try except block. Exception mi se javlja kada unesem neispravan um. Razumem da bi trealo da uvatim dogadjaj izlaska iz celije DB resetke, da tamo proverim da li je datum ispravan itd. Probao sam dostupne event handlere, ali cini mi se da se greska konverzije odigrava pre bilo kog od njih. Izvinjavam se sto je prethodno pitanje mozda bilo nejasno postavljeno. Marko
delphi.719 boccio,
Jel zna neko kako da u delphiju ostvarim komunikaciju sa COM portom? Konkretno hocu da inicijalizujem modem, pa me zanima kako da to uradim. p.s. ako je to vec bilo receno, bio bih zahvalan i na broju poruke ;)
delphi.720 guta, -> #716, mileusna
║ Inače, neka te ne zbuni, prilikom razvoja aplikacije, ║ Delphi će ti i prijaviti izuzetak, a izvršiće i tvoj except ║ blok. ╚═════════════════════════════════════════════════ Što se može (misli se na prijavljivanje exception-a od strane Delphi-ja), isključiti u Options/Environment/Preferences/Break on exceptions.
delphi.721 sabre, -> #719, boccio
>> Jel zna neko kako da u delphiju ostvarim komunikaciju sa COM portom? >> Konkretno hocu da inicijalizujem modem, pa me zanima kako da to uradim. Pa pazi ovako... Ja sam se patio da to uradim i u pascalu znam da upisujem na COM port... Medjutim ako si skinuo onaj hlp("LDELPHI") file moci ces da nadjes kako da upisujes na COM port... Trebalo bi da u Delphiu postoji init dialer... Ja sam ga pokusao napraviti po njijovim uputstvima ali kako vec reko samo u pascalu... Ovde me nesto konstantno j*be... Ko ima dialer neka ga posalje... Inace evo onoga sto oni daju kao dialer unit. P.S. Ma... Videces gde javlja gresku! dialer.pas
delphi.722 kajko,
Da li postoji neka HTML kontrola za Delphi... Bilo bi super !?
delphi.723 sabre,
AAAAAAAAAAAaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!! Iznervirao sam se kada sam u onome LDelphi help-u video nesto poput: How can I show JPG or GIF in my form... A iznervirao sam se sto da bi se dobilo objasnjenje kako se to radi treba da se plati valjda 50 $! Ako neko zna kako da gledam iz delphia jpg ili gif neka obavezno javi... Takodje ako neko zna kako da natera onaj progam koji sam poslao da radi neka javi(modem)! Pozdrav.
delphi.725 mradovic,
Delphi Knowledge Base --------------------- Probemi & resenja. Pozdrav, Mirko. dkb21.zip
delphi.726 mradovic, -> #723, sabre
> nesto poput: How can I show JPG or GIF in my form... > A iznervirao sam se sto da bi se dobilo objasnjenje kako > se to radi treba da se plati valjda 50 $! Ustededi 50$, i skini komponente iz ove konferencije prikacene uz poruke 15.417 i 15.590. Pozdrav, Mirko.
delphi.727 mcar,
Evo pitanja: podacima pristupam preko querija, a korisnicki interfejs je preko DBGrida. Ako u sql komandu doticnog querija ubacim i order atribut (po kljucu), gubim mogucnost editovanja podataka u DBGridu. Kako resiti ovaj problem? Marko
delphi.728 mileusna, -> #717, sabre
>> Ovo ne moze ovako da se pise... Ovako je rizicno otklanjati greske! Čudo onda da ovakav način koriste i delphi i C++ kompajleri. Mogao bi malo da obrazložiš na šta si konkretno mislio, i da nas uputiš u tajne nerizičnog otklanjanja greški.