Código:
native print(const string[]);
las lineas son diferentes pero cumplen ese formato.
( native nombre(parametros); )
ahora yo tengo definido un hashtable para almacenar la funcion y los parametros. para lo q cree este codigo:
Código
If line.IndexOf("native") <> -1 Then Main.ListBox1.Items.Add(Mid(line, 8, line.IndexOf("(") - 7)) funct.Add(Mid(line, 8, line.IndexOf("(") - 7), Mid(line, line.IndexOf("(") + 2, line.IndexOf(";")-(line.IndexOf("(") + 2))) End If
el problema es q me dice q el largo en el 2º mid debe ser mayor a 1. aun q desconozco xq tengo este problema siendo q todas las lineas terminan en un ";"
gracias.
edit:
las lineas son leidas desde un archivo, pero note q no las lee completas a algunas. ej:
si la linea es algo asi:
Código:
native print(const string[]);
Código:
native GetTickCount();
Código:
native printf(const format[], {Float,_}:...);
para leer las lineas uso:
Código
FileOpen(FF, i, OpenMode.Input) While Not EOF(FF) Input(FF, line)