Autor | Beitrag 1 - 15 |
---|---|
kurtDi 5.2.08, 09:25 | Gits do öber wo C# chan? Han s problem, dass mir s visual studio immer e warning usgit: The variable 'myPic' is either undeclared or was never assigned. Ich übergib das Objekt 'myPic' ans main form und das isch jo in mehreri files ufteil, er git die mäldig im design teil vom form us. s programm lauft jedoch iwandfrei. |
likwidDi 5.2.08, 09:27 | Jo also i cha C# i schaff au im Gschäft dermit! Aber i chum nid ganz drus wasd meinsch! Chasch mol chli code poste ![]() |
kurtDi 5.2.08, 11:32 | also ich han s form mit konstruktor: ---------- formname.cs ------------------ public partial class frmMain : Form { //Deklarierung private cPictures myPic; //Konstruktor public frmMain(cPictures myPic) { this.myPic = myPic; //Initialisierung this.InitializeComponent(); } ---------------------------------------------- und s form isch jo standardmässig ufteilt de designpart vom form isch im ------------- formname.designer.cs ----------- dört ine due ich in de initializecomponent() inere listbox e datasource zueordne: this.listBox1.Name = "listBox1"; listBox1.DataSource = myPic.Pictures; jetzt git er dört die warnig us,d ass mypic undeclared sig... die zwei files sind jo partial klasse und somit set me doch vo beidne zuegriff ha? vorallem lauft s program ![]() |
likwidDi 5.2.08, 11:40 | Jo das gseht sowit jo guet us! Und wie gsehts s'Main oder halt dört wo dr Konstruktor ufrüefsch us? |
kurtDi 5.2.08, 11:45 | welle konstruktor meinsch du jetzt? |
likwidDi 5.2.08, 11:59 | jo irgendneume wirsch jo frmMain name = new frmMain() mache?! das meini ![]() |
samDi 5.2.08, 11:59 | check mol d'includes, ggf. vorwärts deklariere. und post mol dr rächscht vom code.. dört wos instanziert wird. ps.und ruck din code mol schöner i, ka jo kaj mensch läse *gg* ![]() ![]() |
kurtDi 5.2.08, 12:16 | @ CiNTAX: //Konstruktor public cPictures() { //deklariert die Variablen strPath = null; //die Bilder werden in einer Generic List (hardtypisiert) gespeichert pictures = new List<cPicInfo>(); //Das Datenobjekt wird erstellt xmlFile = new cXMLFile(); //Nun wird das GUI gestartet Application.Run(new frmMain(this)); } @sam was sete includes demit zdue ha, die werde doch inere partial class addiert? vorwärts deklariere? ps: das forum macht das automatisch so mit em code, de isch ganz schön igruckt ![]() |
likwidDi 5.2.08, 13:08 | jop genau das hani vori gsuecht "Application.Run(new frmMain(this));" ! Hm i wüsst demfall grad nid was dr fehler isch! Will i schaff im moment no mit .net 1.1 und das het no kei partiale Klasse ![]() Aber das Hardtypisier findi no geile Kommentar ![]() |
kurtDi 5.2.08, 13:10 | haha... ich han stundelang gsuecht und kei lösig gfunde, han langsam sgfühl isch e bug vo m$... |
likwidDi 5.2.08, 13:23 | Jo wenns jo lauft isch nid schlimm und so warnige chasch im Studio jo sicher abstelle ![]() |
kurtDi 5.2.08, 13:26 | haha... s schwule isch nur,wenn im form öbis wilsch ändere muesch es zerscht go uskommentiere, sunscht chan ers nit azeige... |
TheCedDi 5.2.08, 14:56 | Probier mol im formname.designer.cs inne this.myPic.Pictures anstatt myPic.Pictures zschribe.. Aber das soett eigentlich nuet endere. Uf privati Variable het me jo ueberall her in partielle Klassene Zuegriff. Chasch vilicht d'Deklaration vu dr Klass im formname.designer.cs no copy&paste oder isch das zgross? |
kurtDi 5.2.08, 15:03 | das mit em this.mypic het nüt brocht... public partial class frmMain de räscht undedra isch normal standard wenn e neus form machsch... |
TheCedDi 5.2.08, 15:17 | Wieso isch uebrigens bi pictures = new List<cPicInfo>(); pictures klei gschribe und bi listBox1.DataSource = myPic.Pictures; gross? Pictures isch doch e Member vu cPictures wennich das richtig verstand oder? Isch sie public? Sunsch chasch jo gar nit vu frmMain druef zuegriffe. Bi allerdings kei C#-Kenner, bloss C++/C. |