Zitat von
RavenIV:
ich hab mal eine kleine tabelle mit einigen zuordnungen gefunden.
naja das ist nicht unbedingt die beste referenz, da haben sich doch einige fehler eingeschlichen:
-
wieso Inc(i, 1) und nicht einfach Inc(i)?
-
hier wird überhaupt nicht klar, dass der "->" - operator schon einen zeiger enthält; "->" ist sozusagen die kurzform für "(*Edit).Text".
Code:
var buffer : array[0..100] Of Char;
-
das Delphi-array ist 101 bytes gross und geht vom Index 0 bis Index 100, das C-array ist 100 bytes gross udn geht von Index 0 bis Index 99.
Code:
Case i Of
0: begin
end;
1: begin
end;
else
begin
end;
end;
-
Code:
switch i {
case 0: {
}
case 1: {
}
default:
{
}
}
wenn man mit dem C-Switch die gleiche funktionalität wie mit dem Delphi-Case erreichen will, fehlt jeweils noch ein break;, also so:
Code:
switch i {
case 0: {
//...
break;
}
case 1: {
//...
break;
}
default:
{
//...
}
}
, weil bei einem switch in C werden ab dem "gefundenen" case alle anderen cases auch durchlaufe, es sei denn man verlässt den switch-block mit einem break.
und btw in Delphi schreibt man Schlüsselwörter (also die, die vom Compiler in der Standardfarbeinstellung Dunkelblau, in der Classic-Einstellung Weiss markiert werden) im Allgemeinen klein.
so das wars erstmal.
ach nein doch nicht: hier hab ich noch ein umsteigertutorial:
http://members.fortunecity.com/dumbf...s/__HEADER.HTM
ist glaub ich original von
www.c-plusplus.de , aber die seite ist im moment down.
See my shadow changing, stretching up and over me.
Soften this old armor. Hoping I can clear the way
By stepping through my shadow, coming out the other side.
Step into the shadow. Forty six and two are just ahead of me.