Autor Beitrag
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 15.11.03 14:34 
Öhm, wie sind denn die Sprachdateien aufgebaut, dass amn mit ihnen den Compilierten Quellcode deines Programmes verändern kann? :shock: Ich glaube, da läuft etwas ein bisschen falsch bei dir.
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Sa 15.11.03 17:29 
Luckie hat folgendes geschrieben:
Öhm, wie sind denn die Sprachdateien aufgebaut, dass amn mit ihnen den Compilierten Quellcode deines Programmes verändern kann? :shock: Ich glaube, da läuft etwas ein bisschen falsch bei dir.

ich denke nicht das die sounddateien direkt in das programm implementiert sind.
ich denke es handelt sich um externe dateien die aus einem verzeichnis aufgerufen werden... :(

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Sa 15.11.03 17:46 
meint er nicht eher eine multilinguale application, die menüs und button usw in unterschiedluichen sprechen anzeigen kann ?

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Moritz M. Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: Sa 15.11.03 22:33 
Matze trifft den Punkt :)
Den Quelltext an sich kann man nicht verändern, aber die Sprachdateien sind so aufgebaut:
Zitat:

[Formname]
Komponentenname.Eigenschaft=Wert


Damit kann man viel anstellen :)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 16.11.03 05:55 
Und was? :roll: Ich weiß wie du die Komponenten im Programm benannt hast, ja und?
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: So 16.11.03 10:33 
kann man denn mit dieser datei JEDE eigenschaft der komponenten verändern oder nur die für die du das programmiert hast. (ich wüsste nicht wie ich eigenschaften von kompos über einen string ansprechen kann, bei kompos selber geht das ja mit findcomponent).

das einfachste wäre eine xor verschlüsselung.

ich hab hier folgenden code aus dem EDH:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
procedure PwdDecodeFile(FileName : string; Key : string);
var
  I : Integer;
  Zeichen : Byte;
  mem : TFileStream;
  keylen : Integer;
  keypos : Integer;
begin
  mem := TFileStream.Create(Filename,fmOpenReadWrite or fmShareExclusive);
  keylen := length(key)-1;
  keypos := 0;
  for I := 1 to mem.Size do
  begin
    mem.Position := I;
    mem.Read(Zeichen,1);

    if keypos = keylen then
      begin
        Zeichen := Zeichen+ord(key[keypos]);
        keypos := 0;
      end
    else
      begin
        Zeichen := Zeichen+ord(key[keypos]);
        inc(keypos);
      end;

    Mem.Position := I;
    mem.Write(Zeichen,1);
  end;
  mem.free;
end;

procedure PwdEncodeFile(FileName : string; Key : string);
var
  I : Integer;
  Zeichen : Byte;
  mem : TFileStream;
  keylen : Integer;
  keypos : Integer;
begin
  mem := TFileStream.Create(Filename,fmOpenReadWrite or fmShareExclusive);
  keylen := length(key)-1;
  keypos := 0;
  for I := 1 to mem.Size do
  begin
    mem.Position := I;
    mem.Read(Zeichen,1);

    if keypos = keylen then
      begin
        Zeichen := Zeichen-ord(key[keypos]);
        keypos := 0;
      end
    else
      begin
        Zeichen := Zeichen-ord(key[keypos]);
        inc(keypos);
      end;

    Mem.Position := I;
    mem.Write(Zeichen,1);
  end;
  mem.free;
end;

_________________
In the beginning was the word.
And the word was content-type: text/plain.