[delphi] zmienna na innej formie

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)?

0

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

0

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

0

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

0

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

[cya]

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.

0

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

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

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...

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.

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).

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ż :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1