Hej Jesah,
Kan du ikke poste den brugbare pop-up kode?
Jeg kan se at du ikke forstår koden.
Ud over en system-afhængig redraw() omkring cursoren når du flytter på den, så springer kode-læsningen ned til de kodelinjer der er knyttet til den knap du rykker på, hvis ikke bare den venter. fx:
- private void button6_Click(object sender, EventArgs e)
- {
- textBox1.Text = ("20");
- }
Efter du har startet programmet og det har læst de øverste linjer, venter det på det event-drevne input. Når du klikker bliver textBox1.Text fyldt med værdien "20".
Den funktion jeg har skrevet har samme struktur som funktionen ovenfor: 'private' må du lige læse dig til, 'void' (=ingenting) fortæller, at der bliver 'gjort noget' inden i, men at funktionen ikke leverer noget i return. Den funktion jeg skrev burde starte sådan:
void Pop(string input)
{
}// end pop
Begge 'string' er det man kalder eksplicit typing .. programmet kan ikke være i tvivl om, hvad der går ind, og hvad der kommer ud.
Pop-funktionen kan du kalde i kode med
pop("kola");
.. og så vil strengen "kola" være tilgængelig inde i funktionen
Man erklærer en variabel : (bemærk ingen paranteser)
string sodavand; //eller:
string sodavand="kola";
tmpImage er en 'public' variabel som er synlig for al din kode .. fordi den er erklæret øverst oppe, udenfor alle funktioerne
void Pop(string input)
{
tmpImage=input;
}// end pop
Kunne osse være: (say input = "cola.jpg")
string path="C:/minApp/resources/" // erklæret i toppen fordi du allerede kender værdien ved start. Bemærk at funktionen er string og ikke void
string Pop(input)
{
return path & input
}//end string Pop
Nu skal du bruge en string variable til at gribe indholdet når du kalder den:
string fType;
fType=Pop("kola");// fType er nu ="C:/minApp/resources/cola.jpg"
Det er iøvrigt ligegyldigt, hvor du erklærer en variable .. bare den er uden for de funktioner du bygger. Du kan osse erklære variabler indenfor, og så har den et andet 'scoop'.
.. det blev vist en rodet 'tutorial'
Jesah, det er noget meget grundlæggende du ikke har fod på.
Indlæg senest redigeret d. 06.03.2012 09:43 af Bruger #17086