Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.951 pregleda

Najnovija ↓

kako deklarisati SQLQuery u funkciji 20.03.2011. u 14:43 · pre 190 meseci #1
Ovako, imam projekat, jedanu formu=globalne_promenljive koja se vidi u svim formama tu deklarisem promenljive koje se prenose od forme do forme.
Imam potrebu i za funkcijama. Na formi globalne_promenljive deklarisao funkciju i vidim je svuda.
A kako sad da u toj funkcjiji koristim SQLQuery, gde kako da je deklarisem? Probao interno u var same funkcije ali kako da je vezem sa konekcijom?
Re: kako deklarisati SQLQuery u funkciji 21.03.2011. u 10:27 · pre 190 meseci #2
Ako sam te dobro shvatio, hoćeš da u nekoj funkciji napraviš objekat neke klase, a inače to umeš da uradiš na "vizuelni" način.

Univerzalno uputstvo bi bilo:

1. napraviš objekat sa
objekat := TNekaKlasa.Create (Owner - može self ako si u metodi neke komponente, a može i nil ako je privremeni objekat )

2. dodeliš razne vrednosti i evente. Nisi sugran koje? Nađi objekat istog tipa koji si napravio na vizuelni način na nekoj formi, pogledaj DFM fajl (desni klik na formu pa View As Text), nađi ime tog objekta i videćeš npr ovako nešto

object PageControl1: TPageControl
Left = 0
Top = 41
Width = 854
Height = 561
Align = alClient
TabOrder = 0
end

i to lepo ponoviš u tvom kodu, samo što je naravno dodela sa ":=" umesto "=", a za nevidljive objekte tipa TSQLQuery možeš da ignorišeš Left i Top.

3. kad ti više ne treba, objekat uništiš sa .Free


Re: kako deklarisati SQLQuery u funkciji 21.03.2011. u 10:35 · pre 190 meseci #3
> Ovako, imam projekat, jedanu formu=globalne_promenljive koja se vidi u svim formama tu deklarisem promenljive koje se prenose od
> forme do forme.
> Imam potrebu i za funkcijama. Na formi globalne_promenljive deklarisao funkciju i vidim je svuda.
> A kako sad da u toj funkcjiji koristim SQLQuery, gde kako da je deklarisem? Probao interno u var same funkcije ali kako da je vezem sa konekcijom?

Ako se kveri koristi u samo toj funkciji onda je napravi u njoj, a za konekciju uzmi već onu koja ti je glavna, nešto poput ovoga: Query.Connection := MainConnection (ne znam koje komponente koristiš pa sam pogledaj kako se zove odgovarajući properti). Ako funkcija vraća kveri onda ili da sam pozivač prosledi odgovarajući kveri ili da ga funkcija napravi.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme