anoniem Geplaatst: 10 februari 2008 Delen Geplaatst: 10 februari 2008 Ik heb een paar dagen geleden Visual Basic .NET 2008 Express gedownload en ben daar nu al wat dagen mee aan het spelen. Ik heb totaal geen ervaring met programmeren maar het lijkt me wel heel leuk en ik heb al aardig voor ogen wat voor een programmetje (voor mezelf) ik zou willen maken. Nu zou ik graag willen weten waar ik moet beginnen als ik wil leren hoe ik een zelf geschreven programma een ander programma kan laten "scannen" zeg maar, om vervolgens deze gescande data in een tabelletje weer te geven. Het gaat er dus om dat het programmatje informatie (tekst) uit een ander programma kan halen en vervolgens weer kan geven. Kan dit en zo ja heeft dit dan ook een specifieke naam? (kan ik weer even verder googlen) Kunnen jullie me misschien op weg helpen met waar ik zoiets kan leren? Bedankt! Quote Link naar reactie
anoniem Geplaatst: 11 februari 2008 Auteur Delen Geplaatst: 11 februari 2008 Je wilt een programma maken, die informatie leest, ( van een *.txt bestand? ) en dan weergeeft in een tabel? - Geef eens een sample van die informatie Quote Link naar reactie
anoniem Geplaatst: 11 februari 2008 Auteur Delen Geplaatst: 11 februari 2008 Nou nee, niet zozeer vanaf een tekstbestand maar meer vanuit een ander programma. Stel dat ik een programmatje in VB maak waarin je op verschillende pagina's verschillende lijsten met informatie kunt selecteren. Nu wil ik graag weten hoe ik een programmatje kan maken dat informatie (wat aan bepaalde criteria voldoet) uit dat andere programma kan halen, als het ware "scannen voor informatie" dus. Ben ik zo duidelijk genoeg? Alvast bedankt! Quote Link naar reactie
anoniem Geplaatst: 12 februari 2008 Auteur Delen Geplaatst: 12 februari 2008 Je kan je programma laten zoeken naar bepaalde stuk text. Stel Je wilt alle text selecteren die tussen haakjes staat "()" dan kan je zo je code opstellen het was een tijd geleden maar dit kan werkt waarschijnlijk wel: [code:1:cd89055d1f] Dim StrToSearch As String Dim Open,Close As Integer StrToSearch=RichEdit1.Text; Do While StrToSearch.IndexOf("(")<>-1 Open=StrToSearch.IndexOf("(") Close=StrToSearch.IndexOf(")")+1 RichEdit2.Text = RichEdit2.Text & vbCrLf & StrToSearch.Substring(Open,Close-Open)) DeleteString(StrToSearch,Open,Close-Open) Loop [/code:1:cd89055d1f] De code werkt ( miss ) niet maar je begrijpt het wel Quote Link naar reactie
anoniem Geplaatst: 12 februari 2008 Auteur Delen Geplaatst: 12 februari 2008 In Windows kan informatie tussen twee applicaties worden uitgewisseld door middel van Windows Messages (een voorbeeld, wel geschreven in C#, staat [url=http://ryanfarley.com/blog/archive/2004/05/10/605.aspx]hier[/url]). Als je de applicatie waar je de informatie uit wilt halen zelf schrijft, dan kan je natuurlijk zelf de betreffende code schrijven voor het over en weer versturen van de informatie. Indien je echter tekst wilt halen uit een applicatie die je niet zelf geschreven hebt, wordt het een stuk lastiger (maar niet onmogelijk!). Hiervoor heb je enkele functies uit de Windows API nodig. [url=http://www.thescripts.com/forum/thread364180.html]Hier[/url] legt iemand kort uit welke functies er benodigd zijn. Een handige site voor een overzicht van allerlei Windows API functies en hoe deze aan te roepen zijn vanuit .NET vind je [url=http://pinvoke.net/]hier[/url]. Er zijn in de Windows API messages speciaal bedoeld voor het opvragen van teksten uit componenten in een applicatie. Voor een codevoorbeeld kan je ook nog [url=http://vbcity.com/forums/topic.asp?tid=106851]hier[/url] kijken, waar een voorbeeld staat van een stuk code dat ongeveer doet wat je wilt. Succes ermee! Quote Link naar reactie
anoniem Geplaatst: 14 februari 2008 Auteur Delen Geplaatst: 14 februari 2008 Ok heren heel erg bedankt! Ik ga hier even mee aan de slag... Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen