Thread View: be.comp.programming
6 messages
6 total messages
Started by JVB
Fri, 21 Jan 2005 11:51
Word document en Delphi
Author: JVB
Date: Fri, 21 Jan 2005 11:51
Date: Fri, 21 Jan 2005 11:51
12 lines
1488 bytes
1488 bytes
Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal een document op. Ik wil volgende : als ik het document wijzig, wil ik dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een variabele op True of False te zetten ) De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste methode ? Ik vrees echter dat Microsoft niet zo flexibel is , of toch ? Op en aanmerkingen steeds welkom, dank bij voorbaat ....
Re: Word document en Delphi
Author: Wimjan
Date: Fri, 21 Jan 2005 13:52
Date: Fri, 21 Jan 2005 13:52
27 lines
1564 bytes
1564 bytes
JVB schreef: > Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal > een document op. Ik wil volgende : als ik het document wijzig, wil ik > dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een > variabele op True of False te zetten ) > > De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste > methode ? > *De* juiste methode lijkt me te veel gevraagd, maar je hebt verschillende mogelijkheden: 1. Kijk of de timestamp van het bestand is veranderd, bijvoorbeeld met FileAge() of FileGetDate(). 2. Bereken checksums voor en na en vergelijk deze. Hierbij ga ik er van uit dat je het bestand pas gaat vergelijken als het daadwerkelijk is opgeslagen op schijf. Als je realtime wilt weten of er een wijziging is geweest dan wordt het uiteraard anders. Groet, Wimjan -- Sleet is van vroeger, tegenwoordig gaat alles kapot.
Re: Word document en Delphi
Author: Robert van de Vijver
Date: Fri, 21 Jan 2005 14:27
Date: Fri, 21 Jan 2005 14:27
39 lines
2626 bytes
2626 bytes
"Wimjan" <news@inventio.nl> schreef in bericht news:MPG.1c5b278dd30071be98a8ea@news.individual.net... > JVB schreef: >> Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal >> een document op. Ik wil volgende : als ik het document wijzig, wil ik >> dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een >> variabele op True of False te zetten ) >> >> De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste >> methode ? >> > *De* juiste methode lijkt me te veel gevraagd, maar je hebt verschillende > mogelijkheden: > > 1. Kijk of de timestamp van het bestand is veranderd, bijvoorbeeld met > FileAge() of FileGetDate(). > 2. Bereken checksums voor en na en vergelijk deze. > > Hierbij ga ik er van uit dat je het bestand pas gaat vergelijken als het > daadwerkelijk is opgeslagen op schijf. Als je realtime wilt weten of er > een wijziging is geweest dan wordt het uiteraard anders. > Ik ben helemaal geen Delphi-kenner, maar voor het realtime vergelijken, kan je dan niet het volgende doen: De tekst uit het originele bestand opslaan in een string en in een 2e string de tekst ook opslaan en refreshen en dit om de zoveel tijd vergelijken (aantal karakters bijvoorbeeld of puur de tekst). Dit wordt denk ik wel wat moeilijker als je tabellen en grafieken gebruikt, maar ik weet niet wat jij in je documenten hebt staan en of het grote documenten zijn. Misschien wat omslachtig, maar misschien kan het je helpen bij het bedenken van een oplossing. Succes. Mvg, Robert.
Re: Word document en Delphi
Author: Wimjan
Date: Fri, 21 Jan 2005 14:54
Date: Fri, 21 Jan 2005 14:54
43 lines
2286 bytes
2286 bytes
Robert van de Vijver schreef: > "Wimjan" schreef > > JVB schreef: > >> Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal > >> een document op. Ik wil volgende : als ik het document wijzig, wil ik > >> dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een > >> variabele op True of False te zetten ) > >> > >> De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste > >> methode ? > >> > > *De* juiste methode lijkt me te veel gevraagd, maar je hebt verschillende > > mogelijkheden: > > > > 1. Kijk of de timestamp van het bestand is veranderd, bijvoorbeeld met > > FileAge() of FileGetDate(). > > 2. Bereken checksums voor en na en vergelijk deze. > > > > Hierbij ga ik er van uit dat je het bestand pas gaat vergelijken als het > > daadwerkelijk is opgeslagen op schijf. Als je realtime wilt weten of er > > een wijziging is geweest dan wordt het uiteraard anders. > > > > Ik ben helemaal geen Delphi-kenner, maar voor het realtime vergelijken, kan > je dan niet het volgende doen: > De tekst uit het originele bestand opslaan in een string en in een 2e string > de tekst ook opslaan > Welke tekst? Hoe ga je die van het scherm van de gebruiker afhalen? > en refreshen en dit om de zoveel tijd vergelijken > Ik denk niet dat de tekst op het scherm in Word en de tekst zoals die opgeslagen was in het bestand gelijk zijn. Dat weet ik wel zeker eigenlijk. Groet, Wimjan -- Sleet is van vroeger, tegenwoordig gaat alles kapot.
Re: Word document en Delphi
Author: Robert van de Vijver
Date: Fri, 21 Jan 2005 15:45
Date: Fri, 21 Jan 2005 15:45
64 lines
3491 bytes
3491 bytes
"Wimjan" <news@inventio.nl> schreef in bericht news:MPG.1c5b360bdace0d5998a8f2@news.individual.net... > Robert van de Vijver schreef: >> "Wimjan" schreef >> > JVB schreef: >> >> Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal >> >> een document op. Ik wil volgende : als ik het document wijzig, wil ik >> >> dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een >> >> variabele op True of False te zetten ) >> >> >> >> De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste >> >> methode ? >> >> >> > *De* juiste methode lijkt me te veel gevraagd, maar je hebt >> > verschillende >> > mogelijkheden: >> > >> > 1. Kijk of de timestamp van het bestand is veranderd, bijvoorbeeld met >> > FileAge() of FileGetDate(). >> > 2. Bereken checksums voor en na en vergelijk deze. >> > >> > Hierbij ga ik er van uit dat je het bestand pas gaat vergelijken als >> > het >> > daadwerkelijk is opgeslagen op schijf. Als je realtime wilt weten of er >> > een wijziging is geweest dan wordt het uiteraard anders. >> > >> >> Ik ben helemaal geen Delphi-kenner, maar voor het realtime vergelijken, >> kan >> je dan niet het volgende doen: >> De tekst uit het originele bestand opslaan in een string en in een 2e >> string >> de tekst ook opslaan >> > Welke tekst? Hoe ga je die van het scherm van de gebruiker afhalen? > >> en refreshen en dit om de zoveel tijd vergelijken >> > Ik denk niet dat de tekst op het scherm in Word en de tekst zoals die > opgeslagen was in het bestand gelijk zijn. Dat weet ik wel zeker > eigenlijk. De tekst in word is toch de tekst uit het opgeslagen bestand? Je opent Word, je leest de tekst van het scherm. ( Ik heb dit iemand eens zien doen met Excel in Delphi, dus ik ga er vanuit dat het met Word ook kan.) Dan zet je die tekst in stringOriginal. Vervolgens doe je het zelfde maar dan voor stringChanged en om de zoveel tijd of bijvoorbeeld met een knop oid. En dan deze strings vergelijken. Dit moet toch kunnen lijkt mij. Of iets heel anders: Je kijkt of het Word-document, dat je met Delfi geopent hebt, actief is en je controleerd op keyPressed en mouseClicked. Nogmaals ik ben geen Delfi-kenner. Maar ik probeer mee te denken voor een oplossing. Mvg, Robert
Re: Word document en Delphi
Author: JVB
Date: Fri, 21 Jan 2005 18:54
Date: Fri, 21 Jan 2005 18:54
30 lines
2207 bytes
2207 bytes
Wimjan schreef: > JVB schreef: > >>Hallo groep, ik start vanuit een Delphi applicatie Word op en ik haal >>een document op. Ik wil volgende : als ik het document wijzig, wil ik >>dit kenbaar maken in de Delphi applicatie ( bijvoorbeeld door een >>variabele op True of False te zetten ) >> >>De vraag is : is dit uberhaupt mogelijk ? en zo ja : wat is de juiste >>methode ? >> > > *De* juiste methode lijkt me te veel gevraagd, maar je hebt verschillende > mogelijkheden: > > 1. Kijk of de timestamp van het bestand is veranderd, bijvoorbeeld met > FileAge() of FileGetDate(). > 2. Bereken checksums voor en na en vergelijk deze. > > Hierbij ga ik er van uit dat je het bestand pas gaat vergelijken als het > daadwerkelijk is opgeslagen op schijf. Als je realtime wilt weten of er > een wijziging is geweest dan wordt het uiteraard anders. > > > Groet, > > Wimjan > WimJan, ik heb overigens FileGetDate() toegepast , werkt perfect hoor ! Dank voor je bruikbare tip ....
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads