Hallo Zusammen,
Durch die Super Tipps und Tricks von euch in den Letzten paar Tagen bin ich sehr gut mit einem Tool vorangekommen. nun hapert es aber an einer kleinen Funktion -.-
Funktion:
Spoiler anzeigen
Datei die er ausliest:
Spoiler anzeigen
In dieser Datei sollte er nach "SVN_VERSION =" suchen, und mit den Text dahinter zurück geben. leider ist immer nur ein Leerer String zurück gekommen.
Leider kann ich auch nicht sagen nimm zeile 11 da ich mehrere dateien habe die das SVN an einer anderen stelle haben.
Nun die Frage: Wie könnte ich dies am einfachsten Lösen? Ich müsste den String hinter "SVN_VERSION =" in eine TextBox geben wo ich es bearbeiten könnte und dieser String wider an den richtigen blatz schreiben.
Danke und Grüsse Achim
Durch die Super Tipps und Tricks von euch in den Letzten paar Tagen bin ich sehr gut mit einem Tool vorangekommen. nun hapert es aber an einer kleinen Funktion -.-
Funktion:
VB.NET-Quellcode
-
- Function Read_MakeFile_DB() As String
- Dim Passwort As String = Nothing
- Dim DateiInhalt() As String = File.ReadAllLines("db_Makefile")
- Dim Index As Integer
- For Each line As String In DateiInhalt
- If CBool(line.IndexOf("SVN_VERSION =")) Then
- Index = line.IndexOf("SVN_VERSION =") + 13
- Passwort = line.Substring(Index, line.IndexOf(Chr(10), Index + 1) - Index) 'Jetzt sollte vom Index bis zum Ende der Zeile gelesen werden.
- Return Passwort
- Exit Function
- End If
- Next
- Return Passwort
- End Function
Datei die er ausliest:
Quellcode
- MAKE = gmake
- CC = g++
- INCDIR =
- LIBDIR += -L/usr/local/lib/mysql
- BINDIR = ..
- OBJDIR = .obj
- GCC_VERSION = 4
- BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
- SVN_VERSION = 1.4_build_on_mainline_released_32
- $(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
- TARGET = $(BINDIR)/db_r$(SVN_VERSION)
- CFLAGS = -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE
- ifeq ($(GCC_VERSION), 4)
- CFLAGS += -mtune=i686
- else
- CFLAGS += -mcpu=i686
- endif
- # boost
- INCDIR += -I../../../Extern/include/boost
- LIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib
- # Extern
- INCDIR += -I../../../Extern/include
- LIBDIR += -I../../../Extern/lib
- # Project Library
- INCDIR += -I/usr/local/include
In dieser Datei sollte er nach "SVN_VERSION =" suchen, und mit den Text dahinter zurück geben. leider ist immer nur ein Leerer String zurück gekommen.
Leider kann ich auch nicht sagen nimm zeile 11 da ich mehrere dateien habe die das SVN an einer anderen stelle haben.
Nun die Frage: Wie könnte ich dies am einfachsten Lösen? Ich müsste den String hinter "SVN_VERSION =" in eine TextBox geben wo ich es bearbeiten könnte und dieser String wider an den richtigen blatz schreiben.
Danke und Grüsse Achim