In een SCADA (iFix) applicatie moet ik 4000+ variablen in de files gebruikt door de applicatie van naam veranderen. Niet volgens logica maar uit een DB.
Search and replace tooltje was op zijn plaats dus! Nu heb ik die voor 1 formaat file zelf gescreven. Voor de "pictures" en "tags db" echter gaat het te lang duren; erg exotisch binair formaat en het feit dat: de importeur van iFix mij een "Global Search and Replace" tooltje geleverd heeft voor die 2 formaten, in de vorm van een DLL en een .tbx file.
Die dll registreer ik en de .tbx file gebruik ik om in iFix een toolbar toe te voegen. Uit die dll wordt dan een form getoverd waar ik kan search and replacen. En dat werkt ook! Probleem is dan nog dat je 4000 keer zou moeten alt-tabben omdat ik alleen 2 strings kan invoeren en op ok clicken.
Mijn eerste gedachte was een reference maken naar die DLL en de functies in de DLL in een eigen applicatie aanroepen. Nu is die DLL geschreven in VB6. Documentatie is er niet, laat staan broncode, en met PE explorer kan ik er niet echt een logica kwa functienamen uithalen.
Mijn tweede gedachte was om een applicatie te schrijven die in actie komt door op bepaalde locaties op het scherm te "clicken", zoals de gebruiker het zou doen, en dan die string voor me "intyped". Probleem is dat ik enige vorm van status moet terugkrijgen uit die DLL omdat het replacen in een project per string tot wel 15 minuten kan duren, en dat als ik het zou timen op 4000 strings dat dat gegarandeerd mis gaat.
De topic titel kon ik even niet beter bedenken, mijn exuses. Iemand suggesties over hoe dit het beste aan te pakken?
Search and replace tooltje was op zijn plaats dus! Nu heb ik die voor 1 formaat file zelf gescreven. Voor de "pictures" en "tags db" echter gaat het te lang duren; erg exotisch binair formaat en het feit dat: de importeur van iFix mij een "Global Search and Replace" tooltje geleverd heeft voor die 2 formaten, in de vorm van een DLL en een .tbx file.
Die dll registreer ik en de .tbx file gebruik ik om in iFix een toolbar toe te voegen. Uit die dll wordt dan een form getoverd waar ik kan search and replacen. En dat werkt ook! Probleem is dan nog dat je 4000 keer zou moeten alt-tabben omdat ik alleen 2 strings kan invoeren en op ok clicken.
Mijn eerste gedachte was een reference maken naar die DLL en de functies in de DLL in een eigen applicatie aanroepen. Nu is die DLL geschreven in VB6. Documentatie is er niet, laat staan broncode, en met PE explorer kan ik er niet echt een logica kwa functienamen uithalen.
Mijn tweede gedachte was om een applicatie te schrijven die in actie komt door op bepaalde locaties op het scherm te "clicken", zoals de gebruiker het zou doen, en dan die string voor me "intyped". Probleem is dat ik enige vorm van status moet terugkrijgen uit die DLL omdat het replacen in een project per string tot wel 15 minuten kan duren, en dat als ik het zou timen op 4000 strings dat dat gegarandeerd mis gaat.
De topic titel kon ik even niet beter bedenken, mijn exuses. Iemand suggesties over hoe dit het beste aan te pakken?