dział:
teoria
przekazywanie obiektów i funkcji pomiędzy formularzami.Coś nie tak jest z tą Twoją deklaracja
vector. Co to za typy
wierzcholek i
krawedz i gdzie są zdefiniowane?! Z nazwy wynika, że to coś w rodzaju listy więc może to być np. typ
TStrings, lub coś podobnego, no chyba, że zdefiniowałeś własne typy
wierzcholek i
krawedz .
W każdym bądź razie, ja dla porządku przyjmę, że to typ
TStrings.
Jeżeli wektory masz zadeklarowane w
Unit4 to musi je zadeklarować w pliku nagłówkowym
(Unit4.h) w sekcji
public, jako publiczne wektory klasy
TForm4 czy jaką jej tam nazwę nadałeś.
Plik Unit4.h
- Kod: Zaznacz cały
public:            __fastcall TForm4(TComponent* Owner);
    vector<TStrings> lista_wierzcholkow;
    vector<TStrings> lista_krawedzi;
Â
Następnie w pliku źródłowym
Unit1.cpp włączasz w sekcji
include plik
Unit4.h:
Plik Unit1.cpp
- Kod: Zaznacz cały
#include "Unit1.h
#include "Unit4.h"
a odwołujesz się do tych wektorów w
Unit1 adresujÄ…c je na klasÄ™ formularza
Unit4, czyli np. na
Form4 zakładając, że dla
Unit4 formularz taka właśnie nosi nazwę:
- Kod: Zaznacz cały
    Form4->lista_krawedzi;
    Form4->lista_wierzcholkow;
Â