Die Suche ergab 32 Treffer

von markkowalt
So 30. Dez 2012, 21:51
Forum: Freepascal
Thema: Type Casting String to Integer mit Unicode
Antworten: 11
Zugriffe: 4193

Type Casting String to Integer mit Unicode

Hallo,

wie kann man einen String nach Integer casten ?

Nicht StrToInt, damit wird der String ja nur als Integer dargestellt mit dem numerischen Wert der gegebenen Zahl.

Ich habe Lazarus v1.0.4 für Windows (wohl nicht so wichtig) und FPC 2.6.0 mit der Bezeichnung "fpc\2.6.0\bin\x86_64-win64 ...
von markkowalt
Mo 19. Mär 2012, 23:05
Forum: Freepascal
Thema: UpdateResource, TResourceStream
Antworten: 4
Zugriffe: 1999

Re: UpdateResource, TResourceStream

Ich kann die Dokumentation auf MSDN zwar durchlesen aber weiß nicht nach was ich konkret suchen soll.
Wo finde ich diese API-Funktionen ?
von markkowalt
So 18. Mär 2012, 13:01
Forum: Freepascal
Thema: UpdateResource, TResourceStream
Antworten: 4
Zugriffe: 1999

Re: UpdateResource, TResourceStream

Ich benutze lediglich
BeginUpdate
UpdateResource
EndUpdate

Inwiefern diese Prozeduren sicher anzuwenden sind, konnte ich nicht herausfinden, ich habe nirgends etwas ähnlichen zu meinem Problem finden können.

Allerdings kann ich mit Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory ...
von markkowalt
Fr 16. Mär 2012, 21:44
Forum: Freepascal
Thema: UpdateResource, TResourceStream
Antworten: 4
Zugriffe: 1999

UpdateResource, TResourceStream

Hallo,

mit UpdateResource kann ich die Resource in ein Programm laden, Resource Hacker bestätigt mir das.

Wenn ich das modifizierte Programm dann starte, erhalte ich "Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory wurde abgeschlossen".
Dann habe ich die Einstellung geändert ...
von markkowalt
Mi 14. Mär 2012, 19:04
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

Re: auf LazarusResources mit anderem Programm zugreifen

Wenn es jemanden interessiert:
Hier der gesamte Quellcode. (Anhang)
von markkowalt
Mi 14. Mär 2012, 18:12
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

Re: auf LazarusResources mit anderem Programm zugreifen

Habe es mit Create statt CreateFromId versucht, aber es funktioniert nicht.
Mit Hilfe vom Resource Hacker konnte ich sicherstellen, dass die Daten reingeschrieben worden sind.

http://c87.img-up.net/Screenshotbatm.png

Hier sind die Prozeduren/Funktionen:

Programm (A), das die Daten in das andere ...
von markkowalt
Mi 14. Mär 2012, 17:52
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

Re: auf LazarusResources mit anderem Programm zugreifen

Ich arbeite ja nicht mit Lazarusresourcen.

Wie kann ich denn die Resource auslesen, die ich in die exe-Datei geschrieben habe ?
Mit dem Resource Hacker kann ich sie mir ja anzeigen lassen.
von markkowalt
Mi 14. Mär 2012, 17:19
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

Re: auf LazarusResources mit anderem Programm zugreifen

Es ist ja aber keine Lazarusresource, die man über LazarusResources.Find(resname); finden kann.

Folgende Funktion funktioniert leider nicht:

function GetResValue(resid: word): string;
var
RS: TResourceStream;
begin
try
RS := TResourceStream.CreateFromID(hinstance, resid, RT_RCDATA);
RS.Free ...
von markkowalt
Mi 14. Mär 2012, 17:04
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

Re: auf LazarusResources mit anderem Programm zugreifen

Danke für die Antworten.

Habe es mit dem mehr oder weniger bekannten ResourceHacker mal getestet, und auch meine Resourcen gefunden.

Hier kann man sehen, wie es im ResourceHacker angezeigt wird:
http://e90.img-up.net/Screenshott54n.png

Hier ist meine Funktion, mit der ich die Resource in eine ...
von markkowalt
Di 13. Mär 2012, 18:19
Forum: Freepascal
Thema: auf LazarusResources mit anderem Programm zugreifen
Antworten: 10
Zugriffe: 3354

auf LazarusResources mit anderem Programm zugreifen

Hallo,

kann man auf eine Lazarus-Resource, die ich mit LazarusResources.Find(resname); auch mit einem anderen Programm zugreifen und diese ändern ?

Meine Idee ist es, mit einem Programm gewisse Daten von einem anderen Programm zu ändern, die als LazarusResource vorliegen.

Danke für Hilfe
von markkowalt
Mo 21. Nov 2011, 16:26
Forum: Netzwerk
Thema: Packet-Sniffer
Antworten: 5
Zugriffe: 3407

Re: Packet-Sniffer

Habe es nun gelöst, der Code funktioniert eigentlich.

Komischerweise braucht man allerdings seltsamerweise Computeradministrationsrechte.
von markkowalt
So 20. Nov 2011, 15:57
Forum: Netzwerk
Thema: Packet-Sniffer
Antworten: 5
Zugriffe: 3407

Packet-Sniffer

Hallo,

ich versuche, einen Packet-Sniffer zu basteln.

Dazu habe ich hier etwas gefunden.
Habe das dann an Freepascal angepasst und ein bisschen geändert, sodass es compiliert (siehe Anhang).

Nun ´kommt es immer zum Fehler, dass BIND nicht ausgeführt werden kann, bzw. Rückgabewert SOCKET_ERROR= -1 ...
von markkowalt
Sa 19. Nov 2011, 18:32
Forum: Freepascal
Thema: Exception auswerten
Antworten: 5
Zugriffe: 1958

Re: Exception auswerten

Ok, das ist dann gleich viel proffessioneller.

Danke sehr!
von markkowalt
Sa 19. Nov 2011, 12:12
Forum: Freepascal
Thema: Exception auswerten
Antworten: 5
Zugriffe: 1958

Re: Exception auswerten

Ich hatte eine Variable busy vom Typ boolean, die angibt, ob ein Prozedur ausgeführt werden darf.
Während die Prozedur ausgeführt wird, soll sie nicht noch mal vom User gestartet werden, daher wird am Anfang die Variable auf TRUE gesetzt.
Am Ende, wenn die Prozedur fertig ist, wird sie dann auf ...
von markkowalt
Sa 19. Nov 2011, 10:46
Forum: Freepascal
Thema: Exception auswerten
Antworten: 5
Zugriffe: 1958

Exception auswerten

Hallo,
ich würde gerne eine Exception auswerten, dazu habe ich:

try
...
except
[*]
on E: Exception do // Fehler hier
ShowMessage(E.ClassName, ': ', E.Message);
end;

Fehlermeldung:
unit1.pas(524,8) Error: Identifier not found "on"
unit1.pas(524,8) Fatal: Syntax error, "END" expected but ...