21. august 2009 - 10:31Der er
6 kommentarer og 1 løsning
Indsæt bogstav i linie
Jeg skal lave en linie i en tekstfil som ikke er et problem som sådan. Mit problem ligger i at linien skal bygges op så de tal der måtte kom skal ligge nøjagtig på denne linie.
Eks: 1 2 30 4
Tal 1 skal ligge "Col" nummer 10 Tal 2 skal ligge "Col" nummer 17 Tal 30 skal ligge "Col" nummer 24 Tal 4 skal ligge "Col" nummer 33
AI rykker fra teknologiagendaen til den strategiske dagsorden. Men for mange er vejen fra ambition til målbar værdi længere end forventet.
Slettet bruger
21. august 2009 - 11:37#1
Function test() MsgBox (outputNumbers(1, 2, 30, 4)) End Function Function outputNumbers(a As Integer, b As Integer, c As Integer, d As Integer) outputNumbers = repeat(" ", 10) & addSpaces(CStr(a), 7) & addSpaces(CStr(b), 7) & addSpaces(CStr(c), 7) & addSpaces(CStr(d), 9) End Function Function addSpaces(str As String, length As Integer) addSpaces = str & repeat(" ", length - Len(str)) End Function Function repeat(str As String, count As Integer) As String repeat = "" Dim i As Integer For i = 1 To count repeat = repeat & str Next End Function
Jeg er støt ind i et problem, hvad gør jeg når der er en text imellem?? 4 = tekst
Synes godt om
Slettet bruger
21. august 2009 - 13:32#4
Så kan du gøre sådan her: Function test() MsgBox (outputNumbers("1", "2", "30", "tekst")) End Function Function outputNumbers(a as String, b as String, c As String, d As String) outputNumbers = repeat(" ", 10) & addSpaces(a, 7) & addSpaces(b, 7) & addSpaces(c, 7) & addSpaces(d, 9) End Function Function addSpaces(str As String, length As Integer) addSpaces = str & repeat(" ", length - Len(str)) End Function Function repeat(str As String, count As Integer) As String repeat = "" Dim i As Integer For i = 1 To count repeat = repeat & str Next End Function
Har du husket at udskifte resten af koden? Jeg har også rettet i funktionen outputNumbers
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.