SharpDevelop

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

SharpDevelop

Príspevok od používateľa Fata! ChaoS »

Ahojte, chcem sa spýtať, pracuje tu niekto s programom SharpDevelop?
Ja momentálne používam verziu 3.0 a čítam články ešte z roku 2004 a tam používal staršiu verzii a nejak mi neiktoré veci nefungujú.

http://www.inet.sk/clanok/1987/programu ... u-c-diel-4

v tomto články prvý a posledný program mi nefunguje tak ajk by mal

v Tom prvom mi nejde ten Message box, lebo mi to píše, že System neobsahuje Windows, ale aj by mi to nebolo čudné, veď čo pchať message box do konzolovej aplikácie, ale stiahol som si jeho program a jemu to fungovalo, tak nechápem prečo mi to nefungovalo?!

Pomôžte mi čím to môže byť.

A ten posledný program mi ani skompilovať nedovolilo a vyhodilo takú veĺkú tabulku, že tá daná premenná pretiekla.
bart11
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 13 okt 2006, 20:11
Kontaktovať používateľa:

Príspevok od používateľa bart11 »

1.) To, že napchal MessageBox do konzolovej aplikácie, nieje čudné (aspoň pre mňa nie)
2.) V prvom príklade, máš prilinkovanú knižnicu (references) System.Windows.Forms? (nemáš)
3.) Posledný príklad
Pozri si, či máš v projekte automaticky zaškrtnuté v záložke Compiling Check for arithmetic overflow...... Ak máš, tak to odškrtni.
Podľa nastavenia projektu pri kompilovaní sa (kompilátoru ako argument pridá prepínač /checked) namiesto
z=(short) (x + y); štandardne "dosadí" buď
z=checked((short) (x + y)); alebo z=unchecked((short) (x + y));, pokiaľ to ty sám neurčíš (doplníš)

// ÚPRAVA:
Inak taká drobnosť,
Fata! ChaoS napísal:...A ten posledný program mi ani skompilovať nedovolilo a vyhodilo takú veĺkú tabulku, že tá daná premenná pretiekla.
pokiaľ si kompiloval stlačením klávesy F5(Run), tak ti to skompiloval a zároveň spustil, ale chyba (pretečenie) nastala po spustení, nie pri kompilovaní.
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

2.) Prilinkovanú knižnicu, to myslíš týmto
using System.Windows.Forms ??
Alebo to v kompilátore musím pridať, lebo elý program vyzerá takto

Kód: Vybrať všetko

using System;
using System.Windows.Forms;

namespace AhojSvetProjekt
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			Console.WriteLine(" Minimálna hodnota pre int {0:N}",Int32.MinValue);
			Console.WriteLine(" Maximálna hodnota pre int {0:N}",Int32.MaxValue);
			
			Console.WriteLine(" Minimálna hodnota pre uint {0:N}",UInt32.MinValue);
			Console.WriteLine(" Maximálna hodnota pre uint {0:N}",UInt32.MaxValue);
			
			
			MessageBox.Show("Jednoduché nie?","Ako jednoducho vypísat hlášku:",
			                MessageBoxButtons.OK,
			                MessageBoxIcon.Information);
		}
	}
}
Keď chcem skompilovať a spustiť program tak to vypíše, že Windows namespace neexistuje v namespace System.

To by som mal pridať knižnicu pomocou Project--Add Reference??
Ak hej tak potom, ktoré z tych, lebo je tam toho dosť. A čo sa týkali windows a forms som skúšal, len mi to nejak stále nešlo.
bart11
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 13 okt 2006, 20:11
Kontaktovať používateľa:

Príspevok od používateľa bart11 »

Toto

Kód: Vybrať všetko

using System.Windows.Forms; 
informuje kompilátor, že sa len použije menný priestor (namespace) Forms. Ale kompilátor ho musí niekde nájsť, čiže, ako si napísal, treba pridať Add->Reference (záložka GAC; v nej nájdi System.Windows.Forms)
...lebo je tam toho dosť..
Môže byť, ale ja tam mám len jeden System.Windows.Forms verzia 2.0.0.0 a s tým mi to fičí.
...A čo sa týkali windows a forms som skúšal, len mi to nejak stále nešlo
Aj napriek tomu, že si pridal ti to vypísal?

Neviem či to tak robíš, ale nestačí len vyznačiť tú položku, ale musíš na ňu párkrát kliknúť (alebo tlačidlo Select), aby sa ti pridala do spodného listboxu a potom stlačiť tlačidlo OK.
Knižnica System.Windows.Forms sa ti musí objaviť v okne Projects[CTRL+ALT+L] (stromová štruktúra)

Kód: Vybrať všetko

Solution [názov projektu]
+ [názov projektu]
  + References
     -System
     -System.Windows.Forms
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

Okie, díky už to funguje, len ja som bol slepý, že som nenašiel predtým to Windows.Forms :)
Napísať odpoveď