Początki C# - problem z FOR


(Shaken) #1

Witam serdecznie,

dopiero co rozpoczynam z aplikacjami okienkowymi w C#. Proszę o pomoc, ponieważ już sam nie wiem co jest grane.

Moim zamiarem jest stworzenie małej aplikacji pod stronę internetową - generator galerii. Coś na zasadzie :

użytkownik podaje datę, podaje ilość zdjęć i opis - klika GENERUJ i otrzymuje coś podobnego do :

[[b]OPIS[/b] czyli : ](%5Bb%5DDATA%5B/b%5D/%5Bb%5DILO%C5%9A%C4%86++%5B/b%5D.jpg "OPIS")

pies

pies

...

Obecnie mój kod wygląda tak :

Public Class Form1


    Dim i,a As Integer


    Private Sub ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ok.Click


        i = Val(ilosc.Text)


        for (a=1;ai;a++)

        {

            wynik.Text = (...)

        }


    End Sub

End Class

Otrzymuję takie błędy :

Pozdrawiam


(Fiołek) #2

Ten kod to pomieszany Visual Basic.NET z C#, a nie czysty C#. Musisz się zdecydować na jeden, bo tak się nie da :wink:


(Shaken) #3

W takim razie, sprecyzujcie proszę. Jeżeli chcę tworzyć aplikacje okienkowe, lepiej korzystać z C# czy Visual Basic.NET?


#4

C# - więcej ludzi w nim robi więc i pomoc będzie prościej znaleźć.


(Shaken) #5

A co do mojego problemu, jak go rozwiązać?


(Grzelix) #6

Ale jaki jest twój problem? Nie można się ustosunkować do twojego kodu ponieważ nie wiadomo nawet czy to jest język C# czy VB.NET

A jeśli chodzi o takie generowanie linków to pisanie do tego aplikacji w .Net to ... ciężka artyleria na przeciw myszy. Ja bym radził coś takiego:

Batch

@echo off

set mydate=%DATE:~8,2%%DATE:~5,2%%DATE:~0,4%

FOR /L %%p IN (1,1,%1) DO echo ^^^^>

[/code]




Zapisujesz na dysku powiedzmy z rozszerzeniem cmd. 

Uruchamiasz z konsoli:

[code] plik.cmd ILOSC OPIS
ewentualnie z zrzutem do pliku

plik.cmd ILOSC OPIS > wynik.txt