[delphi] zmienna na innej formie

[delphi] zmienna na innej formie
RS
  • Rejestracja: dni
  • Ostatnio: dni
0

czuje ze to bylo, ale jakos nie moge znalezc w archiwum ... magiczne pytanie brzmi:

jak sie odwolac do zmiennej (zalozmy ze globalnej) na innej formie (czyt. cos z nia zrobic)?

Johnny_Bit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kielce
0

Użyj unita tejże formy i masz już dostęp do niej i jej opublikowanych, publicznych oraz globalnych zmiennych.

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

hmm no wlasnie niezabardzo... Jesli jako 'uzyj' masz na mysli 'dodaj do uses' to takie poczyannie nic nie daje.

Kapustka
  • Rejestracja: dni
  • Ostatnio: dni
0

[niewinnosc]
Domyślam się że chodzi o Delphi ?
:-8
Przez chwilę myślałem o VB ...

MrSquell
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeśli się da:
Zrób funkcję, która zwraca wartość zmiennej.

[cya]

Rene
  • Rejestracja: dni
  • Ostatnio: dni
0

a kiedy się chcesz do niej odwołać? jak w OnCreate to pamiętaj ta forma musi być utworzona wcześniej niż główna.

TH
  • Rejestracja: dni
  • Ostatnio: dni
0

Nie działa może dlatego, że dajesz unit do głównego uses, a nie tego w sekcji implementation? :)

mic
  • Rejestracja: dni
  • Ostatnio: dni
0

NIe wiem czy o to codzi ale po dodaniu do sekcji USES nazwy 2 formy
to potem walisz w ktoryms miejscu NazwaDrugiejFormy.zmienna :-)

nie wiem czy o to chodzi ale na wszelki wypadek napisalem [niewinnosc]
pozdr
mic

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

ehh sorry za ten brak prefixu, to moja pierwsza taka wpadka i nie musisz sie kapustko od razu rzucac (albo, jak wolisz - kulturalnie snuc domysly nt. zawartosci merytorycznej tematu :P). Thenkles, jeszcze nie sprawdzalem, ale to hcyba ty jestes debesiackiem wieczoru ;). Dzieki za wszystkie odpowiedzi, to chyba pierwszy moj tak popularny temat :) (cos w tym jest :P).

zeby nie pisac drugiego postu - teraz sprawdzilem i nie dziala :(. Dalem ten unit do uses i var'ow po implementation i nie dziala :| . Dziwne...

Vogel
  • Rejestracja: dni
  • Ostatnio: dni
0

unit U1;
interface
var x: cos_tam;
type tform1=class(tform)
public
b: Integer;
end;
var
form1: tform1;
implementation
end.

unit U2;
interface;
implementation
uses U1;
procedure cos_tam;
begin
U1.x:=2;
form1.b:=3;
end;
end.

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

heh, zadzialalo pol na pol - mam dostep tylko do zmiennych zdeklarowanych w sekcji public. Ale spox, w sumie mi to wystarczy :). Dzieki za odpowiedzi (te sensowne szczegolnie :P).

TH
  • Rejestracja: dni
  • Ostatnio: dni
0

heh, zadzialalo pol na pol - mam dostep tylko do zmiennych zdeklarowanych w sekcji public.

No, niestety, będziesz miał dostęp tylko do sekcji public :). Po prostu tak to jest zrobione i już :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.