DELPHI 6 na DELPHI 4

0

Co należy zrobić aby źródła programu napisane w Delphi 6 skompilować na wersji Delphi 4 ???
Czy jest jakiś konwerter lub są jakieś opcje w Delphi 6 na Kompatybilność do wersji 4.
Pozdrowienia dla życzliwych.

0

Kod w każdym delphi jest pisany tak samo, jedyne co potrzebujesz, to takich samych komponentów, które używałeś w delphi 6. Ale również niektóre funckcje i procedury tych komponentów mogą nie działać prawidłowo, i nic się nie da z tym zrobić, chyba że je przekrztałcisz na ich odpowiedniki w staszych wersjach.

0

A co z *.dfm ???
Delphi 4 nie potrafi sobie z tym poradzić wyskakuje błąd : Link32 not 16 bit ...
No i nie mogę z poziomu Delphi 4 tego poprawić.
A w *.dfm jest cały zapis o wyglądzie formy.
Co z tym fantem zrobić ???
D6 zapisuje w pliku tekstowym DFM a D4 zapisuje w jakimś innym formacie.

0

Począwszy od Delphi 5 pliki *.dfm nowo tworzonych formatów mają postać tekstową, nieczytelną dla wcześniejszych wersji Delphi. Ten stan rzeczy możemy oczywiście zmienić, likwidując zaznaczenie opcji ?New Forms As Text? na karcie Preferences opcji środowiska. Istniejące pliki *.dfm nie są podczas edycji konwertowane na postać tekstową, niezależnie od stanu wspomnianej opcji.

0

A co z *.dfm ???
Delphi 4 nie potrafi sobie z tym poradzić wyskakuje błąd : Link32 not 16 bit ...
No i nie mogę z poziomu Delphi 4 tego poprawić.
A w *.dfm jest cały zapis o wyglądzie formy.
Co z tym fantem zrobić ???
D6 zapisuje w pliku tekstowym DFM a D4 zapisuje w jakimś innym formacie.

Miałem to samo (przesiadka z D6PE na D4Std). Kluczem jest convert.exe. Pamiętam tylko że nie obeszło się bez zmiany polskich znaków w komponentach na ich odpowiedniki. Możei i jest na to sposób no ale jakoś na niego nie wpadłem. Poza tym kilka komponentów nie ma niektórych właściwości (ListBox - ItemIndex) więc trzebabyło potem usuwać, ale jakoś poszło. No i oczywiście miałem za swoje że mi się zachciało LabeledEdit : )

0

Miałem to samo (przesiadka z D6PE na D4Std). Kluczem jest convert.exe. Pamiętam tylko że nie obeszło się bez zmiany polskich znaków w komponentach na ich odpowiedniki. Możei i jest na to sposób no ale jakoś na niego nie wpadłem. Poza tym kilka komponentów nie ma niektórych właściwości (ListBox - ItemIndex) więc trzebabyło potem usuwać, ale jakoś poszło. No i oczywiście miałem za swoje że mi się zachciało LabeledEdit : )

Przeczytaj post DETOXa

0

Dziękuję bardzo za podpowiedzi i cenne wskazówki.

Miałem to samo (przesiadka z D6PE na D4Std). Kluczem jest convert.exe. Pamiętam tylko że nie obeszło się bez zmiany polskich znaków w komponentach na ich odpowiedniki. Możei i jest na to sposób no ale jakoś na niego nie wpadłem. Poza tym kilka komponentów nie ma niektórych właściwości (ListBox - ItemIndex) więc trzebabyło potem usuwać, ale jakoś poszło. No i oczywiście miałem za swoje że mi się zachciało LabeledEdit : )

Ja zaczynam konwertować z D6PE na D4Std i mam takie same problemy

Poza tym kilka komponentów nie ma niektórych właściwości (ListBox - ItemIndex)

Czy jest możliwość zastąpienia tej właściwości ???
Gdzie mogę znaleŹć ten plik : convert.exe ???

Począwszy od Delphi 5 pliki *.dfm nowo tworzonych formatów mają postać tekstową, nieczytelną dla wcześniejszych wersji Delphi. Ten stan rzeczy możemy oczywiście zmienić, likwidując zaznaczenie opcji ?New Forms As Text? na karcie Preferences opcji środowiska. Istniejące pliki *.dfm nie są podczas edycji konwertowane na postać tekstową, niezależnie od stanu wspomnianej opcji.

Dzięki bardzo za cenną wskazówkę.

Pozdrowienia dla wszystkich życzliwych

0

Przeczytaj post DETOXa

No czytałem i nic tam kontrowersyjnego nie widze.

Plik convert.exe mozesz znalezc w katalogu Delphi (bodajze w BIN)

1 użytkowników online, w tym zalogowanych: 0, gości: 1