@Weed233: A to tylko serwer gdy, próba wczytania projektu klienta kończy się miliardem błędów o nieznanych kompenentach. Trzeba by dokładnie widzieć czym to było kompilowane i jakie ma zależności.
@Weed233: @Ununoctium: Ja generalnie takie rzeczy to tylko przy użyciu Indy robiłem. Albo bym proponował znaleźć starszą wersję, albo kombinować z komponentami (tu coś jest, ale trudno powiedzieć, na ile będzie zgodne, bo było dedykowane do D2 i D3: https://torry.net/authorsmore.php?id=458 ), albo jednak przerobić kod.
@Dzyszla: Niestety, pierwszy jest dla delphi 2/3, a przypuszczam że ten kod jest pod delphi 7 (najmniej błędów wywala na tym). Ten drugi w ogóle nie działa, jakaś setka błędów składni się pojawia.
Większe problemy będą z klientem. Na razie co się domyślam że wymaga on AlphaSkins w wersji ok. 7. Wywala błąd brak sAlphaListBox przy najnowszej wersji, jedyne na co trafiłem to to http://www.alphaskins.com/forum/index.php?showtopic=5652
Ogólnie takich zależności pewnie będzie mnóstwo, a
@Weed233: @Ununoctium: Ja niestety nie mam już tak starego środowiska :/ Ewentualnie płytka gdzieś leży u mnie. Niestety, jeśli ktoś stosował do tego jakieś egzotyczne komponenty/unity to pozostaje tylko przeszukiwanie netu pod kątem nazw.
Natomiast Delphi 7 na bank nie miało plików dproj. Takiego znacznika z D10 też nie kojarzę.
@Dzyszla: Otwieram plik .dpoj z .rara wrzuconego przez kolegę, więc nie ma mowy o nadpisaniu. Jednak na jaką wersję Delphi to wskazuje to nie będę się upierał bo dla mnie to tereny nieznane ( ͡°͜ʖ͡°)
Zerknijcie, czy macie to: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Installing_Socket_Components (nazwa pliku będzie się różnić w zalezności od wersji). Następnie w usesach wymienić takie: ' Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ' Dialogs, System.Win.ScktComp, Web.Win.Sockets, winsock, StdCtrls, ExtCtrls, MMSystem, ' IdBaseComponent,
znacie rozwazanie na tego typu blad?
#delphi #programowanie
Po dodaniu Sockets do uses mamy:
Polecam zapoznanie się może z tym: http://docwiki.embarcadero.com/RADStudio/XE7/en/Working_with_sockets_Index
od XE6 nie ma już standardowo TTCPServer - trzeba doinstalować.
A generalnie - czemu nie z Indy? Moim zdaniem znacznie fajniejsze w użyciu.
Albo bym proponował znaleźć starszą wersję, albo kombinować z komponentami (tu coś jest, ale trudno powiedzieć, na ile będzie zgodne, bo było dedykowane do D2 i D3: https://torry.net/authorsmore.php?id=458 ), albo jednak przerobić kod.
Większe problemy będą z klientem. Na razie co się domyślam że wymaga on AlphaSkins w wersji ok. 7. Wywala błąd brak sAlphaListBox przy najnowszej wersji, jedyne na co trafiłem to to http://www.alphaskins.com/forum/index.php?showtopic=5652
Ogólnie takich zależności pewnie będzie mnóstwo, a
7.0Niestety, jeśli ktoś stosował do tego jakieś egzotyczne komponenty/unity to pozostaje tylko przeszukiwanie netu pod kątem nazw.
Natomiast Delphi 7 na bank nie miało plików dproj. Takiego znacznika z D10 też nie kojarzę.
Tutaj coś na temat: https://stackoverflow.com/questions/9757886/how-do-i-determine-the-delphi-version-which-created-a-delphi-project
PS. PAmiętaj, że otwarcie starego projektu w nowszym srodowisku utworzy plik.
Zerknijcie, czy macie to: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Installing_Socket_Components (nazwa pliku będzie się różnić w zalezności od wersji). Następnie w usesach wymienić takie:
' Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
' Dialogs, System.Win.ScktComp, Web.Win.Sockets, winsock, StdCtrls, ExtCtrls, MMSystem,
' IdBaseComponent,