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 ...
Die Suche ergab 32 Treffer
- So 30. Dez 2012, 21:51
- Forum: Freepascal
- Thema: Type Casting String to Integer mit Unicode
- Antworten: 11
- Zugriffe: 4193
- 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 ?
Wo finde ich diese API-Funktionen ?
- 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 ...
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 ...
- 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 ...
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 ...
- 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)
Hier der gesamte Quellcode. (Anhang)
- 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 ...
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 ...
- 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.
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.
- 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 ...
Folgende Funktion funktioniert leider nicht:
function GetResValue(resid: word): string;
var
RS: TResourceStream;
begin
try
RS := TResourceStream.CreateFromID(hinstance, resid, RT_RCDATA);
RS.Free ...
- 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 ...
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 ...
- 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
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
- 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.
Komischerweise braucht man allerdings seltsamerweise Computeradministrationsrechte.
- 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 ...
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 ...
- 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!
Danke sehr!
- 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 ...
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 ...
- 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 ...
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 ...