Opět se vracím k tomuto problému, protože jsem jej ještě nevyřešil a nevím kde je ta pravá chyba. Všechny proměnné, vlastnosti, funkce i třídy mám deklarované jako public. Vše mám pod stejným jmenným prostorem, ale i tak to nefunguje. Hodnoty se prostě odmítají posílat. Přikládám část zdr. kódu hl. formuláře a část vedlejší třídy s vlastností:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace GPS_Reciever
{
public partial class HlOkno : Form
{
#region Promenne
GPS Gps = new GPS();
Calculations Calc = new Calculations();
Drawing drw = new Drawing();
#endregion
private void Updater_Tick(object sender, EventArgs e)
{
Gps.Reading(SPort);
vypis();
textBox1.Text += SPort.ReadExisting() + "\n";
}
}
}
a třída vypadá takto
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO.Ports;
using System.Windows.Forms;
namespace GPS_Reciever
{
public class GPS
{
string[] GPGGA; // Global Positioning System Fix Data
/// <summary>
/// Zeměpisná délka
/// </summary>
public double Latitude
{
get { return Convert.ToDouble(GPGGA[2].Replace('.', ',')); }
}
}
}
Už nevím kde mám chybu, že se hodnoty neukládají. Dost mě tento problém štve, protože kvůli němu musím všechno rvát do jednoho formuláře, aby to fungovalo. Kdyby se našel někdo kdo by aspoň trošku věděl co s tím, prosím poraďte... Díky za jakoukoliv radu
|